Plan Mode 与 Ultraplan
Plan Mode 与 Ultraplan
Section titled “Plan Mode 与 Ultraplan”Plan Mode(规划模式)是 Claude Code 的「停车再想」档。它不是让你开得更快,而是让你在动手前先看清路况——先想后做,避免「咔咔一顿改、改完发现方向错了」的返工。
它解决了什么问题
Section titled “它解决了什么问题”最贵的返工,是方向错了的返工。Claude 很勤快,你一说「重构这块」,它可能已经改了八个文件——但你心里其实还没想好怎么拆。Plan Mode 把「想」和「做」切开:先只读、只规划、只出方案,方案你点头了再动手。
进入 Plan Mode
Section titled “进入 Plan Mode”# 启动时进,先只读分析claude --permission-mode plan或者在交互会话里按 Shift+Tab,循环切到 Plan 档。状态栏会显示当前在规划模式。
在 Plan Mode 下,Claude 的手被绑住了——它能读文件、能回答问题,但不能改文件、不能跑改动性命令。它会把方案讲给你听,等你拍板。
编辑方案:Ctrl+G
Section titled “编辑方案:Ctrl+G”Claude 把方案铺出来后,你不必只盯着终端逐字读。按 Ctrl+G 可以在编辑器里打开这份 plan,像编辑代码一样编辑它——删掉不想要的步骤、调整顺序、补上它没想到的点,再让它照着改定后的方案执行。
这就像建筑师先画图纸给你看,你拿红笔批改,确认无误了再动土。
什么时候该用 Plan Mode
Section titled “什么时候该用 Plan Mode”适合「方向还没定」的活:
- 不确定用什么方法——先让它探一探,给几条路选。
- 要改多个文件——跨模块改造、架构调整,先看清楚牵连。
- 不熟悉的代码库——先让 Claude 读一遍给你讲明白,再决定怎么改。
不适合——这些直接做就好,别绕:
- 改个 typo。
- 加一行
console.log。 - 重命名一个变量。
把 Plan Mode 用在 typo 上,就像停车熄火去想「要不要按这个键」——杀鸡用牛刀,还慢。
Plan Mode 的四阶段
Section titled “Plan Mode 的四阶段”官方 best-practices 把 plan-first 的工作流拆成四步,Plan Mode 主要管前两步:
Explore → Plan → Implement → Commit探索 规划 实施 提交- Explore:读代码、理清现状、找出问题根因。
- Plan:列方案、标影响范围、给步骤。
- Implement:退出 Plan Mode,照方案动手。
- Commit:改完、测过、提交。
Ultraplan:更强的规划
Section titled “Ultraplan:更强的规划”普通 Plan 够大多数场景用。但当任务又大又绕——跨几十个文件的重构、长链路迁移——可以上 Ultraplan:
/ultraplan它对应 best-practice 仓库「Hot」表里的 Ultraplan 概念,比普通规划更深入、更铺得开。具体差异以官方最新文档为准,但定位很清楚:难的、大的、想不透的,交给 Ultraplan。
opusplan:双脑接力
Section titled “opusplan:双脑接力”讲到规划绕不开 opusplan 这个模型别名。它不是单一模型,而是一个组合策略:
Plan 零阶段(规划)→ 用 Opus 想清楚做什么、怎么拆执行阶段(干活) → 切回 Sonnet 把代码堆完Opus 擅长深度推理,规划阶段用它把方案想透;Sonnet 性价比高,执行阶段用它堆代码。这样把昂贵的 Opus 推理预算花在刀刃上,既想得清楚又写得快、写得省。
心法:
opusplan和 Ultraplan 是正交的两件事——一个是模型搭配,一个是规划深度。可以叠用,也可以单用。
# 用 opusplan 启动,规划阶段 Opus 想、执行阶段 Sonnet 干claude --model opusplan详见 模型配置 的 opusplan 一节。
Plan Mode 是先想后做:只读、只规划、
Ctrl+G在编辑器里改方案。改 typo 别用它,改多文件用它。难的活上 Ultraplan,配 opusplan 双脑——Opus 想、Sonnet 干。
下一站,去看 Advisor 顾问——给主模型配一个「在耳边出主意」的副脑。🧭