Claude Code Ultraplan:云端规划,解放你的终端

0 阅读7分钟

引言

如果你在使用 Claude Code 做复杂项目时遇到过这种情况:终端被 Plan 模式占用,光标一直在转,你只能干等着——那么 Ultraplan 就是为你准备的。2026 年 4 月,Anthropic 为 Claude Code 推出了 Ultraplan 功能,这是继 Plan 模式推出以来最重要的规划系统升级。它将规划阶段从本地终端转移到云端,让你在 Claude 深度思考时可以继续工作。

什么是 Ultraplan?

Ultraplan 将规划任务从本地 CLI 交给运行在 Plan 模式下的 Claude Code on the web 会话,Claude 在云端起草计划,而你的终端保持可用状态。

核心架构

当你输入 /ultraplan 命令后,Claude Code 会在 Anthropic 的云容器运行时(CCR)中启动一个专用的规划会话,该远程会话使用 Opus 4.6 模型,最多可获得 30 分钟的专用计算时间,并通过云同步快照访问你的代码库。

与本地 Plan 模式的区别

特性本地 Plan 模式Ultraplan
执行位置本地终端云端容器
终端状态锁定等待保持自由
模型当前会话模型Opus 4.6
计算时长受本地限制最长 30 分钟
审阅界面终端文本浏览器富交互界面
执行选择仅本地云端或本地

三种启动方式

你可以通过三种方式启动 Ultraplan:直接命令 /ultraplan、在普通提示中包含关键词 "ultraplan",或从本地计划中选择"在 Claude Code on the web 上使用 Ultraplan 优化"。

bash

# 方式 1: 直接命令
/ultraplan migrate the auth service from sessions to JWTs

# 方式 2: 关键词触发
I need an ultraplan to refactor the payment module

# 方式 3: 从本地 Plan 转换
# 在本地 Plan 完成后的确认对话框中选择
# "No, refine with Ultraplan on Claude Code on the web"

Ultraplan 的三种模式变体

根据 2026 年 3 月 31 日泄露的 Claude Code 源码显示,Ultraplan 实际上不是一个系统,而是通过 A/B 测试分配的至少三种变体:

1. Simple Plan(简单规划)

轻量级选项,不涉及子代理。系统提示 Claude 运行轻量级规划流程,直接使用 Glob、Grep 和 Read 探索代码库,不生成子代理。

2. Visual Plan(可视化规划)

与 Simple Plan 相同,但增加了一段指令,要求 Claude 为结构性变更生成 Mermaid 或 ASCII 图表,展示依赖顺序、数据流或变更形状。

3. Deep Plan(深度规划)

最复杂的模式,特别适合复杂工作流,使用子代理执行风险评估等任务。

浏览器审阅界面

当状态变为 ◆ ultraplan ready 时,打开会话链接可在 claude.ai 上查看计划。审阅界面提供:

  • 内联评论:高亮任何段落并留下评论让 Claude 处理
  • Emoji 反应:无需完整评论即可表达认可或担忧
  • 大纲侧边栏:在计划各部分之间跳转

你可以根据需要迭代多次,然后从浏览器中选择 Claude 在同一云会话中实现计划,还是将其发送回等待中的终端。

执行选择

计划完成后,你有两个选择:

选项 A:云端执行

在浏览器中选择"批准 Claude 的计划并开始在浏览器中编码",Claude 将在同一 Claude Code on the web 会话中实现该计划。你的终端会显示确认,状态指示器清除,工作在云端继续。

选项 B:传送回本地

在浏览器中选择"批准计划并传送回终端"以在本地实现计划。你的终端会显示标题为"Ultraplan approved"的对话框,提供三个选项:在此处实现、启动新会话或取消。

何时使用 Ultraplan?

推荐使用场景

当规划本身是困难部分时使用 Ultraplan:迁移、影响多个文件的重构、有多种有效方法的架构决策,或任何花 10 到 30 分钟规划可以节省数小时实现返工的任务。具体包括:

  • 跨服务的大规模迁移(如从 tRPC v10 迁移到 v11)
  • 多组件架构重构
  • 依赖关系复杂的更新
  • 需要风险评估的高风险变更

