主题
0.6 你的第一次对话
学习目标
- 完成和 Claude Code 的第一次交互
- 理解"你说需求 → 它写代码 → 你确认执行"的基本模式
- 知道权限确认机制是怎么回事
准备一个空目录
在开始之前,先创建一个干净的练习目录:
bash
mkdir ~/claude-playground
cd ~/claude-playground
claude这样 Claude Code 的工作目录就是这个空文件夹,不会影响你电脑上的其他文件。
Hello World:你的第一句话
看到 > 提示符后,输入:
帮我创建一个 hello.py 文件,内容是打印 "Hello, Claude Code!"然后按回车。
[截图: 输入第一个需求后的界面]
观察 Claude Code 做了什么
你会看到 Claude Code 开始"思考"并给出回应。它会做以下几件事:
1. 告诉你它打算做什么
I'll create a hello.py file that prints "Hello, Claude Code!".它会先说明自己的计划,让你知道它要干嘛。
2. 展示要创建的文件内容
python
# hello.py
print("Hello, Claude Code!")它会把即将写入的代码展示给你看。
3. 请求你的确认
这是关键的一步——它不会直接动手改你的文件,而是先问你:
Create file: hello.py
Allow? [y/n][截图: 权限确认提示界面]
输入 y(yes)确认,它才会真的创建这个文件。
这就是 Claude Code 的权限确认机制:任何对你文件的修改,都需要你点头同意。这让你对自己的代码始终有掌控感。
4. 文件创建成功
确认后,你会看到文件已经创建好了。可以验证一下:
bash
# 在 Claude Code 里直接说
帮我运行 hello.pyClaude Code 会提议运行命令:
Run command: python hello.py
Allow? [y/n]再次输入 y,你会看到:
Hello, Claude Code![截图: 完整的对话过程 — 从创建文件到运行结果]
恭喜你,你刚刚用 AI 写了第一行代码并成功运行了。
理解交互模式
刚才的过程,就是 Claude Code 最核心的交互模式,三步循环:
你说需求 → Claude 写代码 → 你确认执行
↑ |
└───── 不满意就继续说 ←──────┘你是导演,Claude Code 是演员。 你说"我要什么",它来"怎么做"。做完给你看,你满意就过,不满意就提修改意见。
试试提修改意见
现在试试跟它说:
把输出改成带颜色的,红色字体Claude Code 会修改 hello.py 文件,可能改成这样:
python
# hello.py
print("\033[91mHello, Claude Code!\033[0m")然后照样问你确认。同意之后再运行,你会看到终端输出了红色的文字。
[截图: 红色文字的 Hello World 输出]
看到了吗?你不需要知道 \033[91m 是什么意思,只需要说"我要红色字体"就行。这就是 Claude Code 的魅力。
权限确认的几种类型
Claude Code 在执行操作前都会请求确认,主要有这几种:
| 操作类型 | 提示示例 | 风险等级 |
|---|---|---|
| 创建文件 | Create file: hello.py | 低 |
| 修改文件 | Edit file: hello.py | 低 |
| 删除文件 | Delete file: hello.py | 中 |
| 运行命令 | Run command: python hello.py | 视命令而定 |
| 安装依赖 | Run command: npm install express | 低 |
小原则:
- 创建和修改文件 → 看一眼确认就行,基本安全
- 运行命令 → 稍微看一下是什么命令,确认没问题再同意
- 删除操作 → 仔细看一下它要删什么
踩坑提醒:如果 Claude Code 提议运行一个你看不懂的命令,可以先问它"这个命令是做什么的",它会解释给你听。宁可多问一句,不要盲目确认。
快捷操作
几个让你用起来更顺手的小技巧:
- 按
y或 回车 — 同意当前操作 - 按
n— 拒绝当前操作 - 按
Esc— 取消 Claude 正在进行的操作("紧急刹车") - 按
Ctrl + C— 退出 Claude Code
再试几个需求
趁热打铁,再试几个有意思的:
需求 1:创建一个简单的网页
帮我创建一个 index.html,做一个简单的个人介绍页面,要有标题、头像占位符和三段自我介绍需求 2:做一个猜数字小游戏
帮我用 Python 做一个猜数字游戏,随机生成 1-100 的数字,让用户猜,给出大了还是小了的提示需求 3:整理一个目录
帮我看看当前目录下有什么文件,列一个清单每一个需求,Claude Code 都会遵循同样的模式:理解需求 → 给出方案 → 请求确认 → 执行。
[截图: 猜数字游戏的完整对话和运行效果]
退出 Claude Code
玩完了想退出?两种方式:
/exit或者按 Ctrl + C。
下次想继续,在同一个目录下输入 claude 就回来了。如果想接着上次的对话继续,可以用 claude --resume 或在启动后用 /resume 命令。
常见问题
Q:说中文还是英文?
都行。Claude Code 能很好地理解中文需求。你用中文说,它默认可能用英文回复代码注释,但你可以告诉它"用中文写注释"或者在记忆文件里配置语言偏好(后面的课程会讲)。
Q:它怎么知道我要用什么编程语言?
你可以在需求里说明,比如"用 Python 写"。如果你不说明,它会根据文件后缀名和项目上下文来判断。大部分情况都能猜对。
Q:如果它写的代码有问题怎么办?
直接告诉它哪里不对,比如"运行报错了,错误信息是 xxx"。你甚至可以直接说"帮我看看这个报错",它会自己去分析问题并修复。
Q:对话有长度限制吗?
单次对话没有严格的长度限制,但太长的对话会消耗更多 token(用量),而且 AI 可能会"忘记"前面说过的话。如果一个任务很复杂,建议分多次对话完成,用 /clear 清空重新开始。
Q:它会把我的代码发到云端吗?
你的对话内容会发送到 Anthropic 的服务器进行处理(毕竟 AI 需要服务器来运算),但 Anthropic 明确承诺不会用你的数据来训练模型。如果你有特别敏感的代码,可以查阅 Anthropic 的隐私政策。
小结
- 在项目目录下输入
claude启动,然后用自然语言说你要什么 - 核心循环:你说需求 → Claude 写代码 → 你确认执行
- 权限确认机制保证你始终掌控全局,不用担心 AI 乱搞
- 不懂的命令可以先问它"这是做什么的"
- 用
/exit或Ctrl + C退出
第零章完结
走到这里,你已经:
- 知道了 Claude Code 是什么
- 注册了 Anthropic 账号
- 搞定了订阅和支付
- 安装了 Claude Code
- 完成了首次启动和登录
- 和 AI 完成了第一次真正的代码协作
你已经跨过了那道 99% 的人迈不过去的门槛。
在进入下一章之前,还有一件重要的事——配置 Claude Code 的全局设置文件,让它按你的习惯工作。
下一节 → 全局配置