Home / Glossary / Sub-Agents

Definition

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?+
Sub-agenti dostávají kontext od hlavního agenta při svém vytvoření, ale nesdílejí živé kontextové okno. Každý sub-agent pracuje nezávisle s vlastním kontextem. Hlavní agent dostane jejich konečný výstup a syntetizuje ho.
Kolik sub-agentů může běžet najednou?+
Závisí to na nástroji a dostupných zdrojích. Claude Code může paralelně spouštět více sub-agentů, typicky 2–5 v závislosti na složitosti každého úkolu. Praktický limit je určen spotřebou tokenů a limity API.
Mohou sub-agenti spouštět vlastní sub-agenty?+
V principu ano — vznikl by tak strom agentů. V praxi je většina úkolů dobře zvládnuta s jednou úrovní delegování. Hluboké vnoření přidává složitost bez proporcionálního přínosu pro většinu kódovacích úkolů.
Kdy bych se měl vyhýbat používání sub-agentů?+
Vyhněte se sub-agentům, pokud mají úkoly vzájemné závislosti, pokud by modifikovaly stejné soubory (riziko merge konfliktů) nebo pokud je úkol dostatečně malý, že sekvenční zpracování je rychlejší než režijní náklady na spouštění a koordinaci více agentů.

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