Claude Code 动态工作流:让大任务自己拆、自己跑、自己查
原本按季度规划的工作,现在几天内完成。这是 Claude Code 动态工作流给出的承诺。
以前,Claude Code 是一个代理单次处理一条指令;遇到跨服务 bug 搜索、涉及数百文件的迁移、需要多角度压力测试的方案,单次扫描不够用。动态工作流填补了单个代理和完整代理团队之间的空白——这是早期用户、首席系统工程师 Ken Takao 的原话。
工作流启动后,Claude 根据你的提示动态规划,把任务拆成子任务,并行分发给数十到数百个子代理。代理从独立角度解决问题,其他代理尝试反驳发现,迭代直到答案收敛。协调发生在对话之外,任务规模再大也不会偏离轨道。进度会保存,中断后可从中断处继续,适合持续数小时到数天的运行。
有两个方式启动:直接要求 Claude 创建,或者开启 ultracode 设置(通过 effort 菜单,将 effort 设为 xhigh,让 Claude 自动决定何时使用工作流)。第一次触发时,Claude Code 会显示即将运行的内容并请求确认。组织管理员可以选择禁用。
动态工作流消耗的 token 明显多于典型会话,Anthropic 建议从范围较小的任务开始。可用范围覆盖 Claude Code CLI、桌面版、VS Code 扩展,Max、Team、Enterprise(需管理员启用)计划,以及 Claude API、Amazon Bedrock、Vertex AI、Microsoft Foundry。
早期用户和内部团队已经用它做代码库级 bug 搜索、性能优化审计、安全审计、大型迁移和现代化改造。高级工程经理 Alessio Vallero 说,它在大型代码库的发现和审查中特别有价值,能识别传统静态分析遗漏的死代码和清理机会。
最引人注目的案例来自 Bun 创始人 Jarred Sumner。他用动态工作流将 Bun 从 Zig 移植到 Rust,生成了约 75 万行 Rust 代码,现有测试套件通过率 99.8%,首次提交到合并共 11 天。过程中,一个工作流映射了每个结构体字段的正确 Rust 生命周期;另一个编写了每个 .rs 文件,数百个代理并行工作,每个文件有两个审查者;修复循环驱动构建和测试直至通过;移植后,一个通宵工作流处理了不必要的数据拷贝并为每个修复创建了 PR。虽然尚未投入生产,但全部由动态工作流处理。
当错误成本很高时,工作流会给 Claude 独立尝试的机会,并安排对抗性代理在结果交付前尝试破坏结果。代价是 token 消耗,但换来的是一次覆盖数十个方向、经得起挑剔的大任务处理能力。