Zainstalowałem asystenta "Claude Code" i testowałem go na jednym z moich starych projektów w PHP.
Jak to się sprawdza? 🧵 ↓
Claude Code to narzędzie TUI (Text User Interface). Rysuje tekstowe okna i można się poruszać kursorami, ale mimo wszystko aplikacja działa w terminalu.
Dla mnie to plus, bo używam go na zdalnych serwerach.
Najważniejsza dla mnie sprawa, jeśli mowa o testowaniu rozwiązań bazujących na AI, to testowanie na PRAWDZIWYCH problemach.
Miałem na liście zadań przebudowę pewnej części kodu — frontend i backend. Nie wymyślałem więc "jakie zadanie mógłbym mu dać, aby go zagiąć 🤔".
Instalacja jest bezproblemowa i ogranicza się do jednej operacji "npm install". Później trzeba tylko wejść do katalogu z konkretnym projektem i wpisać "claude".
Na ekranie pojawia się adres URL, na który trzeba wejść.
Jest to logowanie przez OAuth.
Po zalogowaniu, na ekranie zobaczyłem opis, do czego służy moja aplikacja. No super, ale nie prosiłem o analizę całego codebase.
Przypominam, że przy korzystaniu z API płaci się za zużyte tokeny.
Włączenie aplikacji spowodowało więc na start przepalenie kilkunastu centów na wspomnianą analizę.
Później zobaczyłem wygodny i świetnie wyglądający interfejs tekstowy. Komendy wydaje się, poprzedzając je znakiem slasha i działa tutaj autouzupełnianie.
Opisałem BARDZO szczegółowo mój problem do rozwiązania, a w opisie wskazałem, w których plikach ma nastąpić, jaka zmiana.
Myślał... myślał... ale to powolne 😕
Po około 3 minutach zaprezentował mi pierwszą zaproponowaną zmianę, pytając, czy się na nią zgadzam → ENTER!
Przeszliśmy przez jeszcze 6 zmian. Niczego nie modyfikowałem, bo propozycje wyglądały poprawnie.
Podczas pracy ta wredota zaczęła komentować, że mój kod jest trudny do modyfikacji, bo brzydko go organizuje i formatuję i przez to zajmie to trochę dłużej. Nie za to Ci płacę!
Po wszystkich modyfikacjach uruchomiłem aplikację. Na pierwszy rzut oka 90% zmian działało poprawnie. Coś sypało tylko błędami w konsoli JS.
Napisałem więc zaawansowanego i profesjonalnego prompta do rozwiązywania problemów:
"zapomniałeś JS zmienić"
Claude znalazł w projekcie właściwy plik z kodem JS, otworzył go, zmodyfikował i gotowe. Wszystkie wymagane przeze mnie modyfikacje działały w pełni poprawnie. Sukces!
Za pomocą polecenia "/cost" mogłem sprawdzić, ile to kosztowało.
$0,89 za zmianę ~60 linii kodu w 3 plikach.
W porównaniu do asystentów programistycznych wychodzi drogo i dość wolno, ale z drugiej strony, zapytałem sam siebie:
Czy zrobiłbym to szybciej? Nie ma szans. Dla mnie to ~1h pracy.
Czy znajdę kogoś, kto za niecałego dolara zrobi to za mnie? Nie.
OK — planuję go używać.
Jeśli pracowałeś z Cursorem/Copilotem, to Claude Code jest czymś innym.
Ogarniasz kod i jesteś PRO? → weź Cursora/Copilota
Chcesz, aby ktoś zrobił pracę za Ciebie → Claude Code
To jak delegowanie zadań do software hause, tylko taniej i bez przeklinania podwykonawcy 😉