Ce face /batch
/batch este un skill inclus pentru modificări la scară mare în tot codul. Claude cercetează mai întâi codul, împarte munca în 5 până la 30 de unități independente și îți prezintă un plan.
După ce aprobi planul, Claude pornește câte un subagent în fundal pentru fiecare unitate, fiecare într-un worktree izolat. Fiecare subagent implementează unitatea lui, rulează testele și își publică modificarea. Este o folosire gata pregătită a subagenților și a worktree-urilor, nu un stil separat de coordonare.
Skill-ul are nevoie de un repository git sau de un hook WorktreeCreate care creează worktree-urile. În afara unui repository git, /batch cere Claude Code v2.1.281 sau mai nou; subagenții își publică atunci modificarea cu comenzile de versionare ale proiectului și, când nu pot deschide un pull request, raportează ce au publicat.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
<instrucțiune> |
Obligatoriu. Modificarea pe care o vrei aplicată în tot codul. |
Exemple practice de terminal
Exemplul 1: Migrarea unui director la TypeScript
Claude propune planul cu unitățile de lucru; subagenții pornesc doar după aprobare.
> /batch migrează src/ din JavaScript în TypeScript
Exemplul 2: Exemplul din documentație
> /batch migrate src/ from JavaScript to TypeScript
Greșeli frecvente și bune practici
- Rulezi
/batchîntr-un director fără git și fără hookWorktreeCreate; skill-ul nu are unde să creeze worktree-urile. - Aprobi planul fără să-l citești. Fiecare unitate devine un subagent separat, cu propriul worktree și propria modificare publicată, așa că verifică împărțirea înainte să confirmi.