深度对比
Claude Code v2.1.169

Claude Code 四大并行执行模式对比

📅 调研日期:2026年6月9日 | 🔍 信息来源:官方文档

📊 一张图看懂四种模式

维度 Subagents Agent View Agent Teams Dynamic Workflows
协调者 主 session(turn-by-turn) 你手动 dispatch Lead agent(自动分配) 脚本持有计划
并行规模 1-10 个 无硬性上限 3-10 个 10-500 个
Worker 通信 单向 → 主 session 只汇报给你 互相直接发消息 交叉验证结果
适用场景 侧任务、上下文隔离 多个独立任务监控 需要互相讨论的协作 超大型任务、多角度验证
文件隔离 无(单 session) 自动 worktree 隔离 需手动分区避免冲突 脚本自动规划隔离
状态稳定性 ✅ 稳定 ✅ 稳定(v2.1.140+) ⚠️ 实验性(需开启 flag) ✅ 稳定(v2.1.154+)
监控命令 /agents claude agents shift+↓ 切换 /workflows
Token 消耗 低(摘要返回) 中(各独立 session) 高(每都是完整 session) 非常高(大规模并行)
Model 灵活性 可指定 Haiku/Sonnet/Opus 统一 model(header 设置) 可指定各 teammate model 统一 Opus 4.8+
上下文共享 主 session 不共享 完全独立,无共享 共享任务列表 + 消息 阶段汇总后传递
🤖 Subagents(子代理)
在单 session 内委托给专门的子 agent,结果返回主对话。适合需要隔离上下文但不需并行通信的场景。
1 你在主 session 描述任务
2 Claude 判断该用 subagent,spawn 一个专门的 worker
3 Worker 在自己的上下文里完成工作
4 结果汇总返回主对话(摘要形式)
✅ 优势
  • • 上下文完全隔离,主对话不被污染
  • • 可指定不同 model(Haiku/Sonnet/Opus)
  • • 可限制工具访问(只读/禁止 Write)
  • • 上下文节省(结果摘要返回)
  • • 支持 persistent memory 跨 session 学习
  • • 可通过 worktree 隔离文件系统
  • • Token 消耗最低
❌ 局限
  • • worker 之间不通信,无法协作
  • • 并行规模受限(几个为宜)
  • • 强依赖任务不适合(需主 session 中转)
  • • 不适合需要实时人工反馈的场景

适用场景

