Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Claude Code Workflow 证据整理

这个目录整理了一次 Claude Code workflow 运行中抓到的提示词、生成的 JavaScript、结构化输出 schema,以及主会话和子代理之间的交接记录。

来源运行

  • Session ID: 915155ec-d5cc-44ba-b5eb-fb3e513a1d8f
  • Workflow run ID: wf_1b6a0439-04e
  • Task ID: wts66al8s
  • 原始抓包目录: ../reqable/
  • Claude Code 本地 workflow 状态来源: /Users/djj/.claude/projects/-Users-djj-code-empty/915155ec-d5cc-44ba-b5eb-fb3e513a1d8f

文件说明

文件 用途
workflow-tool-prompt.md 主模型看到的 Workflow 本地工具完整提示词。文件前半部分是中文导读,后半部分保留原始英文 prompt。
workflow-tool-schema.json 完整 Workflow 工具对象,包括输入 schema。
main-workflow-tool-use.json 主模型实际发出的 tool_use: Workflow 调用,里面包含内联 workflow JS。
workflow-launch-tool-result.md 后台 workflow 启动后,本地工具立刻返回给主会话的结果。
boardgame-tournament-wf_1b6a0439-04e.js 主模型生成、并被 Claude Code 持久化保存的原始 workflow JS。
workflow-final-state.json Claude Code 本地保存的 workflow 最终状态,包含最终结果和 agent 元数据。
workflow-result-only.json 从最终状态中单独抽出的 workflow return 值,便于阅读。
workflow-task-notification.md 后台任务完成后回灌到主会话的 <task-notification>
subagent-system-prompt.md workflow 子代理使用的系统提示词;已加中文译读并保留英文原文。
structured-output-schemas/ agent(..., { schema }) 传给 StructuredOutput 的 JSON schema,覆盖概念、评审和综合阶段。
subagent-prompts/ 去重后的 21 个逻辑子代理 prompt。一个逻辑子代理可能对应多次 HTTP 请求,因为工具调用后还会有 tool_result 续写请求。
examples/ 具体交接样例,展示子代理的 tool_use: StructuredOutput 以及随后用户侧 tool_result continuation。
journal.jsonl 本地 workflow runtime 日志,记录 agent start/result 事件。
agent-handoff-notes.md 串联这些证据文件的简短实现说明。

总体模型

Workflow 是 Claude Code 暴露给主模型的本地工具。主模型生成一段 JavaScript DSL 脚本,本地 runtime 执行这段脚本,启动普通 Messages API 子代理请求,校验子代理通过 StructuredOutput 返回的 JSON,最后把 workflow 的最终结果以 <task-notification> 形式注入回主会话。

这个目录中的英文原始 prompt、XML 和工具返回文本没有被替换掉,因为它们是后续写 blog 时最直接的证据。中文内容主要用于解释结构、字段含义和实现机制。