The Swarm Arrived Early
In The Year of the Agent Swarm, I wrote about watching a feature called "swarm mode" in Claude Code's feature flags—native multi-agent coordination with teammate messaging and task delegation. I said I was waiting for it to exit feature flags. "Hopefully sooner than later."
Sooner happened to be soon.
Anthropic just shipped Agent Teams. It's experimental, disabled by default, and has known limitations. But the primitives are there: peer-to-peer messaging, shared task lists, plan approval workflows, and a "delegate mode" that restricts the lead to coordination only.
The part that caught my attention: teammates can argue with each other.
This is the thing subagents couldn't do. When I delegate to a Task() subagent, it reports back to me. It can't challenge another subagent's findings. It can't cross-pollinate ideas. The orchestrator becomes the bottleneck for all coordination.
Agent Teams changes that. From their docs:
"Spawn 5 agent teammates to investigate different hypotheses. Have them talk to each other to try to disprove each other's theories, like a scientific debate."
That's literally the dialectical refinement pattern I've been running manually—Proposer argues for cuts, Advocate argues against, tension produces better specs. Except now the debate can happen live, in parallel, with agents pushing back on each other in real-time rather than processing frozen artifacts in sequence.
And here's the twist: you can assign different models per teammate. Opus for the judge. Sonnet for the debaters. The LLM Council pattern—model diversity creating epistemic diversity—becomes a native capability.
I haven't tried it yet. The limitations are real: no session resumption for in-process teammates, task status can lag, shutdown can be slow, orphaned tmux sessions are a thing. Token cost is higher—each teammate is a full Claude instance. For focused work where only the result matters, subagents are still the better tool.
But for anything requiring coordination, challenge, or synthesis? This is the on-ramp I was waiting for.
The swarm arrived. Time to wade in.