为什么需要这个#
终端是使用 Claude Code 的主要方式。在这里,您将布置任务、接收回复、查看建议的更改并决定是否接受。在本课中,您将学会自信地与 Claude Code 进行对话。
如何布置任务#
使用 Claude Code 就是普通的对话。您用人类语言写文字,Claude 理解并执行。
启动交互模式#
cd ~/my-project
claude现在您进入了交互模式——直接输入您需要的内容:
解释一下这个项目的结构这里使用了哪些技术?主入口点在哪里?入口点——程序开始执行的文件。例如
index.js、main.py或App.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)——显示过去的对话列表,以便选择需要的。
练习#
尝试完成以下任务:
- 在任意文件夹中运行
claude - 问:
这个文件夹里有什么? - 请求:
创建一个notes.md文件,标题为"我的笔记" - 接受更改
- 请求:
在notes.md中添加三个要点的列表 - 拒绝更改并请求其他方案
- 用
exit命令退出
课程总结#
✅ 任务用普通语言布置——就像聊天一样
✅ Claude 显示更改并等待您的确认
✅ 带 - 的行被删除,带 + 的行被添加(diff)
✅ y 接受,n 拒绝,或描述需要修改的内容
✅ claude -c 继续最近的对话,claude -r 从列表中选择
下一课: 代码开发 →