Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Claude Code
Claude Code pisze kod, który się nie kompiluje - jak wymusić testy
Claude Code, oficjalne narzędzie CLI od Anthropic do programowania z AI, potrafi napisać kod, przeczytać wynik polecenia i poprawić się sam - ale tylko wtedy, gdy da mu się coś, co zwraca jasny sygnał sukcesu albo porażki. Jeśli tego nie zrobisz, to Ty stajesz się pętlą weryfikacji i każdy błąd czeka, aż go zauważysz. Poniżej pokazujemy, jak jednym zdaniem w prompcie zamknąć tę pętlę i zmusić Claude Code, żeby dowoził działający kod.
Prosisz o funkcję albo poprawkę, dostajesz zgrabny diff, a po uruchomieniu okazuje się, że projekt się nie kompiluje, brakuje importu albo testy padają. Claude Code ogłosił zadanie za skończone na podstawie samego wyglądu kodu, bez odpalenia buildu. Dokumentacja Anthropic nazywa to wprost pułapką "zaufaj i sprawdzaj": model produkuje prawdopodobnie wyglądające rozwiązanie, które nie obsługuje przypadków brzegowych albo nie przechodzi kompilacji, bo nikt nie kazał mu tego zweryfikować.
Claude Code zatrzymuje się, gdy praca "wygląda na gotową". Bez sprawdzianu, który może uruchomić, "wygląda na gotową" to jedyny dostępny sygnał - i dlatego kod bywa niedokończony. Gdy jednak dasz mu coś, co zwraca wynik pass albo fail (zestaw testów, kod wyjścia kompilacji, linter, skrypt porównujący wyjście z wzorcem), pętla domyka się sama: Claude Code wykonuje pracę, uruchamia sprawdzian, czyta wynik i iteruje, aż sprawdzian przejdzie. Klucz to dostarczenie mu takiego sygnału.
CLAUDE.md pod sekcją workflow, na przykład "po serii zmian zawsze uruchom typecheck" - Claude Code czyta ten plik na starcie każdej rozmowy.CLAUDE.md, które model może pominąć./goal - osobny ewaluator sprawdza go po każdej turze, a Claude Code pracuje, aż warunek się spełni.Dobra odpowiedź kończy się dowodem: Claude Code wkleja wynik uruchomionego buildu albo testów, a nie samo słowo "gotowe". Przejrzyj to wyjście - kompilacja bez błędów i zielone testy są sygnałem, że pętla się domknęła. Dla pewności uruchom sprawdzian jeszcze raz sam albo odpal w Claude Code tryb powłoki: wpisz ! npm test (lub Twoją komendę), a narzędzie doda wynik do rozmowy i od razu się do niego odniesie. Jeśli używasz celu /goal albo hooka Stop, dowodem jest to, że tura nie kończy się, dopóki warunek nie przejdzie. Prosta zasada z dokumentacji: jeśli nie potrafisz tego zweryfikować, nie wypuszczaj tego na produkcję.
Wróć do listy: 100 najczęstszych problemów z Claude Code
Szkolenie Claude Code - od zera do zespołu agentów AI -->
Tryb planowania, tryby uprawnień, komendy, MCP, hooki i systemy multi-agent - wszystko na żywym kodzie podczas trzydniowego szkolenia. Prowadzi Łukasz Matuszewski. Szkolenie ma terminy gwarantowane - odbędzie się niezależnie od liczby zgłoszeń.
Sprawdź szkolenie Claude CodeTo szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...