Topic guide
Claude Multi-Agent Workflows
What multi-agent Claude actually looks like in practice — not the whitepaper version.
More than one Claude, working as a system
Multi-agent Claude gets presented as a research concept. In practice it's a handful of patterns that intermediate users can build with the tools they already have: Claude Code, a terminal, and a clear picture of how tasks decompose. There's no special infrastructure required — just a different way of thinking about how work gets distributed.
The core idea is simple: some work is faster and better when split across multiple agents than when handled by one. The patterns below are the practical expressions of that idea. Patriola's Guide to Claude: AI Teams covers the full system.
Pattern 1Parallel dispatch
Parallel dispatch means sending multiple independent tasks to separate Claude agents simultaneously, instead of running them one after another in a single session. The prerequisite is independence: the tasks cannot need each other's output to proceed. When that condition is met, parallel dispatch can cut wall-clock time by half or more on multi-task workloads.
In Claude Code, parallel dispatch means opening multiple terminal sessions and running separate Claude instances, each with its own focused prompt. One agent handles the research task. Another drafts the outline. A third runs the code analysis. Each works simultaneously. You collect the outputs and synthesize — or hand that synthesis to a fourth agent.
The practical discipline: define the task boundaries before dispatching. Agents that overlap on scope create conflicts. Agents with clear, non-overlapping responsibilities produce outputs you can combine without rework.
Pattern 2Model routing
Not every task needs the same model. Quick classification, short lookups, simple rewrites — these run well on smaller, faster models. Complex analysis, nuanced writing, architecture decisions — these benefit from the largest available model. Model routing is the practice of matching task size to model capability deliberately, rather than using the same model for everything by habit.
In practice this means: before dispatching, ask whether the task is a lookup or a judgment call. Lookups go to a fast model. Judgment calls go to the most capable model in your stack. The cost and speed difference is significant on any workload with dozens of Claude calls per day.
Pattern 3Supervision loops
A supervision loop is a workflow where one Claude agent reviews another's output before it reaches you. Agent A produces a draft. Agent B reviews it against a rubric and returns a structured critique. You see the critique alongside the draft — or the loop runs another iteration automatically before surfacing anything.
Supervision loops are most useful when: output quality matters more than speed, you're working at a scale where reviewing everything manually isn't practical, or you've identified specific failure modes (tone drift, missed constraints, hallucinated details) that a reviewing agent can catch systematically. The reviewing agent's prompt is the critical design decision — it needs to know what "good" looks like for the specific output type.
Pattern 4Shared state
Agents in a multi-agent system communicate through files. One agent writes its output to a structured file; the next reads that file as input context. This is the shared-state pattern. The file is the handoff point — it's how context moves between agents without either agent needing to be aware of the other's existence.
A simple shared-state setup: a JSON file with defined sections for each agent's contribution. Agent A writes to the "research" section. Agent B reads the "research" section and writes to the "draft" section. Agent C reads both sections and produces the final output. Each agent sees a complete picture of prior work without any inter-agent communication channel more complex than a file read.
You are [agent role — e.g., "a research agent"]. Your only task in this session is [single, specific task statement].
Context: [relevant background the agent needs to do its task]
Constraints:
- Scope: [what is in and out of scope]
- Output format: [exact format — JSON, Markdown, plain text with specific structure]
- Length: [target length or field limits]
- Do not: [specific things this agent should not do or decide]
When you are done, write TASK COMPLETE as the final line of your output.
Book 5 is the full system
The patterns above get you started. Book 5 — Patriola's Guide to Claude: AI Teams — covers the complete multi-agent architecture: team composition, shared-state schema design, supervision loop configuration, error handling between agents, and the orchestration patterns that make large Claude systems reliable. Read AI Teams for the complete architecture.
Two more real multi-agent patterns from this series: The Council Pattern, on running parallel agents as independent reviewers rather than a single pipeline, and Federation, on coordinating agents across separate, isolated projects.
RelatedFor scheduling the individual jobs a multi-agent team runs, see Claude Automations. For how those agents share state and memory with each other, see Claude Memory System.
Read the book
Team composition, shared-state schema design, supervision loops, and orchestration patterns.