Claude Code 与 Claude Opus 4.8 同步上线了一项名为 Dynamic Workflows(动态工作流)的新功能。该功能允许 AI 不再单打独斗,而是像项目经理一样,编写调度脚本并指挥多个子 Agent 并行工作,最终交付经过验证的结果。

什么是 Dynamic Workflows?
在 Claude Code 中输入包含 "workflow" 的指令,Claude 将不再独自处理任务,而是先生成一份 JavaScript 调度脚本,随后派出数十甚至数百个 AI 分头行动。这些 AI 会互相审查,最后将一份验证过的结果交给你。
Claude Code 产品负责人 Cat Wu 将其评价为"Claude Code 最强新功能"。她曾在 Anthropic 内部使用该功能扫描数百个 A/B 测试开关,挑出长期开启或过期的配置。以前 Claude Code 只能逐个检查,现在通过数百个 AI 并行处理,10 分钟即可出结果。

与子 Agent 的区别:从"临场发挥"到"代码调度"
以往 Claude Code 也能调用多个 AI Agent,但区别在于谁来指挥。
以前的模式下,Claude 亲自指挥,每一步的中间结果都堆积在对话上下文中。随着 AI 数量增加,上下文窗口很快会被填满,因此一次只能指挥少量 AI。
Dynamic Workflows 改变了这一逻辑。Claude 将调度流程写入 JavaScript 脚本,循环、分支、中间结果都存储在脚本变量中,不占用对话上下文。这使得它能指挥的 AI 数量从几个跃升至几百个,对话上下文仅保留最终的验证答案。

工作流程与审查机制
在 Dynamic Workflows 中,最上层的 Claude 将任务拆解为几十上百个子任务。每个子任务下有一条流水线:一个 AI 负责执行,两个 AI 负责审查,一个 AI 根据审查意见返工。数百条流水线同时运行,最终汇总交付。
审查环节是关键。审查 AI 专门负责"挑刺",试图推翻执行 AI 的结论。通过反复过招,只有站得住脚的结论才会被保留。

如何触发与使用
触发 Dynamic Workflows 最简单的方式是在提示词中加入 workflow 一词。例如:"用一个 workflow 把 src/routes 里的所有接口扫描一遍,找出漏了鉴权的"。Claude Code 会高亮该词并自动编写工作流脚本。误触发可按 Alt+W 取消。
用户还可以在 effort 设置中开启 ultracode 模式(命令 /effort ultracode)。开启后,Claude 会自动判断任务是否需要开启工作流。一个请求甚至可同时开启多个工作流,分别负责读代码、改代码和验证。
注意:ultracode 并非新的思考强度档位。Claude Opus 4.8 的思考强度仍分为 low、medium、high、xhigh、max 五档。ultracode 的作用是将推理强度固定为 xhigh,并赋予 Claude 自主开启工作流的权限。
Anthropic 还内置了 /deep-research 工作流,可从多角度搜索、交叉验证来源并投票,生成带引用的研究报告。
适用场景与限制
Dynamic Workflows 擅长处理能横向展开的任务,例如:
- 扫描整个代码库寻找 Bug
- 一次代码迁移改动上百个文件
- 从多角度对方案进行压力测试
这些任务可拆分为互不依赖的小任务,由上百个 AI 并行处理。相反,对于串行任务(每一步依赖上一步结果),并行无法带来帮助,开启工作流只会浪费 token。
成本与注意事项
Dynamic Workflows 的主要成本在于 token 消耗。开启工作流后,token 消耗可能从一万激增至十几万。使用 Claude Opus 4.8 运行大规模代码审查,费用可能比平时高出数量级。
目前该功能仍在研究预览阶段。有用户反馈存在计划调用数量与实际不符、会话中出错等情况,建议先拿小任务测试。
可用性:
- Claude Max 和 Team 套餐默认开放,API 用户可用
- 企业版默认关闭,需管理员在设置中开启
- 需升级至 Claude Code v2.1.154 或更高版本
如需关闭,可在 ~/.claude/settings.json 中添加 "disableWorkflows": true,或配置环境变量 CLAUDE_CODE_DISABLE_WORKFLOWS=1。