Mascot Logo
ai-agents-tutorial

Part 2 · 第 13 课,共 16 课

Claude Code 计划模式

让 Claude 先研究并给出方案,再动手修改。

9 min

第 1 步 / 共 5 步 · 什么是计划模式

默认情况下,Claude Code 边做边改——先读取,然后一处处地提出修改。但对于更大或更有风险的改动,你往往希望先看到整体思路,再让它动任何一个文件。

这就是计划模式。在计划模式下,Claude 会读取文件、运行只读命令来探索你的代码库,然后写出一份它打算怎么做的方案——但它不会修改你的源代码。你审阅方案后再决定是否继续。

计划模式是 Claude Code 的权限模式之一(其他还有 defaultacceptEdits),权限模式决定了 Claude 在不询问的情况下能做多少事。

第 2 步 / 共 5 步 · 进入计划模式

有三种方式:

  • Shift+Tab 循环切换权限模式:defaultacceptEditsplan。当前模式会显示在状态栏。
  • 在某个提示前加 /plan 前缀,只为这一个请求做计划。
  • 在终端中以计划模式启动整个会话:
claude --permission-mode plan

第 3 步 / 共 5 步 · 让 Claude 给出方案

在计划模式下,直接描述你想要的改动:

给设置页面加一个深色模式开关。

Claude 会去探索——读取组件、查看样式是如何定义的——然后给你一份分步方案,而不是直接修改。你的工作区此时不会有任何变化。

第 4 步 / 共 5 步 · 审阅后批准

当方案准备好后,Claude 会把它呈现出来,并询问你接下来如何进行。你可以:

  • 批准并以 auto 模式开始——Claude 执行时不再在每一步暂停。
  • 批准并接受修改——Claude 进行修改,你事后再审阅(例如用 git diff)。
  • 批准并逐项审阅修改——回到默认模式,你逐个批准改动。
  • 继续规划——给出反馈,Claude 修订方案。

批准会退出计划模式,并把会话切换到你所选的权限模式,于是 Claude 开始修改。

第 5 步 / 共 5 步 · 检查点与本节回顾

本节回顾

  • 计划模式 = 只研究:Claude 读取并探索、写出方案,在你批准之前不会修改源代码。
  • Shift+Tab(切换到 plan)、/planclaude --permission-mode plan 进入。
  • 批准方案会退出计划模式,并以你选择的模式开始执行;再按一次 Shift+Tab 则不批准而离开。
  • Ctrl+G 在编辑器中打开方案,先行修改。

常见问题

如何在 Claude Code 中开启计划模式?

Shift+Tab 循环切换权限模式,直到状态栏显示 plan;或在某个提示前加 /plan 前缀;或用 claude --permission-mode plan 启动会话。你也可以在 .claude/settings.jsonpermissions 下设置 "defaultMode": "plan",将其设为某个项目的默认模式。

在计划模式下 Claude 能做什么?

它可以读取文件、运行只读命令来探索你的项目,然后写出一份方案。在计划模式下它不会修改你的源代码。读取之外的任何操作仍会像默认模式一样请求权限。

如何批准方案并开始改动?

当 Claude 呈现方案时,它会询问如何进行。选择其中一个批准选项——以 auto 模式开始、接受修改、或逐项审阅——Claude 就会退出计划模式并开始改动。若改选“继续规划”,则可给出反馈先行完善方案。

如何不做任何改动就离开计划模式?

再按一次 Shift+Tab,循环离开计划模式而不批准任何方案。你的工作区不会有任何变化。