Home / Glossary / Sub-Agents

Definition

Sub-Agents

Sub-agents zijn parallelle kindprocessen die door een hoofd-AI-coderingsagent worden gestart om onafhankelijke delen van een complexe taak gelijktijdig af te handelen. In plaats van alles sequentieel te verwerken, delegeert de hoofdagent subtaken aan gespecialiseerde kindagents die parallel draaien en resultaten terugrapporteren aan de ouder.

Hoe sub-agents werken

Wanneer een hoofdagent een taak tegenkomt met meerdere onafhankelijke delen, kan het sub-agents starten om ze parallel af te handelen. Als je bijvoorbeeld vraagt "refactor de authenticatie-, betalings- en notificatiemodules om het nieuwe foutafhandelingspatroon te gebruiken," kan de hoofdagent drie sub-agents starten — een voor elke module. Elke sub-agent leest de relevante bestanden, maakt wijzigingen en draait tests onafhankelijk. De hoofdagent verzamelt resultaten en zorgt voor consistentie over de wijzigingen.

Wanneer sub-agents nuttig zijn

  • +Grote refactoringtaken die meerdere onafhankelijke modules omspannen
  • +Verschillende delen van een codebase gelijktijdig onderzoeken
  • +Meerdere analysetaken (beveiligingsaudit, prestatiecheck, stijlreview) parallel draaien
  • +Code genereren voor meerdere onafhankelijke componenten tegelijk
  • +Complexe bugs onderzoeken die meerdere mogelijke oorzaken hebben

Sub-agents zijn het meest effectief wanneer de subtaken werkelijk onafhankelijk zijn — ze wijzigen niet dezelfde bestanden en zijn niet afhankelijk van elkaars output. Wanneer taken afhankelijkheden hebben, is sequentiele uitvoering door een enkele agent geschikter om conflicten te vermijden.

Claude Code ondersteunt sub-agents via de Task-tool. De hoofdagent kan kindagents starten met specifieke instructies en afgebakende rechten, en vervolgens hun resultaten samenvoegen tot een samenhangend antwoord.

Delen sub-agents context met de hoofdagent?+
Sub-agents ontvangen context van de hoofdagent wanneer ze worden aangemaakt, maar ze delen geen live contextvenster. Elke sub-agent werkt onafhankelijk met zijn eigen context. De hoofdagent ontvangt hun uiteindelijke output en synthetiseert deze.
Hoeveel sub-agents kunnen er tegelijk draaien?+
Dit hangt af van de tool en beschikbare resources. Claude Code kan meerdere sub-agents parallel draaien, doorgaans 2-5 afhankelijk van de complexiteit van elke taak. De praktische limiet wordt bepaald door tokengebruik en API-snelheidslimieten.
Kunnen sub-agents hun eigen sub-agents starten?+
In principe ja — dit creeeert een boom van agents. In de praktijk worden de meeste taken goed afgehandeld met een enkel niveau van delegatie. Diepe nesting voegt complexiteit toe zonder evenredige voordelen voor de meeste coderingstaken.
Wanneer moet ik het gebruik van sub-agents vermijden?+
Vermijd sub-agents wanneer taken afhankelijkheden van elkaar hebben, wanneer ze dezelfde bestanden zouden wijzigen (risico op mergeconflicten) of wanneer de taak klein genoeg is dat sequentiele verwerking sneller is dan de overhead van het starten en coordineren van meerdere agents.

Related terms

Agentic CodingClaude CodeCoding AgentHeadless AI Agent

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS