CHAPTER 03 / 11
Claude 的核心工作流 Explore → Plan → Code → Commit
别急着用Claude生成代码,先掌握 Explore-Plan-Code-Commit 的黄金工作流。
很多人第一次接触 Claude Code,会下意识把它当成一个“自动代码生成器”:
输入需求 → AI开始写代码 → 出问题 → 回滚重写但 Claude Code 真正强大的地方,并不是“帮你敲代码”。 而是它能够参与完整的软件工程流程。
今天这篇文章,我们就来聊 Claude Code 最核心、但也是最容易被忽略的能力—— 模式切换(Shift + Tab) 以及 Claude 官方非常推崇的一套工作流:
Explore → Plan → Code → Commit当你真正掌握这套流程后,你会发现 Claude 写偏代码的情况明显减少,返工次数大幅下降, AI 协作效率提升非常明显。
你开始从“修AI代码”,变成“管理AI开发”。
为什么模式切换这么重要?
很多人用 Claude Code 时,一上来就直接说:
帮我实现一个登录系统然后 Claude 开始:
创建文件
修改逻辑
安装依赖
改数据库
写接口
……最后项目被改得一团乱。
本质原因其实很简单:Claude 在没有理解项目之前,就已经开始执行了。
这也是为什么模式切换”会成为 Claude Code 的核心能力。
因为它本质上是在告诉 Claude,现在应该“思考”,还是应该“执行”。
一个必须记住的快捷键:Shift + Tab
在 Claude Code 输入框中,按下:Shift + Tab

你会发现输入框下方的状态栏发生变化。
通过反复切换,可以在不同模式之间循环。 其中最重要的一个模式,就是 Plan Mode 。
进入 Plan Mode 后,Claude 会进入一种特殊状态:
可以读取文件
可以分析代码
可以搜索上下文
可以研究项目结构但它不能修改任何文件。
这点非常重要,因为这意味着 Claude 会被迫先理解问题,再开始动手。
Claude Code 的核心工作流
真正高效使用 Claude Code 的方式,并不是“直接生成代码”。而是遵循下面这套流程:Explore → Plan → Code → Commit 这四个阶段,分别对应不同的工作目标。
第一阶段:Explore(探索)
目标只有一个: 让 Claude 理解你的项目。
很多人会忽略这一步,但实际上,AI 最怕的并不是代码复杂,而是缺乏上下文。
在开始开发之前,你应该先让 Claude:
阅读项目结构
分析模块关系
理解数据流
查看已有功能
熟悉依赖体系例如:
请帮我分析当前项目的图片上传流程,包括: - 上传入口 - 图片处理逻辑 - CDN缓存流程 - 压缩链路Claude 会自动读取相关文件,并快速总结整个链路。
这一步的价值在于避免 AI “盲改”。很多时候 Claude 写偏,不是因为能力不够,而是因为它根本不知道你的系统长什么样。
第二阶段:Plan(规划)
这是整个工作流中最关键的一步,也是 Shift + Tab 最重要的使用场景。
操作方式非常简单:按下 Shift + Tab ,直到状态栏显示:Plan Mode ,这时候 Claude 会进入“规划模式”。

它不会修改代码,而是会像一个架构师一样:
分析需求
阅读相关文件
判断影响范围
设计实现方案
评估风险举个非常典型的例子。假设你需要:
给图片上传流程增加 WebP 转换能力很多人会直接说:帮我实现 WebP 转换 。但更推荐的做法是在 Plan Mode 下输入:
我需要制作一个网页,允许用户上传图片,并且自动将图片格式转换为WebP,
请分析:
1. 最适合在哪个节点做转换
2. 是否需要新增依赖
3. 是否会影响现有缓存策略
4. 是否需要兼容旧格式
5. 推荐的实现方案是什么接下来 Claude 会:
阅读相关代码
分析流水线结构
必要时进行网络搜索
输出完整执行方案
甚至会进一步说明:
是否需要新增库
哪些模块会受到影响
潜在风险是什么
如何验证结果
这一步其实非常像真实团队中的技术方案设计阶段。而且这是整个流程中“纠错成本最低”的阶段,因为代码还没开始写,如果方案有问题,你只需要调整计划,而不是后期返工几百行代码。
第三阶段:Code(编码)
当 Plan 确认没问题之后,就可以进入编码阶段。Claude 会按照规划好的步骤,逐步修改代码。
这时候有几个非常重要的小技巧。
1、明确 Success Criteria(成功标准)
Claude 很依赖“目标定义”,如果你只说:实现 WebP 转换 ,Claude 很难判断什么叫“完成”。但如果你补充成功标准:
- 上传后自动生成 WebP
- 保持 PNG/JPG 兼容
- 图片压缩率不低于50%
- 不影响 CDN 缓存Claude 的稳定性会明显提升。
因为它终于知道什么才算正确结果。
2、给 Claude 提供更多工具
AI 的能力,很大程度上取决于工具链。 比如做 Web UI 开发时,非常推荐安装Claude in Chrome 。

