EP05 advanced

Two Multi-Agent Patterns: Subagents vs Agent Team

Subagents (assembly line) vs Agent Team (newsroom) — architecture comparison, real benchmarks, and a decision tree for picking the right one.

A single agent hits three ceilings: the context window can’t hold complex tasks, one perspective introduces blind spots, and serial execution is slow. Multi-agent setups solve this. But Claude Code gives you two very different architectures to choose from.

Pattern One: Subagents (Assembly Line)

One Master Agent (the foreman) chains 6 sub-agents in sequence:

news-researcher → angle-picker → drafter → polisher → reviewer → formatter

The Master coordinates. It takes each sub-agent’s output and passes it to the next. All sub-agents share the main conversation’s context window.

Configuration lives in CLAUDE.md — you define each role’s responsibilities and handoff format. No extra installation needed. Claude Code supports this out of the box.

Pattern Two: Agent Team (Newsroom)

A Team Lead spawns 3 independent team members: researcher, writer, critic. Each member gets its own context window. They communicate directly via SendMessage, without routing through a coordinator.

You need to enable the experimental feature:

claude config set env.CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 1

The design has teeth. The researcher is obligated to flag data gaps proactively — things like “Bloomberg source is behind a paywall; used secondary source, cross-verified.” The critic has explicit rules against rubber-stamping. No “looks good to me” without substance. Writer and critic go back and forth for a maximum of 3 revision rounds.

Head-to-Head Benchmark

Same topic for both architectures: OpenAI’s $852B valuation vs Anthropic’s $900B valuation.

DimensionSubagentsAgent Team
Execution time14 minutes28 minutes (2x)
Sources cited58
Narrative angleValuation metric shiftsHidden truth in capital structure
Error handling3 post-hoc corrections3 pre-emptive risk flags
Token usageBaseline3-4x

With Subagents, the reviewer caught errors after the fact: a tense mistake, a unit conversion error ($9B written where it should have been $90B), and a missing source citation. The Master editor also flagged that an opening figure of $350B should have been $3,500B.

With Agent Team, there was no post-correction phase. The researcher flagged issues upfront: reliability of a paywalled Bloomberg source, the $900B valuation being a negotiation figure (not finalized), and inconsistent ARR disclosure methodologies between the two companies. These risks got handled before writing started.

The Agent Team also produced a sharper angle: “Of Amazon’s $35B investment, the conditions hinge on AGI/IPO — even the smartest capital won’t bet unconditionally.” That kind of insight came from multiple rounds of collision between researcher and critic.

Decision Tree

Use Subagents when:

  • Batch production with standardized requirements (10 articles/day is feasible)
  • Cost matters (3-4x lower token consumption)
  • The workflow is fixed (same steps every time)
  • Topics are straightforward (low fact density)

Use Agent Team when:

  • Deep analysis with high fact density
  • You need a novel angle (critic drives unique perspectives)
  • The content is high-stakes (worth the token overhead)
  • Factual errors carry real consequences

Hybrid approach (recommended): Route everyday content through Subagents. Send high-risk or high-importance pieces through Agent Team. The rule of thumb: “If getting facts wrong would hurt, use Agent Team.”

Configuration Templates

Subagents mode only needs role definitions and a workflow in CLAUDE.md, triggered with a standard prompt:

Write an article.

Topic: [your topic]

Execute the CLAUDE.md pipeline: 6 sub-agents run in sequence, final editorial review.
Output to outputs/ directory.

Agent Team mode is similar but uses a different trigger:

Write an article using Agent Team mode.

Topic: [your topic]

Create researcher + writer + critic team. Let them coordinate via SendMessage.
Output to outputs/ directory.

Customization

Swap roles: replace angle-picker with SEO-optimizer, add an image-selector. Change formats: adapt for Twitter threads, LinkedIn posts, newsletter editions. Tune parameters: word count (1000-1500), source count (3-5), revision rounds (2-3).

The architecture pattern stays constant. Specific roles and parameters flex to match your content type. One hard rule: keep team size under 5 members. Beyond that, communication overhead explodes and returns diminish fast.