分享
掌握 Claude Code 动态工作流:Anthropic 工程师实际使用的 6 种模式和 14 个步骤
输入“/”快速插入内容
掌握 Claude Code 动态工作流:Anthropic 工程师实际使用的 6 种模式和 14 个步骤
用户4242
用户4242
6月5日修改
原帖链接:
https://x.com/0xCodez/status/2062127385923776831
大多数 Claude Code 用户仍然在手写自己的工作流程。他们串联 prompt,复制输出,把结果粘到下一个 prompt 里,修掉出错的地方,然后重复。10 个开发者里有 9 个甚至一次都没试过动态工作流,尽管它已经在两周前发布了。
他们
写了 50 个 prompt,而一个 workflow 本来就够了
。下面是 14 步路线图,以及
Anthropic 自家工程师实际使用的 6 种模式
:用于迁移、研究、排序、根因分析、分诊和 evals。
关注我的 Substack,获取新的 AI alpha:
movez.substack.com
动态工作流在 2026 年 5 月 28 日随 Claude Code 发布。默认的 Claude Code harness 是为编码而构建的,对大多数编码任务来说效果很好。但有些工作类型会让单个 context window 开始失效:长时间运行、大规模并行、高度结构化,或者带有对抗性。
过去,Anthropic 会为这些场景自己构建自定义 harness,比如 Research、Code Review、agent teams。有了动态工作流,
Claude 会在运行时为你编写这个 harness
,用 JavaScript 为你的任务量身定制。
14 个步骤。6 种模式。用一个 workflow 代替 50 个 prompt。
第一部分:心智模型
01. workflow 是 Claude 自己写的 harness
默认的 Claude Code harness 会让 Claude 在同一个 context window 里规划并执行。对大多数编码工作来说,这很好。对长时间运行、并行或对抗性工作来说,它会失效。
动态工作流就是 Claude 为任务编写自己的自定义 harness
:一个 JavaScript 文件,包含几个特殊函数,用来启动和协调 subagents,同时使用标准 JavaScript(Math、JSON、Array)处理它们之间流动的数据。
它带来三件默认 harness 做不到的事:
•
每个 agent 独立隔离。
每个 subagent 都有自己的 context window 和一个聚焦目标。不会互相污染。
•
每个 agent 可选择模型。
workflow 会决定每个 subagent 使用哪个模型:Opus 负责困难推理,Haiku 负责低成本探索,Sonnet 负责中间地带。
•
每个 agent 可选择隔离级别。
worktree(隔离的 git checkout)或 remote(不 checkout)。workflow 决定每个 agent 需要什么。启动方式有两种:直接让 Claude “make a workflow that...”,或者使用触发词
ultracode
。如果 workflow 被中断,例如用户操作或终端退出,恢复 session 后会从中断处继续。
02. workflow 解决的 3 种失败模式
要知道什么时候该用 workflow,就必须先知道它修复了什么。Claude 在单个 context window 里处理复杂任务的时间越长,就越容易受到三种特定失败模式影响。这些名字直接来自 Anthropic 的发布文章:
•
Agentic laziness。
Claude 在复杂、多部分任务完成前停下,只做了部分进展就宣布完成。比如安全评审里有 50 项,它处理了 20 项,然后把剩下的也说成“已处理”。
•
Self-preferential bias。
当 Claude 被要求按 rubric 验证或评判自己的结果时,它会偏向自己的输出。一个“利益相关”的 verifier 不可能是公平的 verifier。
•
Goal drift。
原始目标在多轮对话中逐渐失真,尤其是在 compaction 之后。每一次 summarization 都是有损的。“不要做 X” 这类约束会在第 47 轮悄悄消失。
workflow 用结构性方式解决这三类问题:不同 Claude 拥有各自的 context、聚焦目标和隔离状态。
如果你的任务正在遭遇其中任意一种模式,这就是该使用 workflow 的信号。
03. 静态 workflow 与动态 workflow
你可能已经用 Claude Agent SDK 或
claude -p
构建过静态 workflow,用它们协调多个 Claude Code 实例。
•
静态 workflow 是通用的:写一次,用来覆盖所有 edge cases。它能用,但必须保守。
•
动态工作流不同:Claude 会为“这个任务”编写“这一个 workflow”。harness 是定制的。下面是同一个问题分别由两种方式处理: