Duże zmiany równolegle w całym repozytorium
/batch to skill do koordynowania dużych zmian w całej bazie kodu równolegle. Pasuje do prac, których zakres obejmuje wiele niezależnych części repozytorium, zamiast pojedynczej, lokalnej poprawki. Najpierw bada bazę kodu, dzieli zadanie na od 5 do 30 niezależnych jednostek i przedstawia plan.
Po przedstawieniu planu praca nie rusza od razu: najpierw trzeba go zatwierdzić. Po zatwierdzeniu planu /batch uruchamia jednego agenta działającego w tle dla każdej jednostki, w odizolowanym worktree. Każdy agent realizuje przydzieloną część, uruchamia testy i publikuje swoją zmianę.
Warunkiem działania jest repozytorium Git albo hook WorktreeCreate, który tworzy worktree. Poza repozytorium Git polecenie wymaga Claude Code w wersji 2.1.281 lub nowszej. Przed uruchomieniem sprawdź, czy spełniony jest jeden z warunków dotyczących repozytorium lub hooka.
Przykładem zastosowania jest migracja katalogu src/ z JavaScriptu na TypeScript. To dobry kandydat, gdy zmiana może zostać podzielona na niezależne jednostki i wymagać pracy równoległej. Warto użyć /batch, gdy chcesz, by agenci realizowali swoje jednostki, testowali je i publikowali zmiany.
/batch, aby podzielić migrację src/ z JavaScriptu na TypeScript na niezależne jednostki pracy./batch migrate src/ from JavaScript to TypeScript
/batch instrukcję opisującą dużą zmianę, którą chcesz skoordynować równolegle./batch <instruction>
Zastosowanie w praktyce
Użyj /batch do szerokiej migracji, takiej jak przeniesienie src/ z JavaScriptu na TypeScript. Polecenie zbada bazę kodu, podzieli pracę na niezależne jednostki i przedstawi plan do zatwierdzenia. Po zatwierdzeniu planu każdy agent wykona swoją część w odizolowanym worktree, uruchomi testy i opublikuje zmianę.
/batch poza repozytorium Git, jeśli nie masz wymaganej wersji Claude Code: w takim przypadku polecenie wymaga wersji 2.1.281 lub nowszej.