用 AI 助手做事,最贵的错不是它做错一步,而是它照着一个错的方向做完十步。
你说「帮我整理这个文件夹」,它理解成「把全部文件按类型搬进新的子文件夹」,动作干净利落,五秒完成。你看着面前这个陌生的结构,只想按 Ctrl+Z——但它动的是真实文件,没有 Ctrl+Z。
Claude Code 有一个模式专门解决这件事:Plan Mode。它把「理解」与「执行」拆成两段,中间插入你的审批。
Plan Mode 是什么
Plan Mode 是 Claude Code 的一种权限模式(permission mode)。开启后,Claude 可以读、可以查、可以搜索,但不能改动任何东西,最后产出的是一份计划,等你批准。
可以做的:读取文件、搜索内容、列目录、上网查资料。 不能做的:写入或修改文件、执行会改动东西的指令。
关键在于这不是「请它自律」,而是工具层面的硬性限制——写入类工具在这个模式下直接被封住。这与「你提醒它先别动手」有本质分别:提醒可能被忽略,封锁不会。
一个日常的类比。你请装修师傅上门,两种做法:一种是他进门就开始拆,你在旁边心惊胆跳;另一种是他先看一圈,然后拿出一张纸:「我建议这样做,先拆这面墙,水电这样走,工期三天。」你看完点头,他才动工。
Plan Mode 就是后者。而它的价值,在你发现计划第二步就写错了的时候才会真正体现——那一刻你省下的,是整件事重做一遍的时间。
怎样进入
三种进入方式,加一个一次设定长期生效的做法。
一、键盘切换(最常用)
在 Claude Code 对话中按 Shift+Tab,会在几种权限模式之间循环,其中一个就是 plan mode。切到之后,界面会显示 plan mode on 的状态提示。
再按 Shift+Tab 继续循环出去,就离开 Plan Mode,计划不会被执行。
二、单次使用:/plan
只想这一次先看计划,不想改整个 session 的状态,在指令前加:
/plan 帮我把这个文件夹按月份重新整理这一轮走 Plan Mode,交出计划等你批准。
三、开机就用:--permission-mode
启动时直接指定:
claude --permission-mode plan这个 flag 接受的值,可以用 claude --help 自行核对,目前为 acceptEdits、auto、bypassPermissions、manual、dontAsk、plan 六个。
四、设为默认
如果你希望每次都先看计划,写进 settings.json:
{
"permissions": {
"defaultMode": "plan"
}
}放 ~/.claude/settings.json 是全机生效;放项目目录的 .claude/settings.json 则只在该项目生效,且项目设置优先于全机设置。团队共用的项目,把这行 commit 进去,等于为所有人加一道默认刹车。
计划出来之后:四种批准方式
Claude 交出计划后,你不是只有「同意/不同意」两个选择。实际可选的是四类动作:
你的判断 | 动作 |
|---|---|
计划没问题,接下来的改动不想逐项确认 | 批准并让它自动执行改动 |
计划没问题,但每个改动我要亲自看过 | 批准,逐项审批 |
方向对,细节要调整 | 不批准,直接说明要改什么,让它重出计划 |
方向错了 | 退出 Plan Mode,重新描述需求 |
第三项是最被低估的一项。Plan Mode 真正的用处不在「拦住它」,而在计划是文字,改文字比改结果便宜。看到第二步写错,一句「第二步不要动 config,只改文件名」就修好了;等它做完才发现,代价是整件事重做。
什么时候该用、什么时候不必
Plan Mode 不是每件事都要开。它有成本——多一轮来回,多等一会。
值得开的情况:
动作不可逆。 批量重命名、移动或删除文件、覆盖既有内容。做错了没有恢复键。
范围不明。 「整理一下这堆资料」——你自己都未想清楚要什么结构,让它先提案,你反而更容易想清楚。
牵涉多个文件。 改动散落在几处,事后逐个检查比事前看一张清单费神得多。
你不熟悉的领域。 让它先解释打算怎么做,你顺便学会了这件事该怎么做。
不必开的情况:
纯读取与问答(「这个文件在讲什么」)——本来就不会改动东西。
单一、明确、可逆的小改动(「把这个文件的日期格式改成 YYYY-MM-DD」)。
你已经给了非常具体的指令,计划只会是你指令的复述。
判断标准一句话:做错之后你要花多久恢复?超过五分钟,就值得先看计划。
一个非编程的实例
Plan Mode 常被当成程序员的功能,其实不是。举一个文书工作的例子。
你有一个放了两年的下载文件夹,几百个文件,命名混乱。你想整理。
不开 Plan Mode,你说「帮我整理 Downloads 文件夹」,它可能立刻开始搬——按文件类型分好,发票与合同混在同一个 documents 夹里,而你其实想按年份与客户分。
开了 Plan Mode,它会先给你一份计划,大致是:先扫描全部文件并统计类型与日期分布、提出建议的文件夹结构、列出无法归类的文件、确认后才开始移动。
你看完可能会说:「不要按类型,按年份分。发票单独一个文件夹。看不出日期的先放 unsorted,不要猜。」
一句话,省下把几百个文件搬回来的下午。同样的逻辑适用于:整理一叠 PDF 做摘要、把散落的会议记录合并成一份、批量修改文件的页眉页脚。都是不可逆动作,都值得先看计划。
两个实务提醒
一、Plan Mode 下它仍然可以上网查资料。 搜索与读取网页属于读取类动作,不受限制。这是好事:计划可以基于查证过的信息,而不是凭记忆。
二、复杂任务的计划阶段,Claude 可能会分出独立的助手去读资料。 这些助手同样是只读的,目的是把大量翻查工作放到另一个 context 里处理,避免占用你主对话的空间。你会看到它「去查了一轮再回来」,这是正常行为。
顺带一提,关于 context 占用的道理,可以参考另一篇:《Claude Code 越用越贵?三个指令看住你的 context》 https://essevin.com/blog/claude-code-context-compact-clear-cn?inv=zd9km4gn&lang=zh ——Plan Mode 与 context 管理其实是同一件事的两面:一个减少做错,一个减少重复付费。
前一步:先要用得上
以上全部有个前提:Claude Code 要跑得起来。Anthropic 官方支持 175 个国家与地区,名单上没有香港,也没有中国,直接注册行不通。
萃灵 Essevin 的做法是两个环境变量,让 Claude Code 直连稳定网关——不用魔法、不改代码,无需外国信用卡,一个账户使用多个顶级模型,按用量计费;转数快、PayMe 就能增值,中国用户用支付宝或微信支付同样可以。完整接入步骤见:《Claude Code 国内接入完整实践:10 分钟从注册到第一行补全》。
接上之后,建议第一件事就是按 Shift+Tab 切到 Plan Mode,然后叫它整理一个你放弃很久的文件夹。看它交出来的那张计划,你会比读任何教程更快明白这个模式的价值。
*本文资料截至发稿日(2026 年 7 月 25 日),仅供一般参考,不构成任何建议;第三方产品之功能、价格与政策,以其官方最新公布为准;Essevin 服务详情以官网与 console 实际显示为准。