用途:当任务超出单个智能体的上下文,或需要超过 4 个 worker、确定性循环或流水线时,用 Dynamic Workflows 让 Claude 写一个 JavaScript 脚本,确定性地编排子智能体(循环、条件、fan-out)。脚本在后台运行,用 /workflows 跟踪执行。
主要能力与模式:支持 fan-out & synthesize(并行读取后综合)、adversarial verification(对抗式验证,只保留 CONFIRMED)、generate-and-filter、classify-and-act、pipeline(默认多步模式,无屏障)、loop-until-done / loop-until-dry。pipeline() 默认无屏障,仅当第 N 步需要第 N-1 步全部结果时才用 parallel();schema 强制结构化输出;并发编辑文件时用 isolation: 'worktree'。
使用方式:触发词为 ultracode,或“use a workflow”“fan out agents”。在 /workflows 中按 s 可把跑通的脚本保存为可复用命令(项目 .claude/workflows/ 或个人 ~/.claude/workflows/),用 args 参数重放。建议先试内置 /deep-research。
适用场景:审计、代码地图、大规模生成后筛选、多源研究等。
限制与安全:属于 opt-in 高成本功能,一个工作流可能启动数十到数百个子智能体(并发上限约 16)。子智能体始终以 acceptEdits 模式运行并继承 allowlist,文件编辑自动批准,只应在受控区域(如隔离 worktree)扇出写操作。可用 disableWorkflows(settings.json)或 CLAUDE_CODE_DISABLE_WORKFLOWS=1 关闭;/workflows 显示 token 消耗。注意与 ralph-run(单上下文顺序循环)和 /effort ultracode(CLI 努力级别)区分。