Skip to content

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.py

Claude 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 乱搞
  • 不懂的命令可以先问它"这是做什么的"
  • /exitCtrl + C 退出

第零章完结

走到这里,你已经:

  • 知道了 Claude Code 是什么
  • 注册了 Anthropic 账号
  • 搞定了订阅和支付
  • 安装了 Claude Code
  • 完成了首次启动和登录
  • 和 AI 完成了第一次真正的代码协作

你已经跨过了那道 99% 的人迈不过去的门槛。

在进入下一章之前,还有一件重要的事——配置 Claude Code 的全局设置文件,让它按你的习惯工作。

下一节 → 全局配置

用 Claude Code 构建,用 VitePress 驱动