Deepseek ArtifactsDeepseek Artifacts
Claude Code 实操指南

Claude Code 计划模式完全指南:先研究、再批准、后写码

计划模式决定你是在「驾驭」Claude Code 还是「返工纠偏」Claude Code。本教程覆盖 Shift+Tab 快捷键、计划期间 Claude 能做什么不能做什么、批准选项怎么选,以及一张模式对照表告诉你什么时候该用哪个模式。

先看结论

  • Shift+Tab 循环切换权限模式,直到状态栏出现 "plan mode on"——此模式下 Claude 只研究和提计划,不改你的文件。
  • 也可以在提示词前加 /plan,或用 claude --permission-mode plan 启动。
  • Ctrl+G 会在你自己的编辑器里打开计划文件,Claude 动代码之前你可以直接改写它。
  • 批准计划即退出计划模式并切到你选的模式:auto 模式或逐个人工确认。再按一次 Shift+Tab 则放弃计划直接离开。

The Explore → Plan → Code → Commit workflow (official)

频道:Claude — official YouTube channel3:12

去 YouTube 观看

Permission modes — official docs (plan mode)

文档:code.claude.com/docs

去 YouTube 观看

截图取自 Anthropic 官方《Explore → Plan → Code → Commit》教程,仅使用纯净屏幕段,出镜部分全部弃用。所有事实逐条对照官方 permission-modes 文档核实。

每张截图都带时间戳深链回源视频。Claude Code 是 Anthropic 的商标;本指南为独立内容,与官方无隶属关系。

跑完一个完整的计划循环

进入计划模式

  1. 1

    明白计划模式为谁而生

    官方工作流是 explore、plan、code、commit——而计划模式正是前两步最快的落点。Claude 读文件、跑只读探索、写出行动方案,你的代码一行都不会被碰。

    Explore and Plan section card from the official Claude Code workflow video introducing research before code
    官方教程的章节卡:先探索和计划,写码阶段才会更少返工。看原片 0:20 处
  2. 2

    Shift+Tab 切进去

    按 Shift+Tab 循环权限模式,盯着状态栏:default(显示为 manual)、accept edits、plan mode,之后是可选的 bypass 和 auto。看到 "plan mode on" 就停。Windows 无 VT 输入时用 Alt+M。也可以直接在提示词前加 /plan。

    Claude Code terminal status line showing plan mode on after pressing shift+tab to cycle permission modes
    状态栏变成 "plan mode on (shift+tab to cycle)"——这就是「在计划、没在改」的可见证明。看原片 0:59 处
  3. 3

    知道计划模式在循环里的位置

    Shift+Tab 循环顺序是 default → accept edits → plan,bypass permissions(如启用)和 auto 排在 plan 之后;在 auto 上再按一下直接跳回 default。每个模式回答同一个问题:Claude 不问你就能做多少?下方的模式对照表把每个选项讲透。

让 Claude 研究并出方案

  1. 4

    给 Claude 一个研究型提示词

    描述目标而不是实现:「我要给图片上传管线加 webp 转换。先搞清楚应该在管线哪个环节做、要不要新增依赖、怎么入手。」用「在哪」「要不要」「怎么」这类问法,把 Claude 先推向调查再提方案。

    Claude Code prompt in plan mode asking to add webp conversion to an image upload pipeline and figure out where it should happen
    官方教程里的真实计划提示词,输入时状态栏显示 plan mode is on。看原片 0:40 处
  2. 5

    让它探索——什么都改不了

    计划模式下 Claude 读文件、可以跑 shell 命令做探索;编辑在你批准计划前保持封锁。它还能派出 Explore 子代理去摸清代码库——若 auto 模式可用,非只读命令会由分类器审查,而不是每次都弹窗问你。

    VS Code with Claude Code plan mode on running two Explore agents to map project structure and the existing color palette
    VS Code 里的 Claude Code 计划模式:两个 Explore 子代理在摸结构和样式,编辑保持封锁。看原片 2:50 处
  3. 6

    审阅它提出的计划

    计划会以「逐文件改动」的形式回来——这里加个依赖、那里换掉上传处理。这是纠偏成本最低的时刻:一个字都还没写,而且讨论过程留下的上下文会一直陪到写码阶段。

    Claude Code proposed plan listing changes by file with add sharp, switch upload to memory storage and convert in the handler
    逐文件列出的计划:加 sharp、上传路由改内存存储、在 handler 里做转换。看原片 0:50 处
  4. 7

    Ctrl+G 直接改计划文件

    对措辞不满意?按 Ctrl+G,计划会在你自己的编辑器里打开(文件在 ~/.claude/plans/ 下),Claude 继续之前你可以直接改写。Claude 也会把打磨后的计划写进这个文件,可在会话里预览。

    Claude Code showing an updated plan with a /plan to preview hint while plan mode stays on before approval
    更新后的计划留在会话里、计划模式仍然开着——Claude 会随讨论演进持续维护计划文件。看原片 0:34 处

审阅、修改、批准——或者叫停

  1. 8

    选对批准选项

    批准时有三条路:yes 且用 auto 模式(Claude 继续推进、后台安全检查兜底)、yes 且逐个人工批准编辑、或 no——继续计划,把你的反馈带回去。永远还有第四个出口:不批准,直接输入要改什么。

    Claude Code plan approval prompt with yes and auto-accept edits, manually approve edits, tell Claude what to change, and ctrl+g to edit the plan file
    计划批准提示:auto-accept edits、手动批准、继续计划——外加 ctrl+g 先改计划文件。看原片 1:20 处
  2. 9

    知道批准后发生什么

    批准即退出计划模式,会话切到你选择的模式。会话还会基于批准的计划生成标题,之后在 agent view 或会话历史里一眼认出它。

  3. 10

    或者不批准直接走

    再按一次 Shift+Tab 即退出计划模式,不批准任何东西——研究结论留在上下文里,但没有计划被接受、编辑保持封锁。启动时也可以 claude --permission-mode plan 直接以计划模式开会话。

让计划越来越准的习惯

  1. 11

    给计划更好的输入

    计划的质量取决于你指给它的事实:备好 Claude 能跑的测试套件,给它能自证的武器(做 UI 就配 Claude in Chrome 扩展),把明确的验收标准写进 CLAUDE.md——每一份计划都会继承它们。

  2. 12

    养成计划模式的使用习惯

    任务涉及多个文件、思路还没把握、走错成本很高——这些时候用计划模式。一行小修用 accept edits 更快。记住:在计划阶段纠偏,永远比写码到一半便宜。

计划、接受编辑、自动、手动:四个模式对照

Shift+Tab 的每一档,以及该档位下 Claude 不问你就能做什么:

  • 1default(显示为 manual)——读随便读,其他都要问你。最安全的默认档。
  • 2acceptEdits——文件编辑和常见文件系统命令(mkdir、touch、mv、cp 等)免问执行,事后用 git diff 审。
  • 3plan——只读加探索;批准计划前编辑全部封锁,批准后会话切到你选的模式。
  • 4auto——全部直接执行,由独立分类器模型拦截越界或可疑动作。少弹窗,但不保证安全。
  • 5bypassPermissions——一切立即执行、无安全检查;仅在主动启用后出现,管理员可整体禁用。dontAsk 是只设不入循环的模式,会弹窗的一律拒绝。

经验法则:思考用 plan,信任的迭代用 acceptEdits,长跑用 auto,敏感操作用手动——让 Shift+Tab 的状态栏做决定,别靠惯性。

Claude Code 计划模式 FAQ

相关教程