Claude Code pokreće timski način rada! Agent Teams koje morate početi koristiti!
Claude Code je ponovno pokazao svoju snagu: Agent Teams, što možete shvatiti kao super-poboljšanu verziju Sub Agenta. Sljedeća slika prikazuje usporedbu Agent Teams i Subagenta:
Ja sam "prvi počeo koristiti"! (Jako dobro! Jako dobro! Jako dobro!)
Uvjeti za pokretanje Agent Teams:
1. Ažurirajte Claude Code na najnoviju verziju (claude update)
2. U settings.json dodajte sljedeću liniju:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" 3. Ponovno pokrenite Claude Code~
4. Zatim jednostavno upotrijebite prirodni jezik da naredite Claude Code-u da stvori Agent Teams (naravno, morate jasno objasniti što Agent Teams treba raditi)
Osim toga, drugi modeli ne utječu na rad Agent Teams (ja koristim KIMi za kodiranje)
Više detalja o Agent Teams možete pronaći u nastavku (članak službeno napisan od strane Anthropica)!
Agent Teams vam omogućuju koordinaciju više Claude Code instanci koje rade zajedno. Jedna sesija je glavna, koordinira rad, dodjeljuje zadatke i sintetizira rezultate. Podređeni rade neovisno, svaki u svom kontekstnom prozoru, i mogu izravno komunicirati jedni s drugima.
Za razliku od podagenta (Subagents) (podagenti rade unutar jedne sesije i mogu samo izvještavati glavnom agentu), možete izravno komunicirati s pojedinačnim podređenim, bez posredovanja glavnog.
Ovaj dokument pokriva:
• Kada koristiti Agent Teams, uključujući najbolje slučajeve upotrebe i usporedbu s podagentima
• Pokretanje tima
• Kontrola podređenih, uključujući načine prikaza, dodjelu zadataka i delegiranje
• Najbolje prakse za paralelni rad
Kada koristiti Agent Teams
Agent Teams su najučinkovitiji u zadacima gdje paralelno istraživanje može dodati stvarnu vrijednost. Najsnažniji slučajevi upotrebe uključuju:
• Istraživanje i pregled —— Više podređenih može istovremeno istraživati različite aspekte problema, a zatim dijeliti i osporavati nalaze jedni drugih
• Novi moduli ili funkcionalnosti —— Podređeni mogu imati neovisne dijelove, bez međusobnog ometanja
• Otklanjanje grešaka s konkurentnim hipotezama —— Podređeni paralelno testiraju različite teorije, brže pronalazeći odgovor
• Koordinacija kroz slojeve —— Promjene koje sežu kroz frontend, backend i testiranje, svaku vodi različit podređeni
Agent Teams povećavaju troškove koordinacije (Usuđujete li se koristiti Opus4.6 za pokretanje Agent Teams🤣), značajno povećavajući potrošnju tokena u odnosu na korištenje jedne sesije. Najbolje funkcioniraju kada mali timovi mogu raditi neovisno. Za sekvencijalne zadatke, uređivanje istih datoteka ili poslove s mnogo ovisnosti, jedna sesija ili podagent su učinkovitiji.
Usporedba s podagentima
Agent Teams i podagenti vam omogućuju paralelni rad, ali na različite načine. Odaberite prema tome trebaju li vaši radnici međusobno komunicirati:
Podagenti
Agent Teams
Kontekst
Vlastiti kontekstni prozor; rezultati se vraćaju pozivatelju
Vlastiti kontekstni prozor; potpuno neovisni
Komunikacija
Samo izvještavaju glavnom agentu o rezultatima
Podređeni izravno šalju poruke jedni drugima
Koordinacija
Glavni agent upravlja svim radom
Dijeljeni popis zadataka, samokoordinacija
Najbolje za
Fokusirane zadatke gdje su važni samo rezultati
Složeni poslovi koji zahtijevaju raspravu i suradnju
Trošak tokena
Niži: rezultati se sumiraju natrag u glavni kontekst
Viši: svaki podređeni je neovisna Claude instanca
Koristite podagente kada vam trebaju brzi, fokusirani radnici koji izvještavaju rezultate. Koristite Agent Teams kada tim treba dijeliti otkrića, međusobno se izazivati i samokoordinirati.
Omogućavanje Agent Teams
Agent Teams su prema zadanim postavkama onemogućeni. Omogućite ih postavljanjem varijable okoline CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS na 1, bilo u okolini ljuske ili putem settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Pokretanje vašeg prvog Agent Team-a
Nakon omogućavanja Agent Teams, recite Claude-u da stvori Agent Team, koristeći prirodni jezik za opis zadatka i željene strukture tima. Claude će na temelju vašeg upita stvoriti tim, generirati podređene i koordinirati rad.
Ovaj primjer dobro funkcionira jer su tri uloge neovisne i mogu istraživati problem bez čekanja jedni druge:
Create an agent team to explore this from different angles: one teammate on UX, one on technical architecture, one playing devil's advocate.
(Stvorite Agent Team za istraživanje iz različitih kutova: jedan član tima za UX, jedan za tehničku arhitekturu, jedan koji igra ulogu đavoljeg advokata.)
Odatle, Claude stvara tim s dijeljenim popisom zadataka, generira podređene za svaku perspektivu, dopušta im da istraže problem, sintetizira otkrića i pokušava očistiti tim nakon završetka.
Terminal glavnog prikazuje sve podređene i njihov rad. Koristite Shift+Gore/Dolje za odabir podređenog i izravno slanje poruka.
Kontrola vašeg Agent Team-a
Koristite prirodni jezik da kažete glavnom što želite. On će rukovati koordinacijom tima, dodjelom zadataka i delegiranjem prema vašim uputama.
Odabir načina prikaza
Agent Teams podržavaju dva načina prikaza:
• Način unutar procesa —— Svi podređeni rade unutar vašeg glavnog terminala. Koristite Shift+Gore/Dolje za odabir podređenog i izravno unos poruke. Pogodno za bilo koji terminal, bez dodatnih postavki.
• Način podijeljenog zaslona —— Svaki podređeni ima svoj okvir. Možete istovremeno vidjeti izlaz svih, kliknite na okvir za izravnu interakciju. Zahtijeva tmux ili iTerm2.
Zadano je "auto", koristi podijeljeni zaslon ako već radite u tmux sesiji, inače koristi način unutar procesa.
Da biste prisilili način unutar procesa za pojedinačnu sesiju, proslijedite zastavicu:
claude --teammate-mode in-processOdređivanje podređenih i modela
Claude odlučuje koliko će podređenih generirati na temelju vašeg zadatka, ili možete točno odrediti što želite:
Create a team with 4 teammates to refactor these modules in parallel. Use Sonnet for each teammate.
(Stvorite tim s 4 člana za paralelno refaktoriranje ovih modula. Za svakog člana koristite Sonnet.)
Zahtijevanje odobrenja plana od podređenog
Za složene ili rizične zadatke, možete zahtijevati od podređenog da planira prije implementacije. Podređeni rade u načinu samo za čitanje plana dok glavni ne odobri njihov pristup:
Spawn an architect teammate to refactor the authentication module. Require plan approval before they make any changes.
(Generirajte podređenog arhitekta za refaktoriranje modula za autentifikaciju. Zahtijevajte odobrenje plana prije bilo kakvih promjena.)
Kada podređeni završi plan, šalje zahtjev za odobrenje plana glavnom. Glavni pregledava plan i odobrava ili odbija uz povratnu informaciju.
Korištenje načina delegiranja
Bez načina delegiranja, glavni ponekad sam započne implementaciju zadatka umjesto da čeka da podređeni završe. Način delegiranja sprječava to ograničavajući glavnog samo na alate za koordinaciju. Pritisnite Shift+Tab za prebacivanje u način delegiranja.
Izravna komunikacija s podređenim
Svaki podređeni je potpuna, neovisna Claude Code sesija. Možete izravno poslati poruku bilo kojem podređenom:
• Način unutar procesa: Koristite Shift+Gore/Dolje za odabir podređenog, zatim unesite i pošaljite poruku. Pritisnite Enter za pregled sesije podređenog, zatim Escape za prekid njihovog trenutnog kruga. Pritisnite Ctrl+T za prebacivanje popisa zadataka.
• Način podijeljenog zaslona: Kliknite na okvir podređenog za izravnu interakciju s njegovom sesijom.
Dodjela i preuzimanje zadataka
Dijeljeni popis zadataka koordinira rad tima. Glavni stvara zadatke, podređeni ih dovršavaju. Zadatci imaju tri stanja: na čekanju, u tijeku, dovršeni. Zadatci također mogu ovisiti o drugim zadatcima.
Glavni može eksplicitno dodijeliti zadatke, ili podređeni mogu sami preuzeti nakon dovršetka zadatka.
Gašenje podređenog
Za graciozno završavanje sesije podređenog:
Ask the researcher teammate to shut down
(Zamolite podređenog istraživača da se ugasi)
Glavni šalje zahtjev za gašenje. Podređeni može odobriti i graciozno izaći, ili odbiti i objasniti razlog.
Čišćenje tima
Nakon završetka, recite glavnom da očisti:
Clean up the team
(Očistite tim)
Ovo uklanja dijeljene resurse tima. Kada glavni pokrene čišćenje, provjerava aktivne podređene i ne uspijeva ako ih još uvijek ima, pa ih prvo ugasite.
Kako Agent Teams funkcioniraju
Arhitektura
Agent Team uključuje:
• Glavni: Glavna Claude Code sesija koja stvara tim, generira podređene i koordinira rad
• Podređeni: Neovisne Claude Code instance koje obrađuju dodijeljene zadatke
• Popis zadataka: Dijeljeni popis radnih stavki koje podređeni preuzimaju i dovršavaju
• Poštanski sandučić: Sustav poruka za komunikaciju između agenata
Sustav automatski upravlja ovisnostima zadataka. Tim i zadaci pohranjeni su lokalno:
• Konfiguracija tima:
~/.claude/teams/{team-name}/config.json• Popis zadataka:
~/.claude/tasks/{team-name}/
Kontekst i komunikacija
Svaki podređeni ima svoj kontekstni prozor. Prilikom generiranja, podređeni učitavaju isti kontekst projekta kao i redovne sesije: CLAUDE.md, MCP poslužitelje i vještine. Povijest razgovora glavnog se ne prenosi.
Kako podređeni dijele informacije:
• Automatsko slanje poruka: Kada podređeni pošalje poruku, automatski se prosljeđuje primatelju
• Obavijest o neaktivnosti: Kada podređeni završi i prestane, automatski obavještava glavnog
• Dijeljeni popis zadataka: Svi agenti mogu vidjeti stanje zadataka i preuzeti dostupan rad
Korištenje tokena
Agent Teams značajno povećavaju potrošnju tokena u odnosu na jednu sesiju. Svaki podređeni ima svoj kontekstni prozor, potrošnja tokena raste s brojem aktivnih podređenih. Za istraživanje, pregled i rad na novim funkcionalnostima, dodatni tokeni su obično vrijedni. Za redovne zadatke, jedna sesija je isplativija.
Primjeri slučajeva upotrebe
Pokretanje paralelnog pregleda koda
Pojedinačni preglednik ima tendenciju fokusiranja na jednu vrstu problema odjednom. Razdvajanje kriterija pregleda u neovisna područja znači da sigurnost, performanse i pokrivenost testiranjem dobivaju istovremenu pažnju.
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.
(Stvorite Agent Team za pregled PR #142. Generirajte tri preglednika: jedan fokusiran na sigurnosne implikacije, jedan koji provjerava utjecaj na performanse, jedan koji provjerava pokrivenost testiranjem. Neka svaki pregleda i izvijesti o nalazima.)
Istraživanje s konkurentnim hipotezama
Kada korijenski uzrok nije jasan, pojedinačni agent ima tendenciju prestanka traženja nakon pronalaska jednog uvjerljivog objašnjenja.
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.Najbolje prakse
Davanje dovoljno konteksta podređenima
Podređeni automatski učitavaju kontekst projekta, ali ne nasljeđuju povijest razgovora glavnog. Uključite specifične detalje zadatka u upit za generiranje.
Odgovarajuće određivanje veličine zadataka
• Premali: Troškovi koordinacije premašuju koristi
• Preveliki: Podređeni rade predugo bez provjere, povećavajući rizik uzaludnog truda
• Upravo dovoljni: Samostalne jedinice koje proizvode jasne rezultate
Čekanje da podređeni završe
Ponekad glavni sam započne implementaciju zadatka umjesto da čeka da podređeni završe. Ako to primijetite:
Wait for your teammates to complete their tasks before proceeding
(Prije nastavka pričekajte da vaši podređeni završe svoje zadatke)
Izbjegavanje sukoba datoteka
Dva podređena koja uređuju istu datoteku mogu dovesti do prepisivanja. Podijelite rad tako da svaki podređeni posjeduje različiti skup datoteka.
Praćenje i usmjeravanje
Provjeravajte napredak podređenih, preusmjeravajte metode koje ne funkcioniraju i sintetizirajte otkrića kako napreduju.
Ograničenja
Agent Teams su eksperimentalni. Trenutna ograničenja:
• Podređeni unutar procesa ne podržavaju oporavak sesije: /resume i /rewind neće oporaviti podređene unutar procesa
• Stanje zadataka može kasniti: Podređeni ponekad ne uspijevaju označiti zadatak dovršenim
• Gašenje može biti sporo: Podređeni završavaju trenutni zahtjev prije gašenja
• Jedan tim po sesiji: Jedan glavni može upravljati samo jednim timom odjednom
• Ugniježđeni timovi nisu podržani: Podređeni ne mogu generirati vlastite timove
• Glavni je fiksiran: Sesija koja stvara tim ostaje glavni tijekom svog životnog vijeka
• Podijeljeni zaslon zahtijeva tmux ili iTerm2: VS Code integrirani terminal, Windows Terminal ili Ghostty nisu podržani





