惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
L
LangChain Blog
博客园 - Franky
美团技术团队
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
小众软件
小众软件
Y
Y Combinator Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News

V2EX - 技术

牛逼了,我的阿里云百炼 Coding Plan Pro 莫名被永久封禁,联系客服,无法解封。寻求替代。 Antigravity 断连 Local-first 软件收录站 从 X 上搬运来的白嫖 GPT Plus 教程 阿里云百炼 Coding Plan Pro 套餐 新增当日 token 限制 大家的 Claude 弹了 kyc 嘛 现在 Google 的 Gemini 和 AI 模式降智的厉害啊 用的 TAG 家的 T, ip 跳变是否影响使用 claude 同一 apple 账户能给不同 claude 账号充值么 做了个 Go 的 MCP Server 框架,一行代码把 Gin API 接入 AI 请教各位,想回归技术,如何系统学习 Agent? OpenAI GPT-IMAGE-2 提示词合集 你是说, claude opus4.6 写代码的能力不如 gpt5.4? 关于智谱 Max 套餐要不要升级续费呢? App → CLI → App ? Github 账号被 404 了,现在没法恢复,求各位大佬指点 cursor 的次数套餐以后应该都用不了新模型了 openrouter 使用国外模型 买了咸鱼低价 Gemini pro,账号差点被盗。突然发现国内诈骗成本为零 Gemini 手机版客户端登陆总是在此国家/地区无法使用 gemini 感觉 gpt 这些低价渠道要爆了 claude code 和 codex 在 vibe coding 还有质的区别吗? 阿里 Coding Plan 一天三变, Lite 版本到期不能续费了 RAG 难以让人满意啊 2026 年了,这个世界还存在互联网精神🥹 两个账号阵亡,尼区 Claude Pro 订阅 分享下最近低价 GPT Codex 的来源(源头) OpenAI 发布 Codex 重大更新:支持自动操作电脑与长期任务自动化 使用 claude 从 0 开始开发一个校友会系统可行吗 同一个 appleid 可以给不同 chatGPT 账号订阅 plus 吗?
Claude Code Workflow 抓包后原理分析 - Workwith GPT5.5
pDJJq · 2026-05-29 · via V2EX - 技术

#开源推广 #开源项目 #Claude

详细内容见: https://github.com/TokenRollAI/claude-code-workflow-research


Claude Code Workflow 省流版

一句话:Claude Code workflow 不是模型自己在一次请求里并发工作,而是主模型先写一段 JavaScript 编排脚本,Claude Code 本地 runtime 执行这段脚本,按脚本启动多个子代理,再把子代理的结构化 JSON 结果串起来。

核心流程

用户显式触发 workflow
  -> 主模型看到 Workflow 本地工具
  -> 主模型生成一段 JS workflow script
  -> Claude Code 本地 runtime 执行 JS
  -> JS 里的 agent() 启动多个普通子代理请求
  -> 子代理通过 StructuredOutput 返回 JSON
  -> runtime 把 JSON 当作 agent() 的返回值传给后续 JS
  -> JS 最终 return 一个对象
  -> Claude Code 用 <task-notification> 把结果回灌主会话

最重要的几个点

  1. Workflow 是本地工具,不是 Anthropic API 的一个特殊 endpoint 。
  2. 主模型负责“写编排脚本”,本地 runtime 负责“执行脚本”。
  3. workflow 脚本是受限 JavaScript DSL ,不是完整 Node.js 。
  4. agent(prompt, { schema }) 会启动一个子代理,并强制它调用 StructuredOutput
  5. 子代理返回的是 schema 校验后的 JSON ,不是父流程从自然语言里硬解析。
  6. agent 之间不直接聊天;交接由 JS 完成:上一个 agent 的 JSON -> JSON.stringify(...) -> 下一个 agent 的 prompt 。
  7. pipeline() 默认没有阶段 barrier ,某个 item 完成一阶段就能进入下一阶段。
  8. parallel() 是 barrier ,只适合确实需要等全部结果时使用。
  9. workflow 完成后,最终结果通过 <task-notification> 注入回主会话。
  10. 支持 resume ,因为脚本要求确定性,已完成且未变更的 agent 调用可以命中缓存。

Prompt 是怎么拼的

一次 workflow 子代理请求不是一个巨大的纯文本 prompt ,而是多个槽位组合:

槽位 放什么
messages[0].content 子代理本轮 user 输入,包含系统提醒和 JS 生成的任务 prompt 。
system[] Claude Code 身份、workflow subagent 规则、环境信息。
tools[] Bash/Read/Skill 等工具,以及动态生成的 StructuredOutput
StructuredOutput.input_schema JS 里传给 agent(..., { schema }) 的 schema 。

本次例子里,judge prompt 是这样来的:

agent(
  `你是桌游评委,专门从这个维度评审:「${j.desc}」。\n` +
  `待评概念:\n${JSON.stringify(concept, null, 2)}\n` +
  `请给出 1-10 分并简述理由。用中文作答。`,
  { schema: JUDGE_SCHEMA }
)

这里的 concept 是 invent agent 通过 StructuredOutput 返回的 JSON 。也就是说,下游 prompt 看到什么,完全取决于 JS 作者显式拼进去什么。

本次抓包里的例子

这次 workflow 是一个“桌游设计锦标赛”:

  • 5 个 invent agent:分别从 5 个设计方向发明桌游。
  • 15 个 judge agent:每个概念由 3 个评委维度打分。
  • 1 个 synthesize agent:取冠军并嫁接落选概念优点,生成最终设计稿。
  • 合计 21 个逻辑 agent 。

最终通知里也记录了:

<agent_count>21</agent_count>
<subagent_tokens>232900</subagent_tokens>
<duration_ms>257654</duration_ms>

Claude Code workflow 把“多代理协作”从自然语言群聊变成了可执行的数据流程序:agent() 像异步函数,prompt 是输入,StructuredOutput JSON 是返回值,pipeline()parallel() 是调度结构,最终 return 是结果。