Home / Glossary / Subagenter

Definition

Subagenter

Subagenter är parallella barnprocesser som skapas av en huvud-AI-kodningsagent för att hantera oberoende delar av en komplex uppgift samtidigt. Istället för att behandla allt sekventiellt delegerar huvudagenten deluppgifter till specialiserade barnagenter som körs parallellt och rapporterar resultat tillbaka till föräldern.

Hur subagenter fungerar

När en huvudagent stöter på en uppgift med flera oberoende delar kan den skapa subagenter för att hantera dem parallellt. Om du till exempel ber om "refaktorera autentiserings-, betalnings- och notifieringsmodulerna för att använda det nya felhanteringsmönstret" kan huvudagenten skapa tre subagenter — en för varje modul. Varje subagent läser relevanta filer, gör ändringar och kör tester oberoende. Huvudagenten samlar resultat och säkerställer konsekvens i ändringarna.

När subagenter är användbara

  • +Stora refaktoreringsuppgifter som spänner över flera oberoende moduler
  • +Att undersöka olika delar av en kodbas samtidigt
  • +Köra flera analysuppgifter (säkerhetsrevision, prestandakontroll, stilgranskning) parallellt
  • +Generera kod för flera oberoende komponenter på en gång
  • +Undersöka komplexa buggar som kan ha flera grundorsaker

Subagenter är mest effektiva när deluppgifterna verkligen är oberoende — de ändrar inte samma filer eller beror på varandras utdata. När uppgifter har beroenden är sekventiell körning av en enda agent mer lämplig för att undvika konflikter.

Claude Code stöder subagenter via sitt Task-verktyg. Huvudagenten kan skapa barnagenter med specifika instruktioner och avgränsade behörigheter och sedan syntetisera deras resultat till ett sammanhängande svar.

Delar subagenter kontext med huvudagenten?+
Subagenter tar emot kontext från huvudagenten när de skapas, men de delar inte ett levande kontextfönster. Varje subagent verkar oberoende med sin egen kontext. Huvudagenten tar emot deras slutliga utdata och syntetiserar den.
Hur många subagenter kan köras på en gång?+
Det beror på verktyget och tillgängliga resurser. Claude Code kan köra flera subagenter parallellt, vanligtvis 2–5 beroende på komplexiteten hos varje uppgift. Den praktiska gränsen avgörs av tokenanvändning och API-hastighetsgränser.
Kan subagenter skapa sina egna subagenter?+
I princip ja — detta skapar ett träd av agenter. I praktiken hanteras de flesta uppgifter väl med en enda delegeringsnivå. Djup nästning lägger till komplexitet utan proportionell nytta för de flesta kodningsuppgifter.
När bör jag undvika att använda subagenter?+
Undvik subagenter när uppgifter har beroenden till varandra, när de skulle ändra samma filer (med risk för sammanslagningskonflikter) eller när uppgiften är tillräckligt liten för att sekventiell bearbetning är snabbare än omkostnaderna för att skapa och koordinera flera agenter.

Related terms

Agentisk kodningClaude CodeKodningsagentHeadless 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