MadoHub Docs

Claude Dynamic Workflows

MadoHub 如何检测、可视化并驾驭 Claude Code 自带的并行子 Agent 功能。

Dynamic Workflows 是 Claude Code 自身 的研究预览功能——Anthropic 自家的多 Agent 编排机制,不是 MadoHub 构建的。Claude Code 可以把一个会话扇出成许多并发子 Agent,一起处理同一个问题。

MadoHub 在其之上提供一层兼容层。MadoHub 不创建也不运行这些子 Agent——它检测它们、在 workflow 运行期间保持自己的 Agent 状态模型正确,并给你一种看到进展的方式,而不会像朴素集成那样淹没在噪音里。没有这层,一个 65 个子 Agent 的 workflow 意味着一个图块上堆 65 个完成徽章,每个都要单独消除。

你在 Claude Code 会话里通过在 prompt 里输入 ultracode、运行 /effort ultracode、或在 Pro 计划的 /config 里打开 Workflows 开关来触发 Dynamic Workflows。它需要较新的 Claude Code 版本;自然语言触发需要更新的版本。

MadoHub 在其中做什么

  • 检测某 Claude Code 图块上正在跑 workflow,把子 Agent 事件聚合成每图块一个进度计数,而不是每个子 Agent 一个徽章。
  • 在三个地方显示进展 —— Context Gauge 的活跃指示(一个小脉动点)在图块上亮起,Fleet 面板在该行下显示 workflow · 3/5 agents,Context Gauge 提示框显示聚合的 workflow token 数字。
  • 把 workflow token 用量与主计量百分比分开 —— 子 Agent 跑在各自上下文,不是主会话窗口,所以它们的 token 用量与主会话填充分开跟踪。
  • 同一图块上开始新 run 时重置计数,第二次 workflow 不会继承第一次的累计。

如何使用

你不会直接"使用"MadoHub 的兼容层——你在 Claude Code 图块里使用 Claude Code 的 Dynamic Workflows 功能,MadoHub 自动呈现进展。

  1. 打开一个 Claude Code 图块,在会话里触发一个 workflow(输入 ultracode、运行 /effort ultracode、或在 /config 里打开 Workflows 开关)。
  2. workflow 运行时留意图块的 Context Gauge 活跃指示亮起。
  3. 在 Fleet 面板看该图块行下的 workflow · {done}/{seen} agents 行,不必飞到图块就能看到扇出进展。
  4. 悬停图块的 Context Gauge 看聚合 workflow token 数字,与主百分比分开附加。
  5. workflow 结束时活跃指示熄灭,进度行自动消失。

Claude 自身的限制

这些是 Claude Code 的限制,不是 MadoHub 的,MadoHub 无法改变:

限制值
最大并发子 Agent16(CPU 受限的机器更少)
每个 run 最大子 Agent1,000
运行时是否接受用户输入不接受——只有权限 prompt 能暂停一次 run

常见用例

  • "跨多个子 Agent 跑一个大研究任务。" —— 在 Claude Code 里触发 workflow,从 Fleet 面板看扇出进展,不必离开手头工作。
  • "那个 workflow 还在跑吗?" —— Context Gauge 的脉动点和提示框里的 (active) 后缀一眼告诉你。
  • "workflow 在烧多少 token?" —— 悬停 Context Gauge;workflow token 数字与主会话填充分开显示。

提示与最佳实践

  • 看 Fleet 面板的 workflow · {done}/{seen} agents 行来跟扇出进展,而不是飞到图块——兼容层的全部意义就是不让你被每个子 Agent 的徽章淹没。
  • workflow token 数字刻意与主计量百分比分开跟踪。不要把它们相加来估算"总上下文"——子 Agent 跑在各自上下文里。
  • 一个刚启动的 workflow 在首个 usage 块落地前可能显示为活跃但 token 为零。给它一点时间。
  • workflow 结束后,Claude Code 会写入权威总数;MadoHub 直接读那个数而不是重新汇总子 Agent 文件,所以最终数字比运行中的更准。

相关功能

  • Context Gauge —— 每图块填充条,其活跃指示和提示框呈现 workflow 进展。
  • Fleet —— 每行显示 workflow · {done}/{seen} agents 的面板。
  • MadoAgent —— MadoHub 自己的多 Agent 模式(Ensemble Exploration、Orchestrator Mode)。

局限

  • Dynamic Workflows 是 Claude Code 的研究预览功能。MadoHub 检测并可视化它;MadoHub 不实现它。
  • MadoHub 在此读取的一切都是 Claude Code 为自身目的写入的观察行为,不是公开契约。Anthropic 可能随着该功能走出研究预览而未经通知地更改格式。
  • workflow 运行时不接受用户输入——只有权限 prompt 能暂停一次 run。触发前请据此规划。

On this page