One agent or many? Choose the simplest thing that works
A small bakery needs one baker. A huge wedding order may need a head chef who hands out jobs: one person on cakes, one on bread, one on icing. But more cooks cost more money, and they need to talk to each other. So before hiring more cooks, ask: is one good cook enough?
- Anthropic's article "How we built our multi-agent research system" describes an orchestrator-worker pattern: a lead agent plans the work and sends subagents to do parts of it in parallel. Subagents search, check results and report back to the lead.
- In that system, the multi-agent version beat a single agent on Anthropic's internal research evaluation by 90.2 percent. The article also says that agents use about 4 times the tokens of a chat, and multi-agent systems about 15 times the tokens of a chat. (These are the figures from that article, for that system. Your numbers will differ. Measure your own.)
- The article's conclusion: multi-agent systems pay off for high-value tasks that split into many independent parts. They are a poor fit when the work has many dependencies between steps, such as many coding tasks.
- From Anthropic's "Building effective agents" guide: start with the simplest solution and add complexity only when it clearly improves results. Many jobs need only a single call, or a fixed workflow, and not an agent at all.
- The article gives effort rules of thumb: a simple fact-finding job needs 1 agent and about 3 to 10 tool calls; a direct comparison needs 2 to 4 subagents with about 10 to 15 calls each; complex research can use more than 10 subagents. Tell the lead agent how much effort a question deserves, or it may over-spend.
- Claude Opus 5 delegates to subagents more readily than earlier models, according to the Agent SDK docs. That makes depth, concurrency and spend limits (Lesson 6) more important.
| Question | If yes | If no |
|---|---|---|
| Can the job be split into parts that do not need each other's results? | Subagents in parallel may help | Keep one agent, steps in order |
| Is the result valuable enough to pay several times the tokens? | Multi-agent may be worth it | Use a single agent or a fixed workflow |
| Does one part produce huge amounts of text the rest does not need? | A subagent keeps that text out of the main context | No need |
| Can you measure whether the system is better? (Lesson 3) | Try it and compare | Do not build it yet |
- Write the job in one sentence and list its parts on paper.
- Mark each pair of parts as "independent" or "depends on".
- Estimate the value of a good result and how often the job runs.
- Build the simplest version first: one prompt, then a fixed workflow, then one agent. Write down how well each does on five sample inputs.
- Only if one agent clearly fails (too slow, context too full, quality too low), sketch a lead agent with two subagents.
- Write the decision in one paragraph: what you chose, what you rejected and why.
- Check: someone who was not in the room can read your paragraph and say why you did or did not use several agents.
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
Read the video script
[Host] "More agents is not the same as better. It is the same as more cost."
[Text on screen: Lead agent + parallel subagents] "Anthropic's research system uses a lead agent that hands parts of a job to subagents."
[Text on screen: About 4x tokens for an agent, about 15x for many] "In their article, that cost about 15 times the tokens of a chat."
[Screen: the decision table] "Use several agents when the parts are independent and the result is worth the cost."
[Host] "Start with the simplest thing that works. Add agents only when you can show they help."
Take a job from your own work or study (for example "prepare a weekly report from five sources"). Fill in the decision table, build the simplest version, and write the one-paragraph decision. Do not build the multi-agent version yet.
ClaudeStuck? Copy a ready-made prompt for Claude
Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.
For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.
I'm learning "Agent Systems: design, test and govern agents at scale" on The Future Market. Lesson 1: "One agent or many? Choose the simplest thing that works". What the lesson teaches: - Anthropic's article "How we built our multi-agent research system" describes an orchestrator-worker pattern: a lead agent plans the work and sends subagents to do parts of it in parallel. Subagents search, check results and report back to the lead. - In that system, the multi-agent version beat a single agent on Anthropic's internal research evaluation by 90.2 percent. The article also says that agents use about 4 times the tokens of a chat, and multi-agent systems about 15 times the tokens of a chat. (These are the figures from that article, for that system. Your numbers will differ. Measure your own.) - The article's conclusion: multi-agent systems pay off for high-value tasks that split into many independent parts. They are a poor fit when the work has many dependencies between steps, such as many coding tasks. - From Anthropic's "Building effective agents" guide: start with the simplest solution and add complexity only when it clearly improves results. Many jobs need only a single call, or a fixed workflow, and not an agent at all. - The article gives effort rules of thumb: a simple fact-finding job needs 1 agent and about 3 to 10 tool calls; a direct comparison needs 2 to 4 subagents with about 10 to 15 calls each; complex research can use more than 10 subagents. Tell the lead agent how much effort a question deserves, or it may over-spend. - Claude Opus 5 delegates to subagents more readily than earlier models, according to the Agent SDK docs. That makes depth, concurrency and spend limits (Lesson 6) more important. - Question - If yes - If no The exercise I'm working on: Take a job from your own work or study (for example "prepare a weekly report from five sources"). Fill in the decision table, build the simplest version, and write the one-paragraph decision. Do not build the multi-agent version yet. I'm stuck. Please: 1. Explain the main idea in plain, simple words with one everyday example. 2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step. 3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "One agent or many? Choose the simplest thing that works" from the course "Agent Systems: design, test and govern agents at scale". Here's what the lesson says: A small bakery needs one baker. A huge wedding order may need a head chef who hands out jobs: one person on cakes, one on bread, one on icing. But more cooks cost more money, and they need to talk to each other. So before hiring more cooks, ask: is one good cook enough? The activity: Take a job from your own work or study (for example "prepare a weekly report from five sources"). Fill in the decision table, build the simplest version, and write the one-paragraph decision. Do not build the multi-agent version yet. Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words. Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Sources
- Anthropic Engineering, How we built our multi-agent research system: www.anthropic.com/engineering/multi-agent-research-system
- Anthropic Engineering, Building effective agents: www.anthropic.com/engineering/building-effective-agents
- Anthropic, Agent SDK subagents (Opus 5 and subagents): code.claude.com/docs/en/agent-sdk/subagents
Design the team: a lead, subagents and clear briefs
This lesson is part of full access: every course and every level for one payment.
Evaluation suites: how you know the system works
This lesson is part of full access: every course and every level for one payment.
Permissions in layers: least agency
This lesson is part of full access: every course and every level for one payment.
Monitoring: see what the system is doing
This lesson is part of full access: every course and every level for one payment.
Cost controls and limits
This lesson is part of full access: every course and every level for one payment.
Safety and incident-response plan, and leading the review
This lesson is part of full access: every course and every level for one payment.
Final project
This lesson is part of full access: every course and every level for one payment.
Quiz
When do Anthropic's articles say multi-agent systems pay off most?
For high-value tasks that split into many independent parts. They are a poor fit when the steps depend heavily on each other.
What four things should a good subagent brief contain?
An objective, an output format, guidance on tools and sources, and clear boundaries.
What does a subagent receive from its parent?
Only the prompt the parent writes for it (plus its own system prompt and project files). It does not get the parent's conversation.
How can you make a reviewer subagent unable to edit files?
List only read tools, such as Read, Grep and Glob, in its tools field.
What is a grader in an evaluation?
Logic that scores some part of a trial's result.
If an agent succeeds in 75 percent of trials, roughly what is pass^3?
About 42 percent (0.75 x 0.75 x 0.75).
What is the difference between capability evals and regression evals?
Capability evals start with a low pass rate and measure what the agent can improve at. Regression evals should stay near 100 percent and catch things that used to work and break.
Why grade outcomes and not only the agent's words?
The agent may say a thing was done when the real state did not change.
What three causes of "Excessive Agency" does OWASP name?
Excessive functionality, excessive permissions and excessive autonomy.
In the Agent SDK, can an allow rule override a deny rule?
No. Deny rules are checked first and hold even in bypassPermissions mode.
Which cost field includes subagent spend: usage or total_cost_usd?
total_cost_usd. The plain usage field counts only the top-level loop.
What should your code do when the API returns the spend-limit error, and what for an ordinary rate limit?
Stop and alert a person for the spend limit, because retrying fails until access resumes. For a rate limit, wait for the retry-after time and retry a few times.
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.