Workflows

Claude Code Plan Mode 使用教程

学习用 Claude Code Plan Mode 先检查任务、比较方案、评估风险,再确认是否进入代码编辑。

Plan Mode 是处理非简单改动时更稳的 Claude Code 工作方式。它让 Claude 先检查项目、提出实施计划、列出风险,再进入文件编辑。

快速结论

只要任务涉及认证、支付、数据库、部署、共享架构,或者跨多个模块,就建议先用 Plan Mode。普通模式更适合文案、小样式和低风险单文件修改。

任务类型是否建议先用 Plan Mode
修正文案或错别字通常不需要
调整小组件样式通常不需要
新增 API route建议使用
修改认证、计费或权限建议使用
跨模块重构建议使用
数据库迁移或部署变更建议使用

如何进入 Plan Mode

最明确的方式是使用 CLI permission mode:

claude --permission-mode plan

在交互会话中,你的环境也可能支持:

  • /plan
  • /permissions
  • Shift+Tab 切换权限模式

如果某个快捷方式不可用,先检查 Claude Code 版本和官方 permission mode 文档,不要把快捷键写成所有环境都固定可用。

Plan Mode 工作流

1. 先让 Claude 检查现状

请找出订阅升级流程涉及的文件,解释当前流程,先不要编辑文件。

2. 要求输出可审查计划

请提出增加年度计费的最小安全方案,包含影响文件、数据模型变化、支付服务调用、测试命令和回滚步骤。

3. 反问风险

这个方案里有哪些风险假设?会不会绕过已有服务、权限或支付边界?

4. 一次只批准一步

只实现第 1 步,保持 diff 小,修改后运行相关测试命令。

这样可以把方案和实现拆开,后续审查代码会轻很多。

一个好计划应该包含什么

部分应该写清楚什么
当前状态已检查文件、当前流程和已有约束。
改动方案按实施顺序拆成小步骤。
风险认证、数据、计费、迁移、性能或兼容性风险。
测试明确命令或手工验证步骤。
回滚改坏后如何恢复。
未确认问题Claude Code 无法从仓库确认的假设。

如果计划没有测试、忽略现有服务,或者一上来就大范围重写,应要求它重新收窄。

示例提示词

/plan 请分析当前 onboarding 流程,并提出增加“公司名称必填”步骤的最小安全方案。包含影响文件、校验变化、UI 状态、测试和回滚步骤。不要编辑文件。

确认计划后再进入实现:

只实现第 1 步里的 validation 和类型改动,先不要改 UI。

常见错误

  • 把 Plan Mode 当成形式,没读计划就批准。
  • 明明小改可以解决,却要求完整重建。
  • Claude Code 还没梳理当前实现,就让它直接编辑文件。
  • 接受忽略认证、支付或部署边界的方案。
  • 第一条提示词里同时做架构探索和文件编辑。

相关页面

官方来源


下一步Explore-Plan-Code - 把规划变成可重复的实现流程。