Masz 25 komponentów. Każdy potrzebuje tej samej zmiany — dodanie parametru, zmiana formatu, aktualizacja importu. Jeden Claude robi to sekwencyjnie: otwórz plik, edytuj, commit, następny plik, edytuj, commit... 25 razy. To trwa wieczność.
Pattern /batch: 25 agentów, każdy dostaje 1 plik, pracują równolegle. Każdy agent pracuje w izolowanym worktree (osobna kopia kodu), commituje pod swoim imieniem, otwiera PR. Straznik (merge guardian) sprawdza konflikty. Lider merguje.
Pattern: DEFINE → FAN-OUT → COLLECT → MERGE
FAZA 1: DEFINE — zdefiniuj zmianę i cele → Co zmieniamy? W których plikach? Ile agentów? FAZA 2: FAN-OUT — uruchom N agentów naraz ├── Agent #1 → komponent hero.php → branch batch/csp-hero ├── Agent #2 → komponent pricing.php → branch batch/csp-pricing ├── Agent #3 → komponent faq.php → branch batch/csp-faq └── ... (max 10 na raz) FAZA 3: COLLECT — zbierz wyniki → Raport: ile PR-ów, ile sukcesów, ile failów FAZA 4: MERGE — połącz wszystko → Straznik sprawdza konflikty → Lider merguje
| Sekwencyjnie (1 Claude) | Batch (25 agentów) |
|---|---|
| 25 plików × 2 min = 50 min | 25 agentów × 2 min = 2 min (równolegle) |
| 1 wielki commit | 25 małych PR-ów |
| Nie wiadomo co się zmieniło | Każdy PR = 1 plik, czytelny diff |
| Błąd w pliku #15 → cofasz wszystko | Błąd w pliku #15 → cofasz TYLKO ten PR |
Ten poradnik wymaga konta Pro
Dostęp do zaawansowanych poradników, kodu źródłowego i wsparcia technicznego.