这样 Claude 可以直接:
打开网页
点击按钮
检查页面
验证交互很多原本需要“你自己手动测试”的事情,它都能自动完成。
3、一定要有测试体系
这是很多团队最容易忽略的一点。
Claude 最怕的是没有验证机制。如果项目具备单元测试、E2E 测试、Lint、CI等,就能够自动运行测试,自动修复问题并持续验证结果,甚至 Claude 可以先帮你补测试。
另外还有一个很好用的小技巧:如果 Claude 总是在某类问题上反复犯错,可以让它把解决方案记录到 CLAUDE.md 。
下次再遇到类似问题时,它会优先参考这些历史经验,关于 CLAUDE.md 后面会有专门的文章来介绍这部分内容。
第四阶段:Commit(提交)
很多人以为代码能跑就结束了,但真正成熟的软件工程流程,并不是这样。在提交代码之前,建议再做两件事。
1、使用 Code Reviewer 子代理
在 Claude Code 中,可以调用 Code Reviewer Subagent ,它相当于一个“全新的审查视角”。
因为主 Agent 在长时间工作后,可能会形成路径依赖。
而新的 Reviewer,没有上下文偏见,会重新检查逻辑,更容易发现隐藏问题。
这其实非常像真实团队中的 Code Review。
2、自动生成 Commit Message
最后,可以让 Claude 根据你的风格自动生成 Commit Message。 例如简洁风格、Conventional Commit、团队规范格式等,都可以自动完成。
Claude Code 的黄金节奏
请记住一句话:新手在“让 AI 写代码”,高手在“管理 AI 工作流”。
Claude Code 真正强大的地方,并不是代码生成速度,而是它能参与完整的软件工程协作。
而这套最核心的方法论,就是: Explore → Plan → Code → Commit ,也就是先理解、再规划、再执行、最后审查。其中最关键的动作,就是学会使用 Shift + Tab 切换模式。
因为:Default Mode 负责执行,Plan Mode 负责思考。
真正专业的软件开发,从来不是想到什么就直接开始写,而是先建立上下文,再开始执行。
当你真正开始按这套流程使用 Claude Code 时,你会发现 Claude 不再只是一个“代码生成工具”,而更像是一个真正能协作的软件工程搭档。
很多人以为,AI 编程时代最重要的能力,是“写代码”。
但真正拉开差距的,往往不是编码速度,而是:如何组织问题、拆解问题,以及管理复杂度。
因为软件工程发展到今天,真正昂贵的,从来不是“写出代码”这件事。 而是需求理解错误后的返工、架构失控后的重构、上下文混乱后的维护成本以及,团队协作中的沟通损耗。
Claude Code 的意义,也并不只是“帮你节省时间”,它更像是在提醒我们,好的软件开发,本质上是一种思考秩序。
Explore、Plan、Code、Commit 这套工作流,表面上是在教 AI 如何工作,但更深层的,其实是在重新训练开发者自己的工程思维。
先理解,再行动;
先规划,再执行;
先验证,再提交。
这不仅适用于 AI Coding,也适用于几乎所有复杂系统的构建。
未来真正优秀的开发者,未必是写代码最快的人,但一定是最懂得如何与 AI 协作的人。