Sub-Agents
Sub-agenti jsou paralelní dceřiné procesy spouštěné hlavním AI kódovacím agentem pro současné zpracování nezávislých částí složitého úkolu. Namísto sekvenčního zpracování veškerého obsahu hlavní agent deleguje dílčí úkoly na specializované dceřiné agenty, kteří běží paralelně a hlásí výsledky rodiči.
Jak sub-agenti fungují
Když hlavní agent narazí na úkol s více nezávislými částmi, může spouštět sub-agenty, aby je zvládali paralelně. Například pokud se zeptáte „refaktoruj moduly authentication, payment a notification, aby používaly nový vzor ošetření chyb," hlavní agent může spustit tři sub-agenty — jeden pro každý modul. Každý sub-agent čte příslušné soubory, provádí změny a spouští testy nezávisle. Hlavní agent shromažďuje výsledky a zajišťuje konzistenci změn.
Kdy jsou sub-agenti užiteční
- +Velké refaktoringové úkoly zahrnující více nezávislých modulů
- +Simultánní průzkum různých částí kódové základny
- +Paralelní spouštění více analytických úkolů (bezpečnostní audit, kontrola výkonu, kontrola stylu)
- +Současné generování kódu pro více nezávislých komponent
- +Zkoumání složitých chyb, které mohou mít více příčin
Sub-agenti jsou nejefektivnější, když jsou dílčí úkoly skutečně nezávislé — nemodifikují stejné soubory ani nezávisí na výstupu druhých. Pokud mají úkoly závislosti, je vhodnější sekvenční zpracování jedním agentem, aby se předešlo konfliktům.
Claude Code podporuje sub-agenty prostřednictvím nástroje Task. Hlavní agent může spouštět dceřiné agenty s konkrétními instrukcemi a omezenými oprávněními a pak jejich výsledky syntetizovat do koherentní odpovědi.
Sdílejí sub-agenti kontext s hlavním agentem?+
Kolik sub-agentů může běžet najednou?+
Mohou sub-agenti spouštět vlastní sub-agenty?+
Kdy bych se měl vyhýbat používání sub-agentů?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →