Claude Code įjungia komandos režimą! Privalote naudoti Agent Teams!
Claude Code vėl pristatė galingą naujovę: Agent Teams, kurią galima suprasti kaip superpagerintą Sub Agents versiją. Žemiau pateikiamas Agent Teams ir Subagents palyginimas:
Aš jau "išbandžiau pirmas"! (Labai smagu! Labai smagu! Labai smagu!)
Agent Teams įjungimo sąlygos:
1. Atnaujinkite Claude Code į naujausią versiją (claude update)
2. settings.json faile pridėkite šią eilutę:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" 3. Paleiskite Claude Code iš naujo.
4. Tada tiesiog naudokite natūralią kalbą, kad Claude Code sukurtų Agent Teams (žinoma, aiškiai paaiškinkite, ką Agent Teams turi daryti).
Be to, kiti modeliai neturi įtakos Agent Teams veikimui (aš naudoju KIMi for coding).
Daugiau informacijos apie Agent Teams rasite toliau (Anthropic oficialus straipsnis)!
Agent Teams leidžia koordinuoti kelis Claude Code egzempliorius, kad jie dirbtų kartu. Vienas pokalbis veikia kaip vadovas, koordinuoja darbą, paskirsto užduotis, apibendrina rezultatus. Padėjėjai dirba savarankiškai, kiekvienas savo konteksto lange, ir gali tiesiogiai bendrauti tarpusavyje.
Skirtingai nuo subagentų (subagentai veikia viename pokalbyje ir gali pranešti tik pagrindiniam agentui), jūs taip pat galite tiesiogiai bendrauti su atskirais padėjėjais, nereikia kreiptis per vadovą.
Šiame dokumente aprašoma:
• Kada naudoti Agent Teams, įskaitant geriausius naudojimo atvejus ir palyginimą su subagentais
• Komandos paleidimas
• Padėjėjų valdymas, įskaitant rodymo režimą, užduočių paskirstymą ir delegavimą
• Geriausios lygiagretaus darbo praktikos
Kada naudoti Agent Teams
Agent Teams yra efektyviausi užduotyse, kuriose lygiagretus tyrimas suteikia tikrąją vertę. Stipriausi naudojimo atvejai:
• Tyrimai ir peržiūra — keli padėjėjai gali vienu metu tirti skirtingus problemos aspektus, tada dalintis ir ginčytis dėl vienas kito atradimų
• Nauji moduliai ar funkcijos — padėjėjai gali turėti atskiras dalis, kurios vienas kitam netrukdo
• Derinimas su konkuruojančiomis hipotezėmis — padėjėjai lygiagrečiai testuoja skirtingas teorijas, greičiau suranda atsakymą
• Skirtingų sluoksnių koordinavimas — pakeitimai, apimantys frontend, backend ir testavimą, kiekvieną atskirai atlieka skirtingi padėjėjai
Agent Teams padidina koordinavimo sąnaudas (Ar išdrįstumėte naudoti Opus4.6 su Agent Teams🤣), ženkliai padidindami tokenų suvartojimą, palyginti su vienu pokalbiu. Jie veikia geriausiai, kai mažos grupės gali veikti savarankiškai. Nuoseklioms užduotims, to paties failo redagavimui ar darbui su daug priklausomybių, efektyvesnis yra vienas pokalbis arba subagentai.
Palyginimas su subagentais
Agent Teams ir subagentai leidžia lygiagrečiai dirbti, bet veikia skirtingai. Pasirinkite pagal tai, ar jūsų darbuotojai turi bendrauti tarpusavyje:
Subagentai
Agent Teams
Kontekstas
Savo konteksto langas; rezultatai grąžinami kvietėjui
Savo konteksto langas; visiškai nepriklausomi
Bendravimas
Praneša rezultatus tik pagrindiniam agentui
Padėjėjai tiesiogiai siunčia vienas kitam žinutes
Koordinavimas
Pagrindinis agentas valdo visą darbą
Bendras užduočių sąrašas, savaiminis koordinavimas
Tinkamiausias
Koncentruotos užduotys, kai svarbūs tik rezultatai
Sudėtingas darbas, reikalaujantis diskusijų ir bendradarbiavimo
Tokenų kaina
Mažesnė: rezultatai apibendrinami pagrindiniame kontekste
Didesnė: kiekvienas padėjėjas yra atskiras Claude egzempliorius
Naudokite subagentus, kai reikia greitų, susikaupusių darbuotojų, pranešančių rezultatus. Naudokite Agent Teams, kai grupė turi dalytis atradimais, ginčytis vienas su kitu ir savarankiškai koordinuotis.
Agent Teams įjungimas
Agent Teams pagal nutylėjimą yra išjungti. Įjunkite juos nustatydami aplinkos kintamąjį CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS į 1, galite tai padaryti shell aplinkoje arba per settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Pirmosios Agent Team paleidimas
Įjungę Agent Teams, pasakykite Claude sukurti Agent Team, naudodami natūralią kalbą aprašykite užduotį ir norimą komandos struktūrą. Claude pagal jūsų užklausą sukurs komandą, sugeneruos padėjėjus ir koordinuos darbą.
Šis pavyzdys veikia gerai, nes trys vaidmenys yra nepriklausomi ir gali tirti problemą nelaukiant vienas kito:
Sukurkite agentų komandą, kad ištirtumėte tai iš skirtingų pusių: vienas komandos narys atsakingas už UX, kitas už techninę architektūrą, trečias vaidina velnio advokatą.
Iš ten Claude sukuria komandą su bendru užduočių sąrašu, kiekvienam požiūriui sugeneruoja padėjėją, leidžia jiems tirti problemą, apibendrina atradimus ir baigęs bando išvalyti komandą.
Vadovo terminale išvardinti visi padėjėjai ir jų darbo turinys. Naudokite Shift+Up/Down, kad pasirinktumėte padėjėją ir tiesiogiai jam siųstumėte žinutę.
Agent Team valdymas
Naudokite natūralią kalbą, kad pasakytumėte vadovui, ko norite. Jis tvarko komandos koordinavimą, užduočių paskirstymą ir delegavimą pagal jūsų nurodymus.
Rodymo režimo pasirinkimas
Agent Teams palaiko du rodymo režimus:
• Proceso viduje režimas — visi padėjėjai veikia jūsų pagrindiniame terminale. Naudokite Shift+Up/Down, kad pasirinktumėte padėjėją ir tiesiogiai įvesdami siųstumėte žinutę. Tinka bet kuriam terminalui, nereikia papildomų nustatymų.
• Padalinto ekrano režimas — kiekvienas padėjėjas turi savo langą. Galite vienu metu matyti visų išvestį, spustelėję langą tiesiogiai bendraujate. Reikia tmux arba iTerm2.
Numatytasis yra "auto", jei jau veikiate tmux pokalbyje, naudojamas padalinto ekrano režimas, kitu atveju — proceso viduje režimas.
Norėdami priverstinai naudoti proceso viduje režimą vienam pokalbiui, perduokite vėliavėlę:
claude --teammate-mode in-processPadėjėjų ir modelių nurodymas
Claude nusprendžia, kiek padėjėjų sugeneruoti pagal jūsų užduotį, arba galite tiksliai nurodyti, ko norite:
Sukurkite 4 žmonių komandą, kad lygiagrečiai perrašytumėte šiuos modulius. Kiekvienam nariui naudokite Sonnet.
Reikalavimas, kad padėjėjai gautų plano patvirtinimą
Sudėtingoms ar rizikingoms užduotims galite reikalauti, kad padėjėjai pateiktų planą prieš įgyvendindami. Padėjėjai dirba tik skaitymo plano režime, kol vadovas patvirtina jų metodą:
Sugeneruokite architekto padėjėją, kad perrašytumėte autentifikavimo modulį. Reikalaukite plano patvirtinimo prieš jie atlieka bet kokius pakeitimus.
Kai padėjėjas užbaigia planą, jis siunčia plano patvirtinimo prašymą vadovui. Vadovas peržiūri planą ir patvirtina arba atmeta bei pateikia atsiliepimą.
Delegavimo režimo naudojimas
Be delegavimo režimo, vadovas kartais pats pradeda vykdyti užduotis, užuot laukęs, kol padėjėjai užbaigs. Delegavimo režimas tai užkerta kelią, apribodamas vadovą tik koordinavimo įrankiais. Paspauskite Shift+Tab, kad perjungtumėte į delegavimo režimą.
Tiesioginis bendravimas su padėjėjais
Kiekvienas padėjėjas yra pilnas, nepriklausomas Claude Code pokalbis. Galite tiesiogiai siųsti žinutę bet kuriam padėjėjui:
• Proceso viduje režimas: Naudokite Shift+Up/Down, kad pasirinktumėte padėjėją, tada įveskite ir siųskite žinutę. Paspauskite Enter, kad pamatytumėte padėjėjo pokalbį, tada paspauskite Escape, kad nutrauktumėte jo dabartinį ėjimą. Paspauskite Ctrl+T, kad perjungtumėte užduočių sąrašą.
• Padalinto ekrano režimas: Spustelėkite padėjėjo langą, kad tiesiogiai bendrautumėte su jo pokalbiu.
Užduočių priskyrimas ir paėmimas
Bendras užduočių sąrašas koordinuoja komandos darbą. Vadovas sukuria užduotis, padėjėjai jas atlieka. Užduotys turi tris būsenas: laukiančios, vykdomos, užbaigtos. Užduotys taip pat gali priklausyti nuo kitų užduočių.
Vadovas gali aiškiai priskirti užduotis, arba padėjėjai gali paimti jas patys užbaigę darbą.
Padėjėjų išjungimas
Norėdami gražiai užbaigti padėjėjo pokalbį:
Paprašykite tyrėjo padėjėjo išsijungti
Vadovas siunčia išjungimo prašymą. Padėjėjas gali patvirtinti ir gražiai išeiti, arba atmesti ir paaiškinti priežastį.
Komandos valymas
Baigę, paprašykite vadovo išvalyti:
Išvalykite komandą
Tai pašalina bendrus komandos išteklius. Kai vadovas vykdo valymą, jis patikrina aktyvius padėjėjus, jei dar yra veikiančių, tai nepavyksta, todėl pirmiausia reikia juos išjungti.
Kaip veikia Agent Teams
Architektūra
Agent Team apima:
• Vadovas: Pagrindinis Claude Code pokalbis, kuris sukuria komandą, generuoja padėjėjus ir koordinuoja darbą
• Padėjėjai: Ne priklausomi Claude Code egzemplioriai, kiekvienas atlieka priskirtas užduotis
• Užduočių sąrašas: Bendras padėjėjų paimamų ir atliekamų darbo elementų sąrašas
• Paštas: Žinučių sistema agentų bendravimui
Sistema automatiškai valdo užduočių priklausomybes. Komanda ir užduotys saugomos vietoje:
• Komandos konfigūracija:
~/.claude/teams/{team-name}/config.json• Užduočių sąrašas:
~/.claude/tasks/{team-name}/
Kontekstas ir bendravimas
Kiekvienas padėjėjas turi savo konteksto langą. Generuojant, padėjėjas įkelia tą patį projekto kontekstą kaip įprastas pokalbis: CLAUDE.md, MCP serveriai ir įgūdžiai. Vadovo pokalbio istorija neperduodama.
Kaip padėjėjai dalijasi informacija:
• Automatinis žinučių siuntimas: Kai padėjėjas siunčia žinutę, ji automatiškai perduodama gavėjui
• Tuščiosios eigos pranešimas: Kai padėjėjas baigia ir sustoja, automatiškai pranešama vadovui
• Bendras užduočių sąrašas: Visi agentai gali matyti užduočių būseną ir paimti prieinamą darbą
Tokenų naudojimas
Agent Teams ženkliai padidina tokenų suvartojimą, palyginti su vienu pokalbiu. Kiekvienas padėjėjas turi savo konteksto langą, tokenų naudojimas didėja didėjant aktyvių padėjėjų skaičiui. Tyrimams, peržiūrai ir naujoms funkcijoms, papildomi tokenai dažnai yra verti. Įprastoms užduotims vienas pokalbis yra ekonomiškesnis.
Naudojimo pavyzdžiai
Lygiagretaus kodo peržiūros vykdymas
Vienas peržiūrėtojas linkęs vienu metu koncentruotis į vieną problemos tipą. Peržiūros kriterijų skaidymas į nepriklausomas sritis reiškia, kad saugumas, našumas ir testavimo aprėptis gauna išsamų dėmesį vienu metu.
Sukurkite agentų komandą, kad peržiūrėtumėte PR #142. Sugeneruokite tris peržiūrėtojus: vienas susitelkęs į saugumo pasekmes, kitas tikrina našumo poveikį, trečias patvirtina testavimo aprėptį. Leiskite kiekvienam peržiūrėti ir pranešti apie atradimus.
Tyrimas su konkuruojančiomis hipotezėmis
Kai pagrindinė priežastis neaiški, vienas agentas linkęs rasti tikėtiną paaiškinimą ir nustoti ieškoti.
Vartotojai praneša, kad programa išeina po vienos žinutės, užuot likusi prisijungusi. Sugeneruokite 5 agentų padėjėjus, kad ištirtumėte skirtingas hipotezes. Leiskite jiems bendrauti tarpusavyje, kad pabandytų paneigti vienas kito teorijas, kaip mokslinėje diskusijoje. Atnaujinkite atradimų dokumentą su bet kokia susidariusia sutarimu.Geriausios praktikos
Suteikite padėjėjams pakankamai konteksto
Padėjėjai automatiškai įkelia projekto kontekstą, bet nepaveldi vadovo pokalbio istorijos. Įtraukite užduotims specifinius detales į generavimo užklausą.
Tinkamai dydžiuokite užduotis
• Per mažos: Koordinavimo sąnaudos viršija naudą
• Per didelės: Padėjėjai dirba per ilgai be patikrinimo, padidina veltui išleisto pastangų riziką
• Tinkamos: Savarankiški vienetai, kurie sukuria aiškius rezultatus
Laukite, kol padėjėjai užbaigs
Kartais vadovas pats pradeda vykdyti užduotis, užuot laukęs, kol padėjėjai užbaigs. Jei pastebite tai:
Palaukite, kol jūsų padėjėjai užbaigs savo užduotis, prieš tęsdami
Venkite failų konfliktų
Du padėjėjai redaguojantys tą patį failą gali sukelti perrašymą. Padalinkite darbą taip, kad kiekvienas padėjėjas turėtų skirtingą failų rinkinį.
Stebėjimas ir nukreipimas
Stebėkite padėjėjų pažangą, nukreipkite neveikiančius metodus ir apibendrinkite atradimus tobulėjant.
Apribojimai
Agent Teams yra eksperimentiniai. Dabartiniai apribojimai:
• Proceso viduje komandos nariai nepalaiko pokalbio atkūrimo: /resume ir /rewind neatkurs proceso viduje padėjėjų
• Užduočių būsena gali vėluoti: Padėjėjai kartais negali pažymėti užduoties kaip užbaigtos
• Išjungimas gali būti lėtas: Padėjėjai užbaigia dabartinį prašymą prieš išsijungdami
• Vienas komanda vienam pokalbiui: Vienas vadovas vienu metu gali valdyti tik vieną komandą
• Neįdiegti įdėtos komandos: Padėjėjai negali generuoti savo komandų
• Vadovas fiksuotas: Pokalbis, sukūręs komandą, yra vadovas visą jos gyvavimo laiką
• Padalintam ekranui reikia tmux arba iTerm2: Nepalaikoma VS Code integruotas terminalas, Windows Terminal ar Ghostty





