为每个任务量身定做:Claude Code 动态工作流完全指南

原始來源與檔名:2026-06-09T093832+0800-为每个任务量身定做:Claude Code 动态工作流完全指南.md


NAPKIN | 餐巾纸

餐巾纸公式

Dynamic Workflows = Context Isolation + Single Responsibility + Runtime Generation 動態工作流透過在執行時期為特定任務生成專屬的多代理協作腳本,解決了單一代理在長任務中出現的惰性、偏見與目標漂移問題。

一句话

Claude Code 動態工作流能根據自然語言指令即時生成 JavaScript 編排腳本,調度多個子代理並行處理複雜任務。

餐巾纸草图

User Prompt (e.g. "ultracode: ...")
       |
[Claude Generates JS Workflow]
       |
       +---> Agent A (Task 1)
       +---> Agent B (Task 2) ---> [Synthesize/Evaluate Agent] ---> Result
       +---> Agent C (Task 3)

ROUND 1: SKELETON | 骨架掃描

“这本书在说什么”

章节骨架

  1. 单代理的三个致命瓶颈: 代理惰性 (Agentic Laziness)、自我偏好 (Self-preferential Bias)、目標漂移 (Goal Drift)。
  2. 动态工作流 vs 静态工作流: 靜態為預先定義,動態為 Claude 即時生成 JavaScript 腳本。
  3. 六种核心编排模式: Classify-and-act, Fan-out-and-synthesize, Adversarial Verification, Generate-and-filter, Tournament, Loop-until-done。
  4. 十个即拿即用的场景: 大規模代碼遷移、深度研究、事實核查等。
  5. 隔离设计 (Quarantine): 防止提示詞注入,讀取與操作分離。
  6. 如何触发: 自然語言、ultracode/effort ultracode 或保存腳本復用。
  7. 预算控制: budget.total 與結合 /loop, /goal

ROUND 2: DISSECTION | 血肉解剖

“凭什么这么说”

论证链

[單一代理上下文受限] --> [拆解為並行任務] --> [動態生成編排腳本 (JavaScript)] --> [消除上下文污染與偏見] --> [提升複雜任務完成度]

关键证据

  1. Fan-out-and-synthesize 範例程式碼:
const reviews = await parallel(
  dimensions.map(d => () =>
    agent(`审查当前分支的改动文件。审查维度:${d.prompt}`, { label: `review:${d.key}`, phase: 'Review', schema: REVIEW_SCHEMA })
  )
)
  1. 對抗性驗證: “你是安全审计怀疑者 #1。你的任务是尝试反驳以下发现… 如果你无法确定它是真实问题,默认判定为误报。”
  2. 動態預算控制: const fleetSize = budget.total ? Math.floor(budget.total / 100000) : 5

隐形假设与边界

ROUND 3: SOUL | 靈魂提取

“还能怎么用”

跨域映射


为每个任务量身定做:Claude Code 动态工作流完全指南 (Architectural Deep Dive)

前言/背景

文章詳細介紹了 Claude Code 的動態工作流 (Dynamic Workflows) 功能。有別於傳統單一代理容易出現的上下文遺忘與偷懶現象,動態工作流能透過即時生成 JS 腳本,編排多個子代理並行處理任務,大幅提升大型工程與複雜研究的穩定性。

章節詳細總結

核心編排模式解析

文章提出了 6 種核心的 Agent 編排模式,皆可透過 JS 腳本實作:

  1. 分類-執行 (Classify-and-act): 先判定任務類型,再路由到對應的專家代理。
  2. 扇出-匯總 (Fan-out-and-synthesize): 使用 await parallel() 並行處理,最後使用匯總代理。
  3. 對抗性驗證 (Adversarial Verification): 指派「懷疑者」代理嘗試反駁發現,多數無法反駁才成立。
  4. 生成-篩選 (Generate-and-filter): 大量生成候選,透過嚴格標準過濾。
  5. 錦標賽 (Tournament): 針對無客觀標準的任務(如設計),讓多代理方案兩兩對比決出勝者。
  6. 循環到乾 (Loop-until-done): 利用 while 迴圈持續探索,直到連續多輪 (如 dryRounds < 3) 未發現新結果為止。

安全隔離與預算控制

總結與結論