Mechanics

Claude Code Dynamic Workflows

解释 Claude Code dynamic workflows、ultracode、适用场景、成本风险,以及什么时候应该用 workflows 而不是 subagents、skills 或普通会话。

Claude Code dynamic workflows 是一种让 Claude 编写并运行 workflow 脚本、在后台编排大量 subagents 的能力。它适合单轮对话或普通 subagent 难以覆盖的大任务:全仓库审查、大规模迁移、安全扫描、广泛资料研究,或需要多个独立视角互相校验的方案。

最后核查:2026 年 5 月 29 日。Dynamic workflows 仍是 research preview。当前 Claude Code 官方文档说明它需要 Claude Code 2.1.154 或更高版本,并面向付费套餐、Anthropic API、Amazon Bedrock、Google Cloud Vertex AI 和 Microsoft Foundry 等场景开放。可用性、费用、管理员控制和限制都可能继续变化。

快速结论

当任务需要大量独立 agents、可重复编排、并最终汇总成一份经过交叉检查的报告时,才考虑 dynamic workflow。日常小改动、短问答、或者中途需要频繁让人决策的任务,不应该默认用它。

可以从小范围开始:

Run a workflow to audit the auth routes for missing permission checks. Report only confirmed findings with file paths, evidence, and the smallest fix.

查看运行状态:

/workflows

如果你希望当前会话里由 Claude 判断什么时候需要 workflow,可以用:

/effort ultracode

普通工作结束后切回:

/effort high

专门的 effort 设置看 Claude Code Ultracode。如果你是因为 Opus 4.8 后突然变慢或变贵才来到这里,先看 Opus 4.8 变慢或变贵排查

Dynamic Workflows 带来了什么

Subagents 已经可以委派单个旁路任务。Dynamic workflows 的区别是把“编排逻辑”放到脚本里执行,因此规模和可复用性不同:

机制适合什么局限
Subagent一个聚焦的旁路任务,独立上下文。仍然由 Claude 在对话里逐步协调。
Skill 或 slash command主会话里的可复用提示词结构。计划和中间结果仍然占用对话上下文。
Agent team多个命名 worker 协作。对一次性研究来说配置较重。
Dynamic workflow用脚本协调大量 agent、后台运行、交叉验证并汇总结果。更耗用量,中途交互少,操作复杂度更高。

实际差异是:workflow 可以把中间状态留在脚本里,让多个 agent 独立产出后互相校验,最后只把整理后的结论交回主会话,而不是把所有搜索、测试和文件读取结果都塞进当前上下文。

发布窗口里值得直接回答的问题

Opus 4.8 发布后出现了一批关联长尾问题,不应该藏在普通 changelog 段落里:

用户真正想问什么直接答案
ultracode 和 dynamic workflows 是一回事吗?不是。Ultracode 是 effort 设置;dynamic workflow 是实际编排流程。
workflow agents 能不能改代码?可以支持编码工作,但生产修改必须收窄范围、人工审查并跑测试。
这是不是只适合审查?不是。审查、迁移、废弃 API 扫描、资料研究、验证都可能适合。
为什么我看不到 workflows 或 ultracode?查 Claude Code 版本、/config、套餐/provider 和组织设置。
workflow 一定比 subagents 更好吗?不是。小范围噪音任务仍然适合普通 subagents。
为什么变慢?高 effort、后台 agents、验证循环都会增加耗时。
会不会更贵?可能会。官方发布说明明确提醒 workflows 可能明显增加用量。

使用前先确认这些条件

不要只看别人截图说“已经有了”。先确认四件事:

检查项命令或位置为什么重要
Claude Code 版本claude --version官方文档要求 2.1.154 或更高。
当前模型和 effort/model/effortOpus 4.8 默认 high effort,复杂 workflow 可能更耗 token。
账号或 providerClaude 订阅、API、Bedrock、Vertex、Foundry可用性取决于套餐、provider 和组织设置。
管理员设置/config 或 managed settings组织可以禁用 workflows;Pro 用户可能需要在 /config 的 Dynamic workflows 行开启。

