Anthropic 日前发布了 Claude Code 的全新功能——动态工作流(Dynamic Workflows)。这个功能让 AI 能够端到端地处理最具挑战性的任务:以往需要按季度规划的工作,现在几天内就能完成。
动态工作流的核心理念
动态工作流的核心是让 Claude 能够动态编写编排脚本,在一个会话中运行数十到数百个并行的子 agent,并在任何内容到达用户之前检查其工作。这意味着原本需要人类密集协调的大规模任务——比如整个代码库的 bug 搜寻、性能分析引导的优化审计、安全审计——现在都可以由 AI 自主完成。

Jarred Sumner 的案例:11天 完成 75 万行 Rust 迁移
Anthropic 公布了一个引人注目的案例:Bun 的创始人 Jarred Sumner 使用动态工作流将 Bun 从 Zig 移植到 Rust。整个迁移在 11 天内完成,约 75 万行 Rust 代码,现有测试套件的 99.8% 通过率。其中一个工作流专门映射了每个结构体的 Rust 生命周期。数百个 agent 并行工作,每个文件配两名审查者。
这背后是一套完全不同的工程哲学:当你需要迁移一个大型项目时,不需要人类去理解每一行代码的含义——而是可以让 AI 将任务分解为可独立执行的子任务,然后并行处理,最后汇总结果。
工作原理
当一个工作流启动时,Claude 会:
- 根据你的提示动态规划
- 将任务分解为子任务
- 将工作分散到并行运行的子 agent
- 在将结果汇总之前检查结果
- 持续迭代直到答案收敛
关键特性:进度会随着运行保存,这意味着中断的作业可以从中断处继续,而不是从头开始。
适用场景
动态工作流特别适合:
- 代码库范围的 bug 搜寻、分析引导的优化审计和安全审计
- 大规模迁移和现代化工作(框架交换、API 弃用、跨数千个文件的语言移植)
- 需要从多个角度验证的关键工作
当前状态
动态工作流已在 Claude Code CLI、Desktop 和 VS Code 扩展中以研究预览形式推出,适用于 Max、Team 和 Enterprise 计划(如果管理员启用)。同时也通过 Claude API、Amazon Bedrock、Vertex AI 和 Microsoft Foundry 提供。
值得注意的是,动态工作流可能比典型的 Claude Code 会话消耗更多的 token。首次运行工作流时,会显示即将运行的内容并请求确认。在 Max 或 Team 计划上,动态工作流默认开启。
参考来源:https://claude.com/blog/introducing-dynamic-workflows-in-claude-code