Claude workflow 是什么?在 Claude Managed Agents 里,workflow run 让 AI 自己写好分工计划,同时派出一群 agent(能自己动手干活的 AI 助手)处理大活儿,最后把成果合并给你。这是 Anthropic 给开发者用 API 对接的功能,不是 Claude 聊天窗口里的按钮。Claude Code 另有同名功能,请看 Claude Code 动态工作流。
Managed Agents 是 Anthropic 提供的 agent 运行环境,直接跑在 Anthropic 的云上,适合时间长、不用盯着的工作。目前还在 beta(公开测试)阶段。Anthropic 的服务在中国大陆无法直接访问。
Claude workflow run 是什么
想象你把一个大项目交给包工头。他不自己动手,先排好分工表,找来一群工人同时开工,最后把成果收齐交给你。
Workflow run 就是这个过程,先对齐三个词:
- workflow(工作流):agent 写出来的分工程序,用来指挥很多 agent 并合并结果
- workflow run(一次运行):这份 workflow 跑一次
- dynamic workflows:让 agent 自己写 workflow、自己开跑的功能
整个过程在云端后台运行,每个 agent 在自己的 thread(独立的对话空间)里干活。你不会看到那份程序,但可以请 agent 原文打印出来。
Workflow run 怎么运作
官方示例:你问“300 份合同里,哪些有控制权变更条款?”agent 先分两个阶段,一是读合同,二是整合发现。最后回答有 41 份。
这份分工程序能做的事:
- 同时派很多 agent,官方称为 fanning out(一次分散出去)
- 把一个 agent 的结果交给下一个
- 重复与判断,例如草稿改到审查通过,或用完指定轮数为止
- 处理失败:agent 出错时,通常会在新 thread 重跑一次
同一件事可能被创建多个 thread,所以如果你给 agent 接了自己的工具,要确保它被调用两次也不会出事,例如重复扣款或重复发邮件。另外 run 显示 completed,不代表每件事都成功,可以请 agent 汇报哪里失败。
同一个 run 的 agent 共用同一台隔离的云端电脑,所以能处理同一批文件。Run 有三种状态:running(运行中)、idle(暂停)、ended(结束)。只看到暂停,不代表做完,要每个 run 都结束才算。
什么时候该用 workflow run
审计、数据迁移、深度研究、交叉检查,凡是需要多个 agent 的工作都适合。共同点是量大、能拆开同时做,单次对话放不下。
和 subagent(子代理)的区别:用 subagent,下一步由 agent 本人决定。用 workflow,是 Claude 写的程序在没有 Claude 直接参与的情况下指挥各个 agent。
Workflow run 的限制与费用
Run 本身不另外定价,agent 用掉的文本量(token)按各模型费率计费,整个会话另有运行时间费用。用量也算进预算,到上限时所有开着的 run 会暂停,调高或移除预算后才继续。
官方列出的主要限制:
- 并发数目前列为每个 run 同时 64 个 thread,但 API 不保证这个数字
- 一个 workflow 一生最多启动 1,000 个 agent
- Run 的寿命默认 24 小时,超过就超时中断
- 只有主对话的 agent 能开 run,run 里的 agent 不能再开 run
想先看计划再开跑,要叫 agent 先描述、等你同意,因为启动前没有批准步骤。想中途停下,请 agent 停掉它的 run,单纯打断这一轮不会结束 run。处理医疗等受监管的敏感数据前,先确认是否合规,因为 Managed Agents 目前不符合零数据保留与 HIPAA。