如果你是为了 Opus 4.8 更新后出现 thinking-block API 错误而排查,优先升级到至少 2.1.156,必要时重启受影响会话。

怎么启动 Workflow

常见入口有三个。

直接要求 Workflow

在提示词里包含 workflow

Run a workflow to compare every page in content/pages against the sitemap rules and report missing indexable pages.

Claude Code 通常会高亮触发词,并根据权限模式展示运行前确认。

使用 Ultracode

ultracodexhigh effort 和自动 workflow 编排结合起来:

/effort ultracode

它适合严肃的大任务会话,不适合长期默认开启。一个请求可能拆成多次 workflow:理解仓库、实施修改、再验证结果。

运行内置或保存过的 Workflow

当 web search 可用时,Claude Code 带有 /deep-research 这个内置 workflow:

/deep-research What changed in Claude Code 2.1.154 and 2.1.156?

你保存的 workflows 也可以变成 slash command。项目级 workflows 放在 .claude/workflows/,个人 workflows 放在 ~/.claude/workflows/

什么时候适合用

适合:

任务为什么 workflow 有价值
全仓库安全审查多个 agent 可以分模块检查,再交叉验证发现。
大规模迁移可以把文件或包拆成批次,并反复跑验证。
依赖或 API 废弃项审查多个 agent 搜不同模式,再合并重复结论。
内容或 SEO 清单盘点可以同时检查内容文件、路由、sitemap 规则和公开 URL。
高风险方案评审多个 agent 从不同角度写方案和反驳方案。

不适合:

任务更好的方式
单文件小修改普通 Claude Code 会话。
反复使用但应在主上下文里执行的提示词Skill 或 slash command。
每几分钟就要用户做决定Plan Mode 或手工分阶段流程。
多个 agents 可能同时编辑同一批文件Worktree、窄范围阶段,或先做人工审查计划。
成本敏感的长时间运行降低 effort、缩小范围,或用普通 subagents。

成本和风险控制

Dynamic workflows 的用量可能明显高于普通会话。把它当成受控工程操作,而不是“更聪明的默认按钮”:

  1. 第一轮范围要窄。
  2. 先做只读分析,再考虑编辑。
  3. 明确哪些目录在范围内、哪些不在范围内。
  4. 每条发现都要求证据。
  5. 分开做分析、实施和验证。
  6. 运行时用 /workflows 查看状态。
  7. 发现跑偏或消耗过高就停止。
  8. 只有真实任务跑通后,才保存 workflow。

生产仓库里,workflow 应该和 Plan Mode工具权限管理Hooks 一起使用。Workflow 能协调 agents,但不能替代仓库策略。

Dynamic Workflows 和 Opus 4.8 的关系

Opus 4.8 是让 dynamic workflows 变成热点的模型更新,但两者不是一回事。

主题记住这一点
Opus 4.8模型更新,默认 high effort,支持 fast mode,长周期 coding 表现更强。
Claude Code 2.1.154加入 Opus 4.8 支持和 dynamic workflows 的 CLI 更新。
Claude Code 2.1.156修复 Opus 4.8 thinking-block API 错误的后续版本。
Dynamic workflowsClaude Code 的编排功能,可以在一个任务背后运行大量 subagents。
UltracodeClaude Code 的 effort 设置,让 Claude 判断什么时候启用 workflows。

如果你只是想确认版本或升级命令,看 Claude Code 最新版本。如果你在判断一个大任务是否值得后台编排,继续看本页。

常见错误

错误问题更好的做法
所有任务都开 ultracode用量会快速上升。只给困难会话用,结束后切回 high effort。
一上来就让它做超大迁移workflow 可能扩散太多。先做 inventory 或小范围试点。
允许多个 agents 同时编辑共享文件容易冲突和重复修改。按模块拆分或使用 worktree 隔离。
把最终报告当成绝对事实agents 仍可能漏上下文或夸大结论。要求证据并运行测试。
第一次生成就保存 workflow可能固化错误流程。真实任务多跑几次再保存。
忽略管理员和 provider 限制不是所有环境都可用。/config、套餐和 provider 文档。

相关页面

官方来源