不建议使用场景

跳过 Ultraplan:当你需要快速计划进行集中更改、快速迭代实现,或没有连接 GitHub 仓库时(这是硬性要求)。对于可以用一句话描述且已知受影响文件的任务:使用本地 Plan 模式。

技术细节与注意事项

代码库快照机制

当你触发 /ultraplan 时,Claude Code 不会上传整个仓库,而是创建快照——同步到 CCR 环境的时间点副本。规划代理像读取本地代码库一样从此快照读取。这会产生一个微妙但重要的限制:云会话看不到启动 Ultraplan 后你做的更改。最佳实践:在运行重要任务的 /ultraplan 之前,始终先提交并推送。

质量一致性问题

质量上限确实很高,质量下限基本上就是带额外延迟的本地 Plan 模式。而且你无法控制得到哪一个。这是因为 A/B 测试系统会随机分配三种模式变体之一,导致结果质量存在不确定性。

成本考量

Ultraplan 在 Anthropic 的云基础设施中运行,使用 Opus 4.6 在远程容器中运行长达 30 分钟,这意味着:

  • 需要 Claude Code on the web 账户(Pro、Max、Team 或 Enterprise)
  • 计算时间计入你的订阅使用额度
  • 对于复杂规划,成本可能明显高于本地模式

与 Extended Thinking 的关系

值得注意的是,Ultraplan 与 Claude 的 Extended Thinking(扩展思考)功能是不同的概念:

  • Ultraplan:Claude Code 的云端规划功能,专注于代码规划阶段
  • Extended Thinking:Claude 3.7 Sonnet 及更高版本的内部推理能力,用户可以切换"扩展思考模式"开关,引导模型对棘手问题进行更深入的思考,开发者甚至可以设置"思考预算"来精确控制 Claude 在问题上花费的时间

Ultraplan 可能在内部使用了 Extended Thinking,但它们服务于不同的目的。

实战工作流建议

基于实践经验,推荐的工作流程:

1. 对于简单任务(单文件、清晰路径)
   → 使用本地 Plan 模式(Shift+Tab 两次)

2. 对于中等复杂度任务
   → 先本地 Plan 快速起草
   → 如果需要深化,转到 Ultraplan 精炼

3. 对于复杂架构任务
   → 直接使用 Ultraplan
   → 在浏览器中仔细审阅
   → 添加内联评论进行迭代
   → 选择合适的执行位置

Claude Code 的四层规划体系

Claude Code 现在有四个规划层级,每个层级适合不同的复杂度级别:

  1. Quick Plan(快速规划):即时反应,适合简单修改
  2. Local Plan(本地规划):本地终端中的结构化规划
  3. Ultraplan(云端规划):云端深度规划,富交互审阅
  4. Deep Plan with Subagents(带子代理的深度规划):最复杂的规划模式

技巧在于将正确的层级与你的任务匹配。

结论

Ultraplan 代表了 AI 辅助编程工具的重要进步:它创建了一个深度思考窗口,系统在返回结构化答案之前先完成策略制定。对于处理复杂项目的开发者来说,Ultraplan 的价值不仅在于更好的规划质量,更在于:

  • 解放终端,支持并行工作
  • 富交互的审阅界面
  • 灵活的执行选择(云端或本地)
  • 更长的计算时间预算

当然,它也不是万能的——简单任务使用 Ultraplan 会增加不必要的延迟和成本。关键是理解它的适用场景,并在正确的时机使用正确的工具。规划模式通过让模型在生成任何代码之前先思考实现来工作。Ultraplan 更深入——生成一个结构化的实现图,在编写开始之前涵盖文件依赖关系、执行顺序和边缘情况。这正是现代 AI 编程助手应该具备的能力:不仅能写代码,更能深度思考如何写好代码。