Menedżer git worktree
dla Claude Code, Codex i każdego CLI agentów
Zaznacz jedno pole w tickecie albo wybierz worktree, gdy dodajesz agenta, a będzie on pracował we własnym checkoucie, na własnej gałęzi. Kilku agentów edytuje to samo repozytorium w tym samym czasie, nie dotykając nawzajem swoich plików.
Zanim agent wystartuje, AgentsRoom instaluje zależności i kopiuje Twoje pliki .env do nowego worktree, żeby od razu mógł budować i uruchamiać testy. Gdy skończy, przeglądasz, commitujesz, wypychasz i scalasz ten worktree w zakładce Zmiany, na komputerze albo z telefonu.
- Agent backendu.worktrees/fix-login-redirectPrzygotowany
- Agent frontendu.worktrees/settings-dark-modePracuje
- Agent QA.worktrees/agents/qaPrzegląd
Trzech agentów, trzy worktree, jedno repozytorium: każdy checkout jest przygotowany, zanim wystartuje jego agent, a potem przeglądany i scalany osobno.
Dwóch agentów w tym samym checkoucie to jak dwie osoby piszące w tym samym pliku. Jeden uruchamia formatter, gdy drugi jest w połowie edycji, jeden przełącza gałąź drugiemu pod nogami, a diff, który przeglądasz na końcu, miesza obie prace. Git worktree to naprawia: drugi checkout tego samego repozytorium, we własnym folderze i na własnej gałęzi, który dzieli historię, ale nie pliki.
Utworzenie go to jedno polecenie git. Trudna część to życie z dziesięcioma: świeży worktree nie ma ani node_modules, ani .env, więc pierwszy build agenta się nie udaje; nic nie mówi Ci, który agent pracuje gdzie; a gdy praca jest skończona, wciąż musisz znaleźć folder, przejrzeć go, scommitować i scalić z powrotem.
AgentsRoom zajmuje się tym cyklem życia. Ticket z backlogu albo agent prosi o worktree, AgentsRoom tworzy go z aktualnej gałęzi bazowej wewnątrz projektu w .worktrees/, przygotowuje go, uruchamia w nim agenta i daje Ci selektor w zakładce Zmiany, żeby go przejrzeć, scommitować, wypchnąć i scalić. Działa to tak samo niezależnie od tego, które CLI uruchamia agenta: Claude, Codex, GitHub Copilot CLI, Cursor i 10 innych CLI agentów.
Worktree pozostają opcjonalne. Agent bez worktree dalej pracuje w folderze projektu jak dotąd, a Ty decydujesz per ticket, per agent albo per szablon agenta.
Co robi menedżer worktree
Od chwili, gdy zadanie prosi o izolowany checkout, do chwili, gdy jego gałąź zostaje scalona z powrotem.
Jeden worktree na ticket z backlogu
Zaznacz w tickecie Koduj w oddzielnym worktree dla tego zadania, wybierz jeden z worktree projektu albo wpisz nazwę nowej gałęzi, a uruchomienie ticketu utworzy worktree i wystartuje w nim agenta.
Wybierz worktree, gdy dodajesz agenta
Karta Przestrzeń robocza w oknie Dodaj agenta pokazuje Główny, istniejące worktree projektu i Nowy. Worktree, który utworzyłeś sam przez git worktree add, też jest na liście.
Nowy worktree dla każdego agenta z szablonu
Włącz Nowy worktree dla każdego agenta w zapisanym agencie albo domyślnym profilu, a każdy agent z niego uruchomiony dostaje własną gałąź o nazwie agents/<szablon>, potem -2, -3, więc kopie nigdy nie dzielą checkoutu.
Gotowy do budowania przy pierwszym uruchomieniu
Zanim pierwszy agent wystartuje w nowym worktree, AgentsRoom kopiuje potrzebne mu pliki ignorowane przez git (domyślnie każdy plik .env) i uruchamia polecenie instalacji wykryte na podstawie Twojego lockfile: yarn, pnpm, npm, bun, uv, poetry, pipenv, bundle albo composer.
Przeglądaj, commituj i wypychaj każdy worktree
Selektor Worktree u góry zakładki Zmiany przełącza diff, przegląd, Commit, Pull i Push na ten checkout. Kliknięcie plakietki agenta, który ma własny worktree, otwiera go bezpośrednio.
Scalony z powrotem, gdy ticket jest gotowy
Z opcją Automatycznie scal z bieżącą gałęzią po ukończeniu zadania przeniesienie ticketu do Done scala jego gałąź. Włącz Automatycznie commituj po zakończeniu pracy, żeby to, czego agent nie scommitował, też weszło do scalenia.

