告别 AI“降智”:深度解析 Claude Code 规划模式的 5 大选项与进阶工作流

14 阅读3分钟

告别 AI“降智”:深度解析 Claude Code 规划模式的 5 大选项与进阶工作流

在使用 Claude Code 进行复杂项目开发时,长对话积累的搜索记录和错误尝试往往会产生上下文腐烂 (Context Rot),这会干扰模型执行新任务的专注度 [2]。根据开发者经验,当上下文填充超过 40% 时,模型就会进入 “迟钝区 (Dumb Zone)”,表现为推理能力下降或产生幻觉 [1]。

为了解决这一问题,Claude Code 在 Plan Mode (规划模式) 结束后提供了 5 个核心选项,帮助开发者在“保持记忆”与“保持清醒”之间取得平衡 [5]。

一、 规划模式后的 5 大选项详解

当你完成方案设计后,系统会弹出以下选择 [5]:

  1. Yes, clear context and bypass permissions(是,清除上下文并跳过权限)

    • 机制:自动将规划复制到剪贴簿,彻底清除当前会话并开启新 Session,随后自动贴入方案开始执行,且不询问修改权限 [2, 5]。
    • 场景:适用于大型任务。这能让模型摆脱之前的调试噪声,在“最清醒”的状态下编写代码 [2]。
  2. Yes, and manually approve edits(是,且手动批准编辑)

    • 机制:清除上下文以保证推理质量,但在执行时,每一次文件修改都需人工确认 [5, 6]。
    • 场景:高风险任务。你希望模型环境干净,但需要亲自把关每一行变更。
  3. Yes, and bypass permissions(是,且跳过权限)

    • 机制:保留当前所有上下文,直接进入自动编辑模式 [5]。
    • 场景:中小型任务。当之前的对话依然清晰且对当前执行有直接帮助时使用。
  4. Yes, manually approve edits(是,手动批准编辑)

    • 机制:保留完整上下文,且每步操作均需人工核准 [5]。
    • 场景:需要频繁参考之前讨论细节的复杂任务。
  5. Type here to tell Claude what to change(继续修正规划)

    • 机制:不执行修改,留在规划模式继续讨论 [5, 7]。
    • 场景:方案不符合预期时,通过对话进一步细化 Plan。

二、 为什么“清除上下文”更有效?

在这些选项出现之前,资深用户通常需要手动将 Plan 写入文件,运行 /clear 指令,再重新载入 Plan 执行 [8]。新版选项 1 和 2 实际上是将这一最佳实践自动化了 [5, 8]。

虽然系统有 /compact (自动压缩) 功能,但压缩往往是有损的,容易丢掉关键实现细节 [9, 10]。通过清除上下文,模型只需关注最新的规划书,从而避免被冗余信息误导 [2]。

三、 进阶技巧:配合 CLAUDE.md

如果你选择了“清除上下文”,如何保证 AI 不丢失项目规范?

答案是 CLAUDE.md。这是 Claude 会在每个 Session 开始前自动读取的 Markdown 文件 [3, 11]。

  • 核心作用:存储项目背景、代码风格(如:使用 ES 模块、命名规范)、常用指令及避坑指南 (Gotchas) [12, 13]。
  • 持久化记忆:将重要决策记录在 CLAUDE.md 中,即使清除会话,Claude 依然能维持对项目的深度理解 [1, 4]。

四、 总结:如何选择?

  • 对话臃肿且任务复杂 ➔ 选 选项 1
  • 需要精准控制变更 ➔ 选 选项 24
  • 规划有误 ➔ 选 选项 5 修正。

参考资料: