Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

织经 · Workflow Cookbook

Claude Code 多 Agent 编排实战手册

The Orchestration Weave — A Hands-on Guide to Multi-Agent Workflows in Claude Code


在线阅读

README 中文 README English License: MIT

📖 在线阅读全书 | 从封面开始:中文 · English | English README → README.en.md


「经之以天,纬之以地。」(《左传》)

两千年前,织工以经线为骨、纬线为肉,一梭一梭织就锦缎。经是结构,纵贯始终、不可移易;纬是功能,穿梭其间、变化万千。

今天,编排 AI Agent 也是这样。metaphase 是经,是确定性的结构骨架;agent()pipeline() 是纬,是在骨架中穿梭执行的智能单元。经纬交织,方成流水线。

当所有人都在手动指挥 Agent,这本书教你让它们自己编队。


这本书讲什么

动态工作流(Dynamic workflows) 是 Claude Code 的一个引擎,让你用一段 JavaScript 脚本确定性地编排多个 Agent。你在 /config 的 "Dynamic workflows" 这一行把它打开;这个开关底层对应 CLAUDE_CODE_WORKFLOWS=1 这个功能标志,power user 也可以直接设它。工具可用之后,从 v2.1.154 起你还能用 /effort ultracode 让 Claude 本会话默认主动编排。它和 MCP、Skills、Subagents、Agent Teams 都不是一回事,是一种全新的、可复用、可测试、可分享的工程流水线。

本书从零到一覆盖完整路径:先理解工作流在几种扩展机制中的位置,再掌握 agent()/parallel()/pipeline()/schema 全部 API,然后实战 7 个真实运行的配方。之后学习对抗验证、循环到干、预算、续传等进阶模式,横评四大社区系统并提取精华,构建属于自己的 Workflow 库,最终掌握从意图到上线的创作、校验与调试全流程。

这是一本实战 Cookbook,不是 API 文档。配方都以真实运行为骨:已实跑的附 Run ID 与用量,仅作示意的脚本明确标注。

本书数据一览
指标数量
正文章节29 章 + 7 篇附录(六部 · 认知/基础/食谱/进阶/生态/创作 + 附录 A–G)
全书篇幅中文正文 14 万+ 汉字 | docs/zhdocs/en 38 篇逐篇对照
真实 Workflow 运行23 个唯一 Run ID(R4 基线 17 + R5 应用级 3 + R6 应用级 3;原始记录见 assets/transcripts/
实测环境Claude Code v2.1.150 – v2.1.160(核心机制至 v2.1.156,触发词改名于 v2.1.160 复核),CLAUDE_CODE_WORKFLOWS=1,Opus 4.7 / 4.8 (1M)
双语中英完全对照,随时切换

实测声明: 本书所有 API 描述均对照 Claude Code 官方分发包的类型定义 sdk-tools.d.tsWorkflowInput/WorkflowOutput)逐字核对;所有标注「真实运行」的输出,均来自在真实会话中实际执行 Workflow 所得的原始结果,可在 assets/transcripts/ 逐条溯源。未实跑、仅作示意的脚本均已明确标注。


在 Claude Code 里跑通第一个 Workflow

export const meta = {
  name: 'hello-workflow',
  description: 'Smoke test: one subagent returns schema-constrained structured output',
  phases: [{ title: 'Greet', detail: 'One subagent confirms the runtime' }],
}

phase('Greet')
const r = await agent(
  'You are a smoke test for the Claude Code Workflow runtime. Return a one-sentence ' +
  'confirmation message, the integer value of 2+2, and a boolean confirming you ran ' +
  'as a workflow subagent.',
  {
    label: 'smoke',
    schema: {
      type: 'object',
      properties: {
        message: { type: 'string' },
        sum: { type: 'number' },
        runtimeConfirmed: { type: 'boolean' },
      },
      required: ['message', 'sum', 'runtimeConfirmed'],
    },
  }
)
log(`smoke result: ${JSON.stringify(r)}`)
return r

如何运行(重要):这是一段 Workflow 脚本,不是独立的 Node 脚本。export/meta/phase/agent/log 都是 Workflow 运行时注入的全局符号。node hello.js 运行会立刻报 phase is not defined(Windows / macOS 均如此)。 需要在已开启工作流的 Claude Code 会话中运行。官方入口是 /config 的 "Dynamic workflows" 这一行;在 macOS / Linux 上,power user 也可以用 CLAUDE_CODE_WORKFLOWS=1 claude 启动,Windows 或需要长期生效则写入 ~/.claude/settings.jsonenv,这种 JSON 写法跨平台。开启之后直接让 Claude 执行脚本,例如在消息中带上 ultracode 关键词(如「ultracode 跑这个 workflow」),由 Claude 调用内置的 Workflow 工具运行。

真实返回(schema 强制结构化,sum 为整数 4 而非字符串):{"message":"…","sum":4,"runtimeConfirmed":true}(Run wf_dacbd480-d5d,1 agent / 26,338 token / 5.5s)。


目录

第一部 · 认知篇 — 建立心智模型

#章节关键词
01Workflow 是什么确定性编排引擎 / 异步 taskId / 门控
02为什么需要确定性编排手动多 Agent 的四大痛点
03定位矩阵:五种扩展机制vs Subagents / Agent Teams / Skills / MCP

第二部 · 基础篇 — API 完全指南

#章节关键词
04第一个 Workflow启动 / 异步回执 / 迭代循环
05meta 与 phase:经线静态字面量 / 进度分组
06agent() 完全指南label/schema/model/isolation/agentType
07结构化输出与 SchemaJSON Schema / 校验重试
08parallel 屏障 vs pipeline 流水线最易错的并发抉择
09进度·日志·续传·预算phase/log / resume / budget

第三部 · 实战食谱 — 每篇绑定真实运行

#章节真实运行
10分片代码审查Scan→Review→Verify→Synthesize
11PR 多维 Reviewdogfood 审本书前端,26→16 问题
12生成-批评-修复 (GCF)slugify 揪出 10 缺陷
13深度研究真实检索 + 逐版本核实
14评委面板3 评委 3:0 + 主动求证
15Bug 猎手5/5 确认,证伪者纠正猎手
16文档与迁移大扫除只读分析 vs 真实改写

第四部 · 进阶模式 — 让结果可信

#章节关键词
17对抗验证refute-by-default / 计票
18循环到干与完整性批评未知规模发现
19Worktree 隔离并行改文件防踩踏
20嵌套 Workflowworkflow() 子流程(真实印证)
21动态预算与规模化budget.total / remaining
22断点续传与缓存缓存命中 0 token / 8ms(实证)

第五部 · 生态与借鉴

#章节关键词
23四大系统横评ccg / superpowers / OMC / OmO
24精华提取术解构→抽象→适配→验证
25构建你自己的 Workflow 库具名工作流 / 版本 / 分享
26反模式与陷阱真实反模式清单

第六部 · 创作篇 — 从意图到上线

#章节关键词
27工作流创作流程意图 → meta → 原语 → 校验 → 真跑
28校验与调试validate-workflow / journal 排错
29示例画廊3 个应用级工作流真跑实录

附录 Reference

内容
AAPI 完整参考 — 对照官方类型定义
B陷阱与排错
C最佳实践清单
D术语表(中英对照)
E信源索引
F模式目录与场景速查

仓库结构

workflow-cookbook/
├─ docs/zh/          # 中文书(纯 Markdown,可在 GitHub 直接阅读)
├─ docs/en/          # 完整英文镜像
├─ assets/
│  └─ transcripts/   # 23 个唯一 Run ID 的原始运行记录(R4 基线 17 + R5 应用级 3 + R6 应用级 3)
├─ index.html        # 配套静态站点(明亮报纸编辑风,客户端渲染 Markdown)
└─ manifest.json     # 站点目录与中英映射

文档与网站解耦:docs/ 是纯 Markdown 的「书」,index.html 是渲染层。它零构建,可直接部署到 GitHub Pages。

本地预览:页面运行时通过 fetch 加载 docs/,直接用 file:// 打开会被浏览器的同源策略拦截,因此需要从仓库根目录启动一个本地 HTTP 服务器。macOS/Linux 运行 python3 -m http.server 8000,Windows 运行 python -m http.server 8000,然后打开 http://localhost:8000。(或在任意系统上使用 npx serve,按其输出的地址打开。)


致谢

License

MIT

声明: 本书基于对 Claude Code 公开分发包、类型定义与产品行为的分析编写,并辅以真实运行验证。Claude Code 为 Anthropic PBC 产品;本书不隶属于、未获授权于、也不代表 Anthropic。


English README在线阅读织经 · 经纬交织,方成流水线

关于 About

《织经》Loom · Claude Code Dynamic Workflows(CLAUDE_CODE_WORKFLOWS)配方手册:29 章 + 6 附录,每个配方都在本机真跑过、附 Run ID,中英双语。 | Loom · a recipe book for Claude Code's Dynamic Workflows. 29 chapters + 6 appendices, every recipe actually run, with its Run ID.

语言 Languages

HTML75.7%
JavaScript24.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
64
Total Commits
峰值: 55次/周
Less
More

核心贡献者 Contributors