Jak to działa
Droga jednego ticketu, od formularza do scalenia.
- 1
Poproś o worktree w tickecie
W formularzu ticketu, w sekcji Wykonanie, zaznacz Koduj w oddzielnym worktree dla tego zadania. Wybierz istniejący worktree spośród chipów albo zostaw pole Nazwa gałęzi: jest wypełnione na podstawie tytułu, dopóki go nie zmienisz, i staje się nowym worktree, gdy zadanie startuje.
- 2
Uruchom ticket
AgentsRoom pobiera gałąź bazową (domyślną gałąź zdalnego repozytorium albo Gałąź bazową worktree ustawioną w ustawieniach projektu), tworzy worktree w .worktrees/<gałąź>/ i dodaje ten folder do .git/info/exclude klonu, żeby nigdy nie pokazywał się jako nieśledzone pliki w Twoim głównym checkoucie.
- 3
Worktree jest przygotowywany, potem startuje agent
Terminal agenta pokazuje polecenie instalacji i jego wynik, powiadomienie mówi, ile ignorowanych plików skopiowano, a potem CLI agenta startuje w worktree. Dzieje się to raz na worktree; nieudana instalacja nigdy nie blokuje agenta, błąd zostaje w jego terminalu.
- 4
Przejrzyj i scal
Wybierz worktree w zakładce Zmiany, żeby przeczytać diff i scommitować. Przenieś ticket do Done, a przy włączonym automatycznym scalaniu jego gałąź zostanie scalona z bieżącą gałęzią; potwierdzenie pokazuje wynik. Sam worktree zostaje na dysku, żebyś mógł rzucić na niego ostatnie spojrzenie.

Claude Code i Codex już tworzą worktree. Oto różnica.
Claude Code ma własną flagę: claude --worktree feature-auth tworzy .claude/worktrees/feature-auth na gałęzi o nazwie worktree-feature-auth, kopiuje pliki ignorowane przez git wymienione w pliku .worktreeinclude i przy wyjściu pyta, czy zachować, czy usunąć worktree. Jego dokumentacja mówi wprost, że worktree to świeży checkout i że zależności instalujesz sam albo prosisz o to Claude. Subagenty też mogą dostać każdy własny worktree dzięki isolation: worktree.
Aplikacja Codex zarządza worktree w $CODEX_HOME/worktrees, uruchamia je w odłączonym HEAD (detached HEAD) od wybranej gałęzi, również czyta .worktreeinclude, uruchamia skrypty konfiguracyjne lokalnego środowiska, jeśli je wybierzesz, i domyślnie trzyma 15 najnowszych. Handoff przenosi rozmowę i jej kod między Local a worktree. codex-cli 0.162.1 też ma flagę --worktree.
Oba są dobre i oba należą do jednego dostawcy. AgentsRoom ich nie zastępuje: umieszcza tę samą izolację poziom wyżej, tam, gdzie żyją Twoje tickety i Twoi agenci, dla wszystkich CLI naraz, przygotowuje checkout, zanim agent go zobaczy, i trzyma przegląd, commit i scalanie w oknie, którego już używasz. Sprawdzone na Claude Code 2.1.299 i codex-cli 0.162.1, październik 2026.
Co warto wiedzieć
- Worktree nigdy nie jest usuwany automatycznie, celowo, żebyś mógł go przejrzeć. Gromadzą się w .worktrees/; usuń jeden przez git worktree remove, gdy skończysz, nigdy wtedy, gdy agent wciąż w nim działa.
- Automatyczne scalanie, które natrafi na konflikt, zapisuje ostrzeżenie w logu, a ticket i tak przechodzi do Done: to scalenie rozwiązujesz ręcznie.
- Worktree wymagają repozytorium git w katalogu głównym projektu. Folder, który tylko grupuje kilka repozytoriów obok siebie, ich nie dostaje: otwórz każde repozytorium jako osobny projekt.
- Projekt otwarty na serwerze SSH ma swoje worktree na serwerze, bez kroku instalacji. Lokalny checkout, którego agenci działają na zdalnym hoście, nie może używać worktree, i ticket mówi o tym, zamiast wystartować.
- Agent QA nigdy nie dostaje własnego worktree: testuje w checkoucie swojego agenta nadrzędnego, bo świeży worktree nie zawierałby niescommitowanej pracy, którą ma przetestować.
Najczęściej zadawane pytania
Czym jest git worktree i po co dawać go agentowi AI?
Git worktree to drugi checkout tego samego repozytorium, we własnym folderze i na własnej gałęzi, który dzieli historię i zdalne repozytorium z Twoim głównym checkoutem. Danie go każdemu agentowi AI do kodowania oznacza, że każdy agent edytuje, buduje i commituje własną kopię plików, więc dwóch agentów pracujących w tym samym czasie nigdy nie nadpisuje sobie nawzajem zmian ani nie przełącza sobie gałęzi pod nogami. Na naszym blogu jest dłuższy poradnik o stronie gita: Git worktrees: podstawa do uruchamiania wielu agentów AI bez konfliktów.
Czy Claude Code ma wbudowane worktree?
Tak. claude --worktree <nazwa> (albo -w) tworzy .claude/worktrees/<nazwa> na gałęzi o nazwie worktree-<nazwa>, kopiuje pliki ignorowane przez git wymienione w .worktreeinclude i przy wyjściu pyta, czy zachować, czy usunąć worktree; subagenty mogą działać we własnym worktree dzięki isolation: worktree. Nie instaluje Twoich zależności. W AgentsRoom możesz dalej z tego korzystać albo pozwolić, żeby o worktree prosił ticket lub agent, co dodatkowo go przygotowuje i pokazuje w zakładce Zmiany (sprawdzone na Claude Code 2.1.299).
Czy Codex obsługuje worktree?
Aplikacja Codex tak: tworzy zarządzane worktree w $CODEX_HOME/worktrees, w odłączonym HEAD (detached HEAD), kopiuje ignorowane pliki wymienione w .worktreeinclude, może uruchamiać skrypty konfiguracyjne lokalnego środowiska, trzyma 15 najnowszych i przenosi rozmowę między Local a worktree przez Handoff. codex-cli 0.162.1 ma flagę --worktree, która uruchamia sesję w nowym zarządzanym worktree. AgentsRoom daje agentowi Codex worktree tak samo jak każdemu innemu agentowi, z ticketu albo z okna Dodaj agenta.
Które CLI agentów mogą działać w worktree AgentsRoom?
Wszystkie: worktree to po prostu katalog roboczy agenta, niezależnie od tego, jakie CLI w nim działa, więc Claude, Codex, GitHub Copilot CLI, Cursor i 10 innych CLI agentów pracuje w nim tak samo. Kimi Code i Antigravity CLI ufają folderowi na podstawie jego dokładnej ścieżki; AgentsRoom przed uruchomieniem zapisuje dla nich nowy worktree jako zaufany, żeby nie zatrzymały się na pytaniu o zaufanie.
Czy muszę uruchamiać yarn install i kopiować mój .env do każdego worktree?
Nie. Zanim pierwszy agent wystartuje w nowym worktree, AgentsRoom kopiuje pliki ignorowane przez git z głównego checkoutu, które pasują do Pliki kopiowane z tego checkoutu (domyślnie każdy plik .env), i uruchamia polecenie instalacji wykryte na podstawie lockfile w katalogu głównym. Oba ustawiasz w Ustawienia projektu > Git > Przygotowuj nowe worktree, gdzie możesz zastąpić polecenie, na przykład przez pnpm install && pnpm build:deps. Plik, który już jest w worktree, nigdy nie jest nadpisywany.
Jak przejrzeć i scalić to, co agent zrobił w swoim worktree?
Otwórz zakładkę Zmiany i wybierz worktree w selektorze Worktree u góry: lista plików, diffy, przegląd, Commit, Pull i Push działają wtedy na tym checkoucie. W przypadku ticketu opcja Automatycznie scal z bieżącą gałęzią po ukończeniu zadania scala jego gałąź, gdy przeniesiesz je do Done, a Automatycznie commituj po zakończeniu pracy (Ustawienia > Backlog) najpierw commituje to, co zostawił agent, więc scalenie obejmuje całą pracę.
Gdzie są worktree i czy są sprzątane?
W projekcie, w .worktrees/<gałąź>/, tworzone z domyślnej gałęzi zdalnego repozytorium, chyba że ustawisz Gałąź bazową worktree w Ustawienia projektu. Folder jest dodawany do .git/info/exclude klonu, nigdy do Twojego .gitignore, więc zostaje poza Twoimi commitami. Worktree nigdy nie są usuwane automatycznie: usuń jeden przez git worktree remove, gdy już go nie potrzebujesz.
Czy mogę używać worktree z telefonu albo na zdalnym serwerze?
Tak, w obu przypadkach. Na telefonie ekran Zmiany ma ten sam selektor Worktree, a ticket, który prosi o worktree, działa w nim, gdy uruchomisz je z telefonu, przygotowane przez komputer jak każde inne. Projekt otwarty na serwerze SSH ma swoje worktree na serwerze, bez kroku instalacji. Lokalny checkout, którego agenci działają na zdalnym hoście, nie może używać worktree, i ticket mówi Ci o tym, zamiast wystartować.
Warto przeczytać
Git worktrees: podstawa do uruchamiania wielu agentów AI bez konfliktów
Twoje agenty nadpisują sobie nawzajem zmiany, gdy działają równolegle. Git worktrees rozwiązują to w dwóch komendach. Oto jak ich używać.
Dziesięciu agentów uruchomiło ten sam typecheck naraz. Rozwiązaniem okazał się katalog.
Siedemnastu agentów kodujących w jednym checkoucie, dziesięć procesów tsc naraz, load average 37 i 87 MB wolnej pamięci. Dziewięćdziesięciosekundowy typecheck zajął 7 min 36. Oto pomiar, powód, dla którego maszyna wcale nie liczyła, i mała współdzielona blokada, która to naprawiła. Do przeniesienia do dowolnego repozytorium.
Jak Uruchomić od 3 do 8 Agentów Kodujących Równolegle Bez Utraty Kontroli
Uruchomienie wielu agentów Claude Code lub Codex jednocześnie jest proste. Kontrola jest tym, gdzie wszystko się rozpada. Oto metoda, która faktycznie działa.
Może Ci się też spodobać
Zarządzanie zadaniami
Wizualna tablica kanban do orkiestracji agentów AI metodą przeciągnij i upuść. Twórz zadania w kolumnie TODO, przeciągaj je do W toku, aby automatycznie uruchomić agenta Claude, i śledź ich realizację w kolumnach Oczekujące i Gotowe. Rozwój sterowany backlogiem dla równoległego kodowania z AI.
Przegląd wg Agenta
Przeglądaj zmiany kodu każdego agenta AI osobno. AgentsRoom śledzi, który agent Claude Code zmodyfikował które pliki. Filtruj diffy wg agenta, przeglądaj indywidualnie, commituj wg agenta dla czystej historii git.
Wieloprojektowo · Wieloagentowo · Równolegle
AgentsRoom uruchamia wielu agentów AI na Claude, Codex, GitHub Copilot CLI, Cursor i 10 innych CLI agentów równolegle w wielu projektach, wszystko w jednym oknie. Role oznaczone kolorami, status na żywo, liczniki per projekt, natywne powiadomienia na komputerze i telefonie. Wizualna alternatywa dla 12 zakładek terminala i chaosu sesji Claude Code rozsianych po iTerm2, Warp i tmux.
Dostosuj agentów
Wybierz spośród 14 wbudowanych ról agentów, dodaj agentów specjalistów z The Agency lub stwórz własnego niestandardowego agenta AI do kodowania z własnym systemowym poleceniem. Następnie udostępnij swoich agentów zespołowi przez czat i opublikuj ich w społeczności, aby wszyscy mogli się rozwijać razem.
Workflow Multi-Agentowy : Handoff : Pętla Feedback
AgentsRoom Agent Teams łączy agentów kodujących AI jak prawdziwy zespół inżynieryjny. Wizualny edytor workflow (canvas w stylu n8n) do łączenia ról Dev, QA, PM, Security i DevOps. Automatyczny handoff z podsumowaniem, diffem gita, ryzykami i wskazówkami testowymi. Bramki jakości weryfikowane maszynowo (decyduje twoja suita testów, nie agent), równoległe gałęzie przeglądu QA i Security, warunki na połączeniach, pętle feedbacku, limit cykli. Wybierz dla każdego zespołu, jak działają role: jeden agent, który przechodzi z roli w rolę i zachowuje cały kontekst, albo po jednym żywym agencie na rolę, piszących do siebie w czasie rzeczywistym. Orkiestrator wieloagentowy, którego brakowało twoim agentom na Claude, Codex, GitHub Copilot CLI, Cursor i 10 innych CLI agentów.
Daj każdemu agentowi własny checkout
Pobierz AgentsRoom na macOS, Windows albo Linux i pozwól kilku agentom pracować na tym samym repozytorium, nie wchodząc sobie w drogę.
Aplikacja towarzysząca: monitoruj agentów w podróży
Użyj Claude, Codex, Antigravity CLI lub innego dostawcy AI.
Wysyłaj bugi i prośby bezpośrednio do swojego publicznego backlogu.