为什么需要这个#

终端是使用 Claude Code 的主要方式。在这里,您将布置任务、接收回复、查看建议的更改并决定是否接受。在本课中,您将学会自信地与 Claude Code 进行对话。


如何布置任务#

使用 Claude Code 就是普通的对话。您用人类语言写文字,Claude 理解并执行。

启动交互模式#

cd ~/my-project
claude

现在您进入了交互模式——直接输入您需要的内容:

解释一下这个项目的结构
这里使用了哪些技术?
主入口点在哪里?

入口点——程序开始执行的文件。例如 index.jsmain.pyApp.tsx

快速命令(无需交互模式)#

如果需要执行一个任务而不进入对话:

claude "修复构建错误"

或者获取回复后立即退出:

claude -p "解释一下main函数是做什么的"

-p 标志(来自"print")表示:回答后关闭程序。


如何阅读 Claude 的回复#

Claude Code 直接在终端中回复。回复有以下几种类型:

1. 文字解释#

Claude 讲述某些内容——例如描述项目或解释代码。直接阅读即可。

2. 文件修改建议#

当 Claude 想要编辑文件时,它会显示 diff——“修改前/修改后"的对比:

- old_text = "Hello"
+ new_text = "Hello, World!"

Diff 来自 “difference”(差异)。带 - 的行将被删除,带 + 的行将被添加。

3. 命令执行建议#

Claude 可能建议运行某个命令——例如安装包或运行测试。它会显示命令并征求许可。


如何接受和拒绝更改#

这是最重要的:Claude Code 在标准模式下不会未经您许可做任何事情

当 Claude 提出更改建议时,您有以下选择:

操作 如何执行
接受 y(yes)或回车
拒绝 n(no)
修改 写下要修改的内容,Claude 会提出新方案

对话示例#

您:在main.py中添加一个问候函数

Claude:我将在main.py文件中添加greet()函数:

  def greet(name):
      return f"你好,{name}!"

Apply changes? [y/n]
  • y——文件将被修改
  • n——什么都不会发生
  • 输入"把函数改名为hello而不是greet”——Claude 会提出新方案

💡 提示: 不要害怕拒绝更改。您随时可以让 Claude 重新修改。它不会生气 😄


工作模式#

Claude Code 有三种工作模式:

1. 普通模式(默认)#

Claude 在每个操作前征求许可。最安全。

2. Plan 模式#

Claude 先描述计划——它打算做什么——然后等待您的批准。只有在批准后才开始工作。适合大型任务。

3. 自动接受模式#

Claude 不需确认即可执行所有操作。仅在完全信任任务时使用。

建议初学者使用普通模式——它是默认设置。


对话中的有用命令#

命令 功能
/help 命令列表
/clear 清除对话历史(重新开始)
/compact 压缩上下文(当对话变得太长时有用)
/resume 继续之前的对话
Shift+Enter 换行(不发送消息)
Ctrl+C 中断当前操作
exit 退出 Claude Code

继续对话#

关闭了 Claude Code 想从上次停下的地方继续?

claude -c

-c 标志(continue)——继续当前文件夹中最近的对话。

或者从列表中选择:

claude -r

-r 标志(resume)——显示过去的对话列表,以便选择需要的。


练习#

尝试完成以下任务:

  1. 在任意文件夹中运行 claude
  2. 问:这个文件夹里有什么?
  3. 请求:创建一个notes.md文件,标题为"我的笔记"
  4. 接受更改
  5. 请求:在notes.md中添加三个要点的列表
  6. 拒绝更改并请求其他方案
  7. exit 命令退出

课程总结#

✅ 任务用普通语言布置——就像聊天一样
✅ Claude 显示更改并等待您的确认
✅ 带 - 的行被删除,带 + 的行被添加(diff)
y 接受,n 拒绝,或描述需要修改的内容
claude -c 继续最近的对话,claude -r 从列表中选择


下一课: 代码开发 →