规划模式
- 解释规划模式做什么,以及它为什么是只读的
- 判断何时该先规划、何时可以跳过
- 走一遍调查—提案—批准—执行的循环
- 区分规划模式与权限,并把两者配合使用
核心理念
想象一下,是把房子钥匙直接交给承包商,还是先请他走一遍并写下他打算改动什么。规划模式就是这趟走查。
规划模式让 Claude Code 变为只读:它可以浏览你的代码库、运行搜索、进行推理——但它不会编辑文件或运行改变状态的命令。相反,它产出一份方案并等待你的批准。
- 只读意味着 Claude 只思考、不动手——在你说开始之前,不编辑文件、不运行改变状态的命令。
为什么它是最安全的起步方式
对于任何大型、有风险或不熟悉的事情,你都会想在 Claude 触碰你的仓库之前看清它打算做什么。规划模式把思考和动手分开:
回报是:你能在错误的假设变成错误的代码之前就抓住它们。
何时使用
- 对于大型或跨多文件的改动、迁移或重构,总是使用
- 当你在一个尚未完全熟悉的代码库里工作时
- 当你想要一份可审阅的方案、好与队友分享时
对于细小、显而易见的编辑,你可以跳过它——但拿不准时,先规划。
实践中如何工作
跟着这个循环走。每一步都为下一步铺路——只有在你批准之后,Claude 才会切换到编辑。
Guided walkthrough1 of 4
- 切换到只读模式,然后描述你想达成什么。
- 它读取相关文件并提出澄清问题。
- 要改哪些文件、采用什么方法、以及如何验证结果。
- 只有在批准之后,Claude 才切换到进行改动。
自己动手试试
把下面这段复制到一个真实的规划会话里,看着这个循环跑起来:
启动一次规划会话
I want to migrate our auth from sessions to JWT. Stay in Plan Mode: investigate the current setup, ask anything you need, then propose a step-by-step plan with files to change and how to verify — don't edit anything yet.
:::tip 与 CLAUDE.md 搭配 一份好的 CLAUDE.md 能让方案更精准——Claude 在规划时就已把你的约定和护栏考虑在内。 :::
规划模式 vs 权限
一个经典的混淆点。它们解决不同的问题,且协同工作:
- 规划模式 = "先调查并提方案,暂不动手。"(本页内容。)
- 权限 = 一旦动手,哪些操作可以不经询问就执行。
可以这样想:现在是否要动手(规划模式)对比一旦动手哪些操作被允许(权限)。
1 / 4
- 规划模式是只读的:Claude 浏览并提方案,但在你批准之前绝不编辑文件或运行改变状态的命令
- 对于大型、有风险或不熟悉的工作默认使用它;只有细小显而易见的编辑才跳过
- 循环是调查到提案到批准/改进到执行
- 规划模式管的是现在是否要动手;权限管的是一旦动手哪些操作被允许
自测一下
0/4下一步
- 权限与权限模式
- 上下文管理——让长会话保持高效
- 实战演练:为真实仓库定制 Claude Code