Jak działa Claude Code
Claude Code to asystent działający w terminalu, który może pomagać nie tylko w programowaniu, lecz także w zadaniach wykonywanych z wiersza poleceń. Jego rolą jest łączenie modelu z narzędziami i zarządzanie kontekstem, który model widzi. Model analizuje zadanie i rozumuje, a narzędzia pozwalają mu podejmować działania w projekcie.
Praca nad zadaniem przebiega w trzech fazach: zbieraniu kontekstu, działaniu i sprawdzaniu wyników. Fazy mogą się przeplatać, bo Claude korzysta z narzędzi, by zrozumieć kod, wprowadzać zmiany i uruchamiać testy. Przebieg pętli zależy od zadania: pytanie o kod może wymagać tylko zebrania kontekstu, a poprawka błędu może wielokrotnie przechodzić przez wszystkie fazy. Po każdym kroku Claude wykorzystuje to, czego się nauczył, by wybrać następne działanie i w razie potrzeby skorygować kierunek.
Narzędzia sprawiają, że Claude może działać, a nie tylko odpowiadać tekstem: między innymi czytać i edytować kod, uruchamiać polecenia oraz przeszukiwać sieć. Claude dobiera narzędzia na podstawie polecenia i informacji zdobywanych w trakcie pracy. Przy naprawie nieudanych testów może uruchomić testy, odczytać błędy, znaleźć i przejrzeć pliki źródłowe, wprowadzić poprawkę, a następnie ponownie zweryfikować wynik.
Możesz przerwać pracę w dowolnym momencie, by zmienić kierunek, dodać kontekst albo poprosić o inne podejście. Przed edycją pliku Claude zapisuje jego bieżącą zawartość, co pozwala cofnąć zmiany, ale checkpointy nie obejmują działań wpływających na systemy zdalne.
The checkout flow is broken for users with expired cards. The relevant code is in src/payments/. Can you investigate and fix it?
fix the failing tests
Zastosowanie w praktyce
Przy pytaniu o bazę kodu Claude może ograniczyć się do zebrania kontekstu, więc sprawdzi się, gdy chcesz zrozumieć projekt bez zlecania zmian. Przy błędzie możesz poprosić o poprawkę, a Claude może wielokrotnie zbierać informacje, działać i weryfikować wyniki. Do naprawy testów możesz poprosić Claude o zbadanie problemu i jego poprawienie; narzędzia pozwalają mu uruchomić testy, przejrzeć błędy i ponowić testy po zmianach. Jeśli pierwsza próba nie trafia w sedno, doprecyzuj problem w rozmowie zamiast zaczynać od nowa.
CLAUDE.md, zamiast polegać na historii rozmowy; starsze instrukcje mogą zniknąć podczas kompaktowania kontekstu.