Claude Code 实战:三种工作模式与高效交互

上一篇介绍了安装和配置,本文聚焦日常使用中最核心的内容:如何选择合适的工作模式,以及如何与 Claude Code 高效交互。

一、三种工作模式

Claude Code 提供三种模式,控制 AI 执行操作时的自动化程度:

模式行为适用场景
计划模式(Plan)只出计划不执行,等你确认后再动手大改动、不确定方案时,先看 AI 的思路
默认模式(Default)智能判断:读文件自动执行,写文件和命令需确认日常开发,平衡效率与安全
自动编辑模式(Auto-edit)修改文件自动执行,执行命令仍需确认大批量修改、信任 AI 的方案时

模式切换方法

  • Shift+Tab 在模式间切换
  • 输入 /plan 进入计划模式
  • 输入 /auto-edit 进入自动编辑模式
实战建议:不熟悉项目或做重要改动时用计划模式先审阅方案;日常小修改用默认模式;批量重构且方案明确时用自动编辑模式提速。

权限确认的处理

当 Claude Code 请求权限时,你有三个选择:

  • Yes — 本次允许
  • Always allow — 此类操作永久允许,不再询问
  • No — 拒绝并调整方案

对于项目内的常规操作(如 npm installgit 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 提供两层回退机制:

  1. 快速回滚:按两次 Esc 或输入 /rewind,撤销最近一次文件修改
  2. Git 回滚:对于更早的修改,建议每完成一个步骤就用 Git 提交,需要时 git reset 回到任意存档点
重要提醒:快速回滚只能撤销 AI 编辑的文件,无法回退终端命令(如 npm install 添加的依赖)。养成 Git 提交习惯是最好的"后悔药"。

下一篇将介绍 CLAUDE.md 配置文件和上下文管理——让 Claude Code 越来越懂你的项目。

返回博客列表