上一篇介绍了安装和配置,本文聚焦日常使用中最核心的内容:如何选择合适的工作模式,以及如何与 Claude Code 高效交互。
一、三种工作模式
Claude Code 提供三种模式,控制 AI 执行操作时的自动化程度:
| 模式 | 行为 | 适用场景 |
|---|---|---|
| 计划模式(Plan) | 只出计划不执行,等你确认后再动手 | 大改动、不确定方案时,先看 AI 的思路 |
| 默认模式(Default) | 智能判断:读文件自动执行,写文件和命令需确认 | 日常开发,平衡效率与安全 |
| 自动编辑模式(Auto-edit) | 修改文件自动执行,执行命令仍需确认 | 大批量修改、信任 AI 的方案时 |
模式切换方法
- 按
Shift+Tab在模式间切换 - 输入
/plan进入计划模式 - 输入
/auto-edit进入自动编辑模式
实战建议:不熟悉项目或做重要改动时用计划模式先审阅方案;日常小修改用默认模式;批量重构且方案明确时用自动编辑模式提速。
权限确认的处理
当 Claude Code 请求权限时,你有三个选择:
Yes— 本次允许Always allow— 此类操作永久允许,不再询问No— 拒绝并调整方案
对于项目内的常规操作(如 npm install、git add),选择"Always allow"可以大幅减少打断。
二、四种交互方式
2.1 直接对话
最基本的方式,用自然语言描述需求:
> 把所有 console.log 语句删掉
> 给这个函数加上单元测试
> 解释一下 src/utils/auth.ts 的逻辑
2.2 @ 文件
用 @ 符号指定文件,让 Claude Code 精确加载上下文:
> @src/App.tsx 这个组件的性能有问题,帮我优化
> @package.json 帮我加一个日期处理库
也可以 @ 文件夹,让 AI 了解整个目录结构。
2.3 图片输入
直接粘贴或拖入图片,让 AI "看"设计稿、截图或手绘草图:
> [粘贴设计稿截图] 按照这个设计稿实现页面
> [粘贴报错截图] 帮我看看这个错误怎么解决
多模态能力让 Claude Code 能直接理解 UI 设计意图,而不需要你描述布局细节。
2.4 斜杠命令
内置的快捷命令,输入 / 可查看完整列表:
| 命令 | 功能 |
|---|---|
/help | 查看所有可用命令 |
/compact | 压缩上下文,保留关键信息 |
/clear | 清空对话,从头开始 |
/model | 查看或切换模型 |
/rewind | 回退最近的操作 |
/init | 初始化项目级 CLAUDE.md |
三、提高交互效率的技巧
指令要具体
模糊的指令会浪费上下文和来回对话。对比例子:
# 不好
> 优化代码
# 好
> 把 src/api/users.ts 里的回调风格改成 async/await,
> 保持接口不变,只改内部实现
善用感叹号执行命令
在对话中输入 ! 前缀可以直接执行终端命令,无需退出 Claude Code:
> !git status
> !npm run build
用 Shift+Enter 换行
单行输入复杂指令不方便时,用 Shift+Enter 换行编写多行提示词,Enter 发送。
四、回滚与纠错
Claude Code 提供两层回退机制:
- 快速回滚:按两次
Esc或输入/rewind,撤销最近一次文件修改 - Git 回滚:对于更早的修改,建议每完成一个步骤就用 Git 提交,需要时
git reset回到任意存档点
重要提醒:快速回滚只能撤销 AI 编辑的文件,无法回退终端命令(如 npm install 添加的依赖)。养成 Git 提交习惯是最好的"后悔药"。
下一篇将介绍 CLAUDE.md 配置文件和上下文管理——让 Claude Code 越来越懂你的项目。