Claude Code spúšťa tímový režim! Agent Teams, ktoré musíte začať používať!
Claude Code opäť predstavil veľkú novinku: Agent Teams, ktoré možno chápať ako super vylepšenú verziu Sub Agents. Nasledujúci obrázok porovnáva Agent Teams a Subagents:
Ja som to "vyskúšal ako prvý"! (Je to super! Super! Super!)
Podmienky na spustenie Agent Teams:
1. Aktualizujte Claude Code na najnovšiu verziu (claude update)
2. Do settings.json pridajte riadok:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" 3. Reštartujte Claude Code.
4. Potom jednoducho použite prirodzený jazyk, aby Claude Code vytvoril Agent Teams (samozrejme, treba jasne povedať, čo majú Agent Teams robiť).
Okrem toho, iné modely neovplyvňujú prácu Agent Teams (používam KIMi for coding).
Viac informácií o Agent Teams nájdete nižšie (oficiálny článok od Anthropic)!
Agent Teams vám umožňujú koordinovať viacero inštancií Claude Code, aby pracovali spoločne. Jedna relácia je hlavná (lead), koordinuje prácu, prideľuje úlohy a syntetizuje výsledky. Členovia tímu (teammates) pracujú nezávisle, každý vo svojom vlastnom kontextovom okne, a môžu si priamo rozprávať.
Na rozdiel od podagentov (Subagents) (ktorí bežia v jednej relácii a môžu hlásiť iba hlavnému agentovi), môžete priamo interagovať s jednotlivými členmi tímu, bez toho, aby ste prechádzali cez hlavného.
Tento dokument pokrýva:
• Kedy použiť Agent Teams, vrátane najlepších prípadov použitia a porovnania s podagentmi
• Spustenie tímu
• Ovládanie členov tímu, vrátane režimov zobrazenia, prideľovania úloh a delegovania
• Najlepšie postupy pre paralelnú prácu
Kedy použiť Agent Teams
Agent Teams sú najefektívnejšie pri úlohách, kde paralelné skúmanie pridáva reálnu hodnotu. Najsilnejšie prípady použitia zahŕňajú:
• Výskum a revízia —— Viacerí členovia tímu môžu súčasne skúmať rôzne aspekty problému a potom zdieľať a spochybňovať svoje zistenia
• Nové moduly alebo funkcie —— Členovia tímu môžu mať každý svoju nezávislú časť, bez vzájomného rušenia
• Ladenie s konkurenčnými hypotézami —— Členovia tímu paralelne testujú rôzne teórie, čím rýchlejšie nájdu odpoveď
• Koordinácia naprieč vrstvami —— Zmeny naprieč frontendom, backendom a testovaním, pričom každú má na starosti iný člen tímu
Agent Teams zvyšujú režijné náklady na koordináciu (Odvážite sa použiť Opus4.6 na spustenie Agent Teams🤣), výrazne zvyšujú spotrebu tokenov v porovnaní s jednou reláciou. Sú najlepšie, keď môžu malé skupiny fungovať nezávisle. Pre sekvenčné úlohy, úpravy toho istého súboru alebo prácu s veľa závislosťami je efektívnejšia jedna relácia alebo podagenti.
Porovnanie s podagentmi
Agent Teams aj podagenti vám umožňujú paralelne pracovať, ale fungujú inak. Vyberte si podľa toho, či vaši pracovníci potrebujú navzájom komunikovať:
Podagenti
Agent Teams
Kontext
Vlastné kontextové okno; výsledky sa vracajú volajúcemu
Vlastné kontextové okno; úplne nezávislé
Komunikácia
Hlásia výsledky iba hlavnému agentovi
Členovia tímu si navzájom priamo posielajú správy
Koordinácia
Hlavný agent spravuje všetku prácu
Zdieľaný zoznam úloh, samokoordinácia
Najvhodnejšie pre
Zamerané úlohy, kde záleží iba na výsledku
Komplexnú prácu vyžadujúcu diskusiu a spoluprácu
Náklady na tokeny
Nižšie: výsledky sa sumarizujú späť do hlavného kontextu
Vyššie: každý člen tímu je nezávislá inštancia Claude
Použite podagentov, keď potrebujete rýchlych, zameraných pracovníkov, ktorí hlásia výsledky. Použite Agent Teams, keď skupina potrebuje zdieľať zistenia, vzájomne sa spochybňovať a samokoordinovať.
Povolenie Agent Teams
Agent Teams sú štandardne zakázané. Povoľte ich nastavením environmentálnej premennej CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS na hodnotu 1, buď v shell prostredí alebo cez settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Spustenie vášho prvého Agent Team
Po povolení Agent Teams povedzte Claudovi, aby vytvoril Agent Team, pričom použite prirodzený jazyk na popis úlohy a požadovanej štruktúry tímu. Claude na základe vašej výzvy vytvorí tím, vygeneruje členov a zorganizuje prácu.
Tento príklad funguje dobre, pretože tri role sú nezávislé a môžu skúmať problém bez čakania na seba:
Create an agent team to explore this from different angles: one teammate on UX, one on technical architecture, one playing devil's advocate.
(Vytvorte Agent Team na skúmanie tohto z rôznych uhlov: jeden člen tímu na UX, jeden na technickú architektúru, jeden hrajúci úlohu "advokáta diabla".)
Odtiaľ Claude vytvorí tím so zdieľaným zoznamom úloh, vygeneruje členov pre každú perspektívu, nechá ich skúmať problém, syntetizuje zistenia a po dokončení sa pokúsi tím vyčistiť.
Terminál hlavného člena (lead) zobrazuje všetkých členov tímu a ich prácu. Použite Shift+Hore/Dole na výber člena tímu a priame odoslanie správy.
Ovládanie vášho Agent Team
Použite prirodzený jazyk, aby ste povedali hlavnému členovi, čo chcete. Na základe vašich pokynov spracuje koordináciu tímu, prideľovanie úloh a delegovanie.
Výber režimu zobrazenia
Agent Teams podporujú dva režimy zobrazenia:
• Režim v procese (in-process) —— Všetci členovia tímu bežia vo vašom hlavnom termináli. Použite Shift+Hore/Dole na výber člena a priame zadanie správy. Vhodné pre akýkoľvek terminál, nevyžaduje dodatočné nastavenie.
• Rozdelený režim (split-screen) —— Každý člen tímu má svoje vlastné okno. Môžete súčasne vidieť výstup všetkých, kliknutím na okno priamo interagujete. Vyžaduje tmux alebo iTerm2.
Predvolený režim je "auto", ktorý používa rozdelený režim, ak už bežíte v tmux relácii, inak používa režim v procese.
Pre nútenie režimu v procese pre jednu reláciu odovzdajte príznak:
claude --teammate-mode in-processŠpecifikácia členov tímu a modelov
Claude rozhodne, koľko členov tímu vygeneruje na základe vašej úlohy, alebo môžete presne určiť, čo chcete:
Create a team with 4 teammates to refactor these modules in parallel. Use Sonnet for each teammate.
(Vytvorte tím so 4 členmi na paralelné refaktorovanie týchto modulov. Pre každého člena použite Sonnet.)
Požiadavka na schválenie plánu členom tímu
Pre komplexné alebo rizikové úlohy môžete požadovať, aby členovia tímu plánovali pred implementáciou. Členovia tímu pracujú v režime iba na čítanie plánu, kým hlavný člen neschváli ich prístup:
Spawn an architect teammate to refactor the authentication module. Require plan approval before they make any changes.
(Vygenerujte člena tímu architekta na refaktorovanie autentifikačného modulu. Pred vykonaním akýchkoľvek zmien požadujte schválenie plánu.)
Keď člen tímu dokončí plán, odošle žiadosť o schválenie plánu hlavnému členovi. Hlavný člen plán skontroluje a schváli alebo zamietne s poskytnutím spätnej väzby.
Použitie režimu delegovania
Bez režimu delegovania sa hlavný člen niekedy sám pustí do implementácie úlohy namiesto čakania na dokončenie členov tímu. Režim delegovania tomu zabráni tým, že obmedzí hlavného člena iba na koordinačné nástroje. Pre prepnutie do režimu delegovania stlačte Shift+Tab.
Priama konverzácia s členmi tímu
Každý člen tímu je úplná, nezávislá relácia Claude Code. Môžete priamo poslať správu akémukoľvek členovi tímu:
• Režim v procese: Použite Shift+Hore/Dole na výber člena tímu, potom zadajte a odošlite správu. Stlačte Enter na zobrazenie relácie člena, potom stlačte Escape na prerušenie jeho aktuálneho kola. Stlačte Ctrl+T na prepnutie zoznamu úloh.
• Rozdelený režim: Kliknite na okno člena tímu na priamu interakciu s jeho reláciou.
Prideľovanie a prevzatie úloh
Zdieľaný zoznam úloh koordinuje prácu tímu. Hlavný člen vytvára úlohy, členovia tímu ich dokončujú. Úlohy majú tri stavy: čakajúce, prebiehajúce, dokončené. Úlohy môžu mať aj závislosti na iných úlohách.
Hlavný člen môže úlohy explicitne prideľovať, alebo si ich členovia tímu môžu po dokončení úloh sami prevziať.
Ukončenie člena tímu
Pre elegantné ukončenie relácie člena tímu:
Ask the researcher teammate to shut down
(Požiadajte člena tímu výskumníka o vypnutie)
Hlavný člen odošle žiadosť o vypnutie. Člen tímu môže schváliť a elegantne ukončiť, alebo odmietnuť a vysvetliť dôvod.
Vyčistenie tímu
Po dokončení nechajte hlavného člena vyčistiť:
Clean up the team
(Vyčistiť tím)
Toto odstráni zdieľané zdroje tímu. Keď hlavný člen spustí čistenie, skontroluje aktívnych členov tímu a ak ešte niektorí bežia, zlyhá, takže ich treba najprv vypnúť.
Ako fungujú Agent Teams
Architektúra
Agent Team zahŕňa:
• Hlavný člen (lead): Hlavná relácia Claude Code, ktorá vytvára tím, generuje členov a koordinuje prácu
• Členovia tímu (teammates): Nezávislé inštancie Claude Code, každá spracovávajúca pridelené úlohy
• Zoznam úloh (task list): Zdieľaný zoznam pracovných položiek, ktoré členovia tímu prevzali a dokončili
• Poštová schránka (mailbox): Systém správ pre komunikáciu medzi agentmi
Systém automaticky spravuje závislosti úloh. Tím a úlohy sú uložené lokálne:
• Konfigurácia tímu:
~/.claude/teams/{team-name}/config.json• Zoznam úloh:
~/.claude/tasks/{team-name}/
Kontext a komunikácia
Každý člen tímu má svoje vlastné kontextové okno. Pri generovaní člen tímu načíta rovnaký kontext projektu ako bežná relácia: CLAUDE.md, MCP servery a zručnosti. História dialógu hlavného člena sa neprenáša.
Ako členovia tímu zdieľajú informácie:
• Automatické odosielanie správ: Keď člen tímu odošle správu, automaticky sa prenesie príjemcovi
• Upozornenie na nečinnosť: Keď člen tímu dokončí a zastaví sa, automaticky upozorní hlavného člena
• Zdieľaný zoznam úloh: Všetci agenti môžu vidieť stav úloh a prevziať dostupnú prácu
Použitie tokenov
Agent Teams výrazne zvyšujú spotrebu tokenov v porovnaní s jednou reláciou. Každý člen tímu má svoje vlastné kontextové okno, spotreba tokenov rastie s počtom aktívnych členov tímu. Pre výskum, revízie a prácu na nových funkciách sú dodatočné tokeny zvyčajne opodstatnené. Pre bežné úlohy je jedna relácia nákladovo efektívnejšia.
Príklady použitia
Spustenie paralelnej revízie kódu
Jednotlivý recenzent má tendenciu sa sústrediť naraz na jeden typ problému. Rozdelenie kritérií revízie na nezávislé oblasti znamená, že bezpečnosť, výkon a testovacia pokrytosť sú súčasne dôkladne skúmané.
Create an agent team to review PR #142. Spawn three reviewers: one focused on security implications, one checking performance impact, one validating test coverage. Have them each review and report findings.
(Vytvorte Agent Team na revíziu PR #142. Vygenerujte troch recenzentov: jeden zameraný na bezpečnostné dôsledky, jeden kontrolujúci vplyv na výkon, jeden overujúci testovaciu pokrytosť. Nech každý z nich reviduje a hlási zistenia.)
Vyšetrovanie s konkurenčnými hypotézami
Keď nie je jasná hlavná príčina, jednotlivý agent má tendenciu nájsť jednu zdanlivo rozumnú vysvetlenie a prestať hľadať.
Users report the app exits after one message instead of staying connected. Spawn 5 agent teammates to investigate different hypotheses. Have them talk to each other to try to disprove each other's theories, like a scientific debate. Update the findings doc with whatever consensus emerges.Najlepšie postupy
Poskytnutie dostatočného kontextu členom tímu
Členovia tímu automaticky načítavajú kontext projektu, ale nededia históriu dialógu hlavného člena. Do výzvy na generovanie zahrňte špecifické detaily úlohy.
Vhodné dimenzovanie úloh
• Príliš malé: Režijné náklady na koordináciu prevyšujú úžitok
• Príliš veľké: Členovia tímu pracujú príliš dlho bez kontroly, čím sa zvyšuje riziko plytvania úsilím
• Akorát: Samostatné jednotky, ktoré produkujú jasné výstupy
Čakanie na dokončenie členov tímu
Niekedy sa hlavný člen sám pustí do implementácie úlohy namiesto čakania na dokončenie členov tímu. Ak si to všimnete:
Wait for your teammates to complete their tasks before proceeding
Vyhnutie sa konfliktom súborov
Dvaja členovia tímu upravujúci ten istý súbor môžu viesť k prepísaniu. Rozdeľte prácu tak, aby každý člen tímu vlastnil inú sadu súborov.
Monitorovanie a usmerňovanie
Kontrolujte pokrok členov tímu, presmerujte nefunkčné metódy a syntetizujte zistenia s postupom.
Obmedzenia
Agent Teams sú experimentálne. Aktuálne obmedzenia:
• Členovia tímu v procese nepodporujú obnovenie relácie: /resume a /rewind neobnovia členov tímu v procese
• Stav úloh môže oneskoriť: Členovia tímu niekedy nedokážu označiť úlohu ako dokončenú
• Vypnutie môže byť pomalé: Členovia tímu pred vypnutím dokončia aktuálnu požiadavku
• Jeden tím na reláciu: Jeden hlavný člen môže naraz spravovať iba jeden tím
• Nepodporujú sa vnorené tímy: Členovia tímu nemôžu generovať svoje vlastné tímy
• Hlavný člen je pevný: Relácia, ktorá vytvorí tím, je počas svojej životnosti hlavným členom
• Rozdelený režim vyžaduje tmux alebo iTerm2: Nepodporuje sa VS Code integrovaný terminál, Windows Terminal ani Ghostty