代码搜索 + 分析(只读) 复杂但独立的后台任务 批量内容生成 上下文保护(不希望主对话变长) 多步骤任务但结果简单
🖥️ Agent View(后台会话管理)
你 dispatch 多个独立 session 到后台,统一监控、peek、attach。可以理解为「多个 Claude 同时工作,你做 PM」。
1 打开 claude agents 界面
2 在 dispatch 输入框输入任务,每次 Enter 启动一个新 session
3 各 session 在独立进程运行,自动进入 worktree 隔离
4 监控状态(Working / Needs Input / Completed / Failed)
5 Space peek 查看进度,Enter attach 进入完整对话
✅ 优势
  • • 完全独立,各自完整的 Claude session
  • • 自动 worktree 隔离,无文件冲突
  • • 你随时介入(peek / attach / reply)
  • • 适合「多个任务同时跑,我管进度」
  • • 支持 shell 命令后台运行(!cmd
  • • 任务持久化(关终端也在跑)
  • • 支持从现有 session 迁移(/bg
❌ 局限
  • • 你做协调者,不能自动化编排
  • • worker 之间不通信,只汇报给你
  • • 适合独立任务,不适合有依赖的任务
  • • 大量任务时需要你自己跟进

适用场景

同时跑多个独立任务(PR review + bug fix + 测试) 需要你随时介入/审批的工作 长时间任务(跑完再检查结果) 团队成员各自负责一个任务
👥 Agent Teams(智能体团队)实验性
Claude 作为 lead,分任务给多个 teammate,teammate 之间可以互相发消息讨论。有共享任务列表,自己协调谁做什么。
1 告诉 Claude「创建一个 team 来做 X」
2 Lead 创建 team,spawn 多个 teammate,各有独立 session
3 共享任务列表,teammate 认领任务,互相讨论
4 Teammate 可以直接给其他 teammate 发消息
5 Lead 汇总结果,你最终清理 team
⚠️ 需要开启:设置 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1。功能尚处实验阶段,存在已知的 session 恢复、任务协调和关闭行为方面的限制。
✅ 优势
  • • Teammate 之间直接通信,协作自然
  • • Lead 自动分配任务,无需你介入
  • • 共享任务列表,支持依赖管理
  • • 可指定 plan approval(危险操作先审)
  • • 支持 Split pane(tmux/iTerm2)同时看所有 teammate
❌ 局限
  • • 实验性功能,默认关闭
  • • 不自动隔离文件(需手动分区)
  • • Token 消耗高(每个都是完整 session)
  • • 协调开销大,不适合简单任务
  • • 存在已知的恢复/关闭行为限制

适用场景

需要互相讨论的多角度研究 跨层协调(前端+后端+测试) 竞争假设验证(不同 agent 持不同观点) 生产环境使用(实验性) 简单重复任务
🔄 Dynamic Workflows(动态工作流)
Claude 根据你的任务自动生成一个多阶段脚本,调度数十到数百个 subagent 并行工作,每个阶段完成后再进入下一阶段,支持交叉验证结果。
1 你描述一个超出单轮能力的大型任务
2 Claude 生成一个脚本化多阶段计划
3 Phase N:批量 subagent 并行执行
4 阶段结果汇总,交叉验证
5 进入下一 Phase,最终汇总报告
⚠️ 模型要求:需要 Claude Opus 4.8 或更高版本。Haiku/Sonnet 无法使用。触发词已从 workflow 改为 ultracode(v2.1.160)。
✅ 优势
  • • 规模最大(数十到数百个 agent)
  • • 脚本持有计划,Claude 按计划执行,无需逐轮介入
  • • 支持多阶段 + 交叉验证结果
  • • 适合超出单 agent 能力的大型任务
  • • 自动管理阶段依赖
❌ 局限
  • • 需要 Opus 4.8+ 模型
  • • Token 消耗非常高
  • • 任务必须可自动化判断完成
  • • 不适合实时交互类任务
  • • 探索性强的任务效果差

适用场景

代码库全面安全审计(100+ 文件) 500+ 文件大型迁移 多角度交叉验证研究 遗留代码库全面理解 小规模任务(5 个以下) 强顺序依赖的任务

🌲 如何选择?决策树

任务规模? 简单/快速 → 直接在主 session 做
大型任务需要互相通信/讨论?
└── 是 → Agent Teams(需开启 experimental)
└── 否 → 需要多少并行 agent?
└── 1-10 个 → 你要监控/介入?
└── 是 → Agent View
└── 否 → Subagents
└── 10+ 个(大规模)→ Dynamic Workflows

🎯 场景 × 模式匹配矩阵

场景 Subagents Agent View Agent Teams Dynamic WF
代码搜索/分析(只读) ⚠️
Bug 修复(单文件)
批量文件处理(10-50 个)
代码库安全审计(100+ 文件) ⚠️ ⚠️
500+ 文件大型迁移
多假设 Bug 调查 ⚠️ ⚠️
PR 多维度评审
架构方案多角度评审 ⚠️ ⚠️
遗留代码库全面理解 ⚠️ ⚠️
需要你实时审批/决策 ⚠️ ⚠️
多个独立任务同时跑 ⚠️
自动化周期任务

✅ 首选 | ⚠️ 可用但非最优 | — 不适合 | ◉ 可用但 Dynamic Workflows 更适合

🔑 核心差异一句话总结

🤖 Subagents

主 session 把任务外包给专门的 worker,结果以摘要形式返回。适合「不希望这件事污染我的上下文」的场景。

🖥️ Agent View

你 dispatch 多个独立 session 并监控。你是 PM,Claude 是多个外包团队,各自向你汇报。

👥 Agent Teams

Claude 做 lead 分配任务,teammate 之间直接互相讨论。适合「需要协作思考」的场景。

🔄 Dynamic Workflows

脚本持有计划,Claude 执行计划,数十到数百个 agent 并行。适合「规模太大不能用其他方式」的任务。