Przejdź do głównej zawartości

Budowanie z agentami AI polega na implementowaniu zaakceptowanej specyfikacji małymi wycinkami: agent przygotowuje plan w trybie tylko do odczytu, implementuje po jednym wycinku w izolowanym worktree i kończy, gdy przechodzą bramki jakości. Pętla jest taka sama w Claude Code, Codeksie i Cursorze; od kształtu bazy kodu zależą kontekst, zasięg zmian i kontrole.

Ta sekcja jest dla programistów, którzy uruchamiają agenta, i dla tech leadów, którzy decydują, czego musi dowieść gotowa zmiana. Kierujesz agenta na zgłoszenie w monolicie na 2 miliony linii, a on przepisuje wspólną funkcję pomocniczą importowaną przez 40 serwisów. Testy jednostkowe są zielone, a pull requestu nie da się sensownie zrecenzować. Przewodniki poniżej zapobiegają temu dla każdego rodzaju systemu.

Który przewodnik po budowaniu pasuje do twojej bazy kodu?

Dział zatytułowany „Który przewodnik po budowaniu pasuje do twojej bazy kodu?”
Twoja sytuacjaZacznij od
Agent nie ogarnia bazy kodu i zmienia rzeczy, których nie przeczytałStrategie dla milionowych linii kodu
Jedna zmiana rozlewa się po pakietach budowanych i wydawanych razemPrzepływy pracy w monorepozytoriach
Musisz zastąpić stary kod, którego zachowania nikt nie spisałModernizacja legacy
Zmiana obejmuje wiele serwisów, kolejek i repozytoriówRozwój systemów rozproszonych
Konsumenci zależą od kontraktu API, którego agent nie może złamaćTworzenie API
Zmiana wymaga migracji schematu albo naprawy wolnego zapytaniaProjektowanie baz danych i zapytania

Nowej funkcji w małym, dobrze przetestowanym repozytorium wystarczy podstawowa pętla budowania.

Każdy przewodnik adaptuje tę pętlę; szablon plan.md i hooki są na stronie etapu Build w cyklu życia.

  1. Zacznij od zaakceptowanego kontraktu. To spec.md z numerowanymi wymaganiami i testami akceptacyjnymi, które dziś są czerwone. Jeśli go nie masz, wróć do planowania i specyfikacji.
  2. Planuj w trybie tylko do odczytu. Agent zapisuje w plan.md pliki, których dotknie, i zasięg zmiany. Wskazany z imienia inżynier akceptuje plan, zanim zmieni się kod.
  3. Potnij pracę na wycinki. Każdy wycinek to jeden pull request, który da się zrecenzować i który zostawia zielony build. Duży i stary kod potrzebuje mniejszych wycinków, a nie dłuższych promptów.
  4. Implementuj w izolacji. Jeden wycinek na jeden worktree, żeby równoległe sesje nie nadpisywały sobie pracy. Zobacz, jak uruchamiać równoległe agenty w izolowanych worktree.
  5. Kończ na bramkach, nie na słowie agenta. Testy, typy, lint i kontrole właściwe dla danej sekcji przechodzą w CI, a pull request zawiera pakiet dowodów.

Polecenia sprawdzone w Claude Code 2.1.286 i Codex CLI 0.157.1; Cursor według jego dokumentacji z 2026-08-28.

Okno terminala
# Terminal: plan without editing files
claude --permission-mode plan
# Terminal: implement the accepted plan in a new git worktree
claude --worktree pay-412-refunds

W otwartej sesji /plan przełącza w tryb planowania; Shift+Tab przechodzi kolejno przez tryby uprawnień, aż włączy się tryb planowania. Przy wielu niezależnych wycinkach wbudowany skill /batch rozdziela je na osobne worktree. Przed wypchnięciem zmian uruchom /code-review, żeby dostać lokalną recenzję diffa.

Skąd wiadomo, że zmiana jest gotowa, bez czytania każdej linii?

Dział zatytułowany „Skąd wiadomo, że zmiana jest gotowa, bez czytania każdej linii?”

Ufaj kontrolom, których agent nie zmieni; uwagę człowieka zostaw na decyzje.

  • Testy akceptacyjne wcześniej były czerwone, a teraz są zielone. Test, który nigdy nie padł, niczego nie dowodzi; zobacz jak silna jest twoja wyrocznia.
  • Agent nie może edytować wyroczni. CI odrzuca zmiany testów akceptacyjnych w pull requeście z implementacją; zobacz ochronę wyroczni.
  • Strukturę sprawdza maszyna. Typy, lint i funkcje dopasowania architektury wyłapują złamane warstwy.
  • Każdy przewodnik dokłada własną bramkę: testy kontraktowe dla API, próbny przebieg migracji dla baz danych, testy charakteryzacyjne dla legacy, build tylko zmienionych projektów w monorepo.
  • Drugi agent recenzuje, człowiek zatwierdza. Inżynier, który zaakceptował plan.md, zatwierdza pull request względem tego planu i jego dowodów; zobacz code review PR-a agenta.

Co się psuje przy budowaniu z agentami i jak z tego wyjść?

Dział zatytułowany „Co się psuje przy budowaniu z agentami i jak z tego wyjść?”
AwariaSygnałWyjście
Agent zmienia kod, którego nie przeczytałZmiany w plikach, których nie ma w plan.mdOdrzuć pull request, uruchom ponownie prompt o zasięgu zmiany i dopisz pominięte wywołania
Jeden wycinek rozrasta się do całej funkcjiPull request za duży na recenzjęWróć do ostatniego zielonego commita i podziel resztę na nowe wycinki
Testy przechodzą, bo agent je zmieniłPliki testów zmieniają się w PR z implementacjąChroń testy akceptacyjne w CI i powtórz wycinek w czystym worktree
Równoległe sesje wchodzą sobie w drogęKonflikty scalania albo nadpisana pracaJeden wycinek na worktree i gałąź; scalaj w kolejności z planu
Plan okazuje się błędny w trakcie budowaniaAgent łata kod wokół fałszywego założeniaZatrzymaj sesję, popraw plan.md i zacznij wycinek od nowa w świeżej sesji