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?+
Hur många subagenter kan köras på en gång?+
Kan subagenter skapa sina egna subagenter?+
När bör jag undvika att använda subagenter?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →