4B Systems
Automatyzacje Case studies Blog Kontakt Wyceń projekt
← Blog

Claude Code – co to jest, jak działa i jak używać go w projekcie

Claude Code to nie kolejny czat z podpowiedziami, tylko agent, który sam czyta repozytorium, edytuje pliki i uruchamia testy. Wyjaśniamy, jak działa, gdzie realnie przyspiesza pracę i gdzie trzeba uważać.

Zespół 4B Systems
Napisz do nas
Okno terminala z agentem Claude Code analizującym kod projektu i proponującym zmiany w plikach

Claude Code to narzędzie firmy Anthropic, które działa jak agent AI do programowania: pracuje w terminalu (a także w edytorach kodu i aplikacji), czyta pliki projektu, wprowadza zmiany w kodzie, uruchamia polecenia i testy, a na prośbę programisty przygotowuje commity. W odróżnieniu od zwykłego czatu, do którego wkleja się fragmenty kodu, Claude Code ma dostęp do całego repozytorium i może samodzielnie wykonać zadanie złożone z wielu kroków – od znalezienia właściwego miejsca w kodzie, przez edycję kilku plików, po sprawdzenie, czy testy przechodzą. Za każdym razem decyzję o tym, co trafia do projektu, podejmuje człowiek.

W tym poradniku wyjaśniamy, czym dokładnie jest Claude Code, jak wygląda jego praca krok po kroku, do jakich zadań w projekcie programistycznym sprawdza się najlepiej i jakie ma ograniczenia, o których warto wiedzieć, zanim zespół zacznie z niego korzystać na co dzień.

Claude Code – co to jest w praktyce

Najprościej: Claude Code to model językowy Claude połączony z zestawem narzędzi, które pozwalają mu działać na Twoim komputerze lub serwerze w granicach nadanych uprawnień. Model „myśli” i planuje, a narzędzia pozwalają mu wykonywać konkretne czynności: przeszukiwać pliki, czytać ich zawartość, edytować kod, uruchamiać polecenia w powłoce (np. instalację zależności, build, testy), korzystać z gita czy łączyć się z zewnętrznymi systemami przez protokół MCP.

Programista nie pisze więc pytania w stylu „jak napisać funkcję X”, tylko zleca zadanie: „dodaj do formularza rejestracji walidację numeru NIP, dopisz testy i sprawdź, czy cały zestaw testów przechodzi”. Agent sam ustala, które pliki są istotne, proponuje zmiany, wykonuje je i raportuje wynik. Taki sposób pracy nazywa się często programowaniem agentowym (ang. agentic coding).

Claude Code jest jednym z kilku narzędzi tego typu na rynku – obok m.in. Cursor, GitHub Copilot, OpenAI Codex, Gemini CLI czy Windsurf. Porównanie znajdziesz w artykule narzędzia AI do programowania.

Claude Code a Claude AI – czym się różnią

Nazwa bywa myląca, bo „Claude” to jednocześnie rodzina modeli językowych, aplikacja czatu (claude.ai) i właśnie Claude Code. Wszystkie korzystają z tych samych modeli, ale służą do czegoś innego.

CechaClaude AI (czat)Claude Code
Główne zastosowanieRozmowa, analiza tekstu i dokumentów, pisanie, odpowiedzi na pytaniaPraca na kodzie i repozytorium, wykonywanie zadań programistycznych
Gdzie działaPrzeglądarka, aplikacja desktopowa i mobilnaTerminal, rozszerzenia do edytorów (np. VS Code, JetBrains), aplikacja desktopowa, wersja webowa, integracje CI
Dostęp do plików projektuTylko to, co użytkownik wklei lub załączyCałe repozytorium w katalogu roboczym, w granicach uprawnień
Uruchamianie poleceńNie na Twoim środowiskuTak – build, testy, git, skrypty (za zgodą lub wg reguł)
Typowy wynikOdpowiedź tekstowa, fragment kodu do skopiowaniaZmienione pliki, wyniki testów, commit lub pull request do przeglądu

Jeśli więc szukasz informacji o „Claude AI” w kontekście programowania, w większości przypadków chodzi Ci właśnie o Claude Code – czat nadaje się do konsultacji, ale to agent wykonuje faktyczną pracę w projekcie.

Jak działa Claude Code – pętla agenta krok po kroku

Praca z Claude Code przypomina delegowanie zadania doświadczonemu współpracownikowi, który jednak nie zna projektu, dopóki go nie przeczyta. Typowy przebieg wygląda tak:

  1. Zlecenie zadania. Programista opisuje cel w języku naturalnym, najlepiej z kontekstem: czego dotyczy zmiana, jakie są kryteria akceptacji, czego nie ruszać.
  2. Zbieranie kontekstu. Agent przeszukuje repozytorium, czyta pliki konfiguracyjne, strukturę katalogów, istniejące testy i fragmenty kodu powiązane z zadaniem.
  3. Plan. Przy większych zadaniach Claude Code przedstawia plan działania. Dobrą praktyką jest zatwierdzenie planu, zanim agent zacznie edytować pliki – to najtańszy moment na korektę kierunku.
  4. Edycja kodu. Agent wprowadza zmiany w jednym lub wielu plikach. Domyślnie prosi o zgodę na edycję i uruchamianie poleceń; zakres automatycznych zgód można skonfigurować.
  5. Weryfikacja. Uruchamia linter, build i testy. Jeśli coś nie przechodzi, analizuje błąd i poprawia kod – to właśnie odróżnia agenta od generatora fragmentów kodu.
  6. Raport i przegląd. Agent podsumowuje, co zmienił. Programista przegląda różnice (diff), zgłasza uwagi, a dopiero potem zmiana trafia do commita i pull requesta.

Ta pętla „zbierz kontekst – działaj – sprawdź – popraw” powtarza się, dopóki zadanie nie zostanie wykonane albo agent nie trafi na problem, w którym potrzebuje decyzji człowieka.

Pamięć projektu: plik CLAUDE.md

Claude Code nie pamięta poprzednich sesji tak jak człowiek. Stałe informacje o projekcie zapisuje się w pliku CLAUDE.md w repozytorium: jak uruchomić projekt i testy, jakie są konwencje nazewnictwa, których katalogów nie modyfikować, jak wygląda architektura. Agent wczytuje ten plik na początku pracy. Dobrze utrzymany CLAUDE.md to jeden z najprostszych sposobów na poprawę jakości wyników.

Uprawnienia i tryby pracy

Agent, który może uruchamiać polecenia, wymaga rozsądnie ustawionych granic. Claude Code pozwala określić, które polecenia i narzędzia są dozwolone bez pytania, które wymagają zgody, a które są zablokowane. W pracy zespołowej reguły te warto trzymać w konfiguracji projektu, żeby każdy programista pracował z tymi samymi zabezpieczeniami.

Rozszerzenia: MCP, subagenci, hooki

Możliwości narzędzia rozszerza się na kilka sposobów. MCP (Model Context Protocol) pozwala podłączyć agenta do zewnętrznych systemów – np. bazy danych w środowisku testowym, systemu zgłoszeń, dokumentacji czy przeglądarki sterowanej przez Playwright. Więcej o samym protokole piszemy w artykule MCP – Model Context Protocol. Do tego dochodzą własne polecenia (komendy wywoływane ukośnikiem), subagenci do wyspecjalizowanych zadań oraz hooki, czyli skrypty uruchamiane automatycznie np. po każdej edycji pliku (formatowanie, linter).

Do czego używać Claude Code w projekcie

Claude Code najlepiej sprawdza się w zadaniach, które są dobrze zdefiniowane i dają się zweryfikować – testami, buildem albo przeglądem kodu. Oto zastosowania, w których agent realnie skraca pracę:

  • Poznawanie cudzego kodu. „Wyjaśnij, jak działa proces zamówienia w tym projekcie” – agent przechodzi przez pliki i opisuje przepływ danych. Bardzo przydatne przy przejmowaniu projektu po innym wykonawcy.
  • Nowe funkcje o jasnym zakresie. Endpoint API, formularz z walidacją, eksport do CSV, nowy widok w panelu administracyjnym – zwłaszcza gdy w projekcie istnieją podobne elementy, na których agent może się wzorować.
  • Refaktoryzacja. Wydzielenie modułu, zmiana nazw w wielu plikach, ujednolicenie obsługi błędów, usuwanie martwego kodu.
  • Testy. Dopisywanie testów jednostkowych i integracyjnych do istniejącego kodu, a także scenariuszy E2E. Szerzej opisujemy to w artykule o testowaniu aplikacji z AI.
  • Migracje i aktualizacje. Podniesienie wersji frameworka lub biblioteki, dostosowanie kodu do zmienionego API, migracja z jednego rozwiązania na inne.
  • Debugowanie. Analiza logów i komunikatów błędów, odtworzenie problemu, zaproponowanie poprawki wraz z testem, który go wychwytuje.
  • Dokumentacja. README, opis API, komentarze do złożonych fragmentów, notatki wdrożeniowe – generowane na podstawie faktycznego kodu.
  • Skrypty i automatyzacja. Jednorazowe skrypty do importu danych, narzędzia wewnętrzne, zadania CI.

W naszych projektach Claude Code jest jednym z narzędzi, z których korzystamy przy tworzeniu aplikacji webowych i mobilnych – opisujemy to szerzej na stronie aplikacje AI i programowanie z AI.

Jak zacząć korzystać z Claude Code w firmie

Instalacja narzędzia zajmuje kilka minut, ale wprowadzenie go do pracy zespołu warto zaplanować. Sprawdzona kolejność:

  1. Wybierz odpowiedni plan. Claude Code jest dostępny w ramach płatnych planów Claude oraz przez API rozliczane za zużycie. Do pracy na kodzie firmowym wybieraj plany biznesowe lub API, w których warunki komercyjne producenta określają, że dane nie są używane do trenowania modeli. Warunki i ceny się zmieniają – sprawdź aktualny cennik i regulamin producenta.
  2. Przygotuj CLAUDE.md. Opisz uruchamianie projektu, testy, konwencje i obszary, których agent nie powinien modyfikować.
  3. Ustal uprawnienia. Zezwól na bezpieczne polecenia (testy, linter), wymagaj zgody na pozostałe, zablokuj dostęp do plików z sekretami i środowisk produkcyjnych.
  4. Zacznij od małych zadań. Testy, drobne poprawki, dokumentacja. Zespół uczy się wtedy, jak formułować polecenia i jak oceniać wyniki.
  5. Wymagaj przeglądu kodu. Każda zmiana od agenta przechodzi ten sam code review co zmiana od człowieka. Bez wyjątków.
  6. Zadbaj o testy. Agent jest tak dobry, jak dobre są mechanizmy weryfikacji w projekcie. Bez testów nie ma jak sprawdzić, czy „działa” znaczy naprawdę działa.

Ograniczenia Claude Code – o czym trzeba pamiętać

Claude Code potrafi dużo, ale nie jest programistą, który bierze odpowiedzialność za projekt. Najważniejsze ograniczenia:

Błędy i pewne siebie pomyłki

Model może zaproponować kod, który wygląda poprawnie, ale zawiera błąd logiczny, korzysta z nieistniejącej funkcji biblioteki albo pomija przypadek brzegowy. Pętla z testami wyłapuje część takich problemów, ale tylko tych, które są pokryte testami. Dlatego przegląd przez programistę nie jest formalnością.

Ograniczony kontekst

Agent nie „widzi” całego dużego projektu naraz – czyta wybrane pliki. W rozbudowanych systemach może przeoczyć zależność w innym module lub niepisaną regułę biznesową. Pomaga dobry CLAUDE.md, precyzyjne polecenia i dzielenie dużych zadań na mniejsze.

Wiedza o domenie i architekturze

Claude Code nie zna Twoich klientów, procesów ani decyzji, które zapadły na spotkaniach. Nie zdecyduje za zespół, jak zaprojektować system, który ma działać latami. Decyzje architektoniczne, kompromisy wydajność–koszt i priorytety biznesowe pozostają po stronie ludzi.

Bezpieczeństwo

Agent z dostępem do powłoki i plików to potencjalna powierzchnia ataku. Ryzyka to m.in. przypadkowe ujawnienie sekretów, uruchomienie niepożądanego polecenia czy prompt injection – ukryte instrukcje w plikach, stronach internetowych lub danych, które agent czyta. Zabezpieczenia: ograniczone uprawnienia, brak dostępu do produkcji, sekrety poza repozytorium, praca w kontenerze lub odizolowanym środowisku przy bardziej autonomicznych zadaniach.

Koszty

Praca agenta zużywa tokeny – długie sesje na dużym repozytorium mogą kosztować więcej, niż się wydaje. Warto monitorować zużycie i dzielić pracę na krótsze, dobrze opisane zadania.

Pokusa „vibe codingu”

Łatwo zacząć akceptować zmiany bez czytania kodu, bo „przecież działa”. W prototypie to bywa akceptowalne, w produkcji – nie. Różnicę między tymi podejściami opisujemy w artykule vibe coding – co to jest.

Claude Code w software housie – jak to wygląda u nas

W 4B Systems traktujemy Claude Code i podobne narzędzia jak przyspieszenie pracy programisty, a nie jej zamiennik. Zasady, których się trzymamy:

  • korzystamy z narzędzi w planach biznesowych, w których kod klienta nie służy do trenowania modeli,
  • każdą zmianę wygenerowaną przez agenta przegląda programista odpowiedzialny za dany obszar,
  • agent nie ma dostępu do produkcji ani danych produkcyjnych,
  • funkcjonalności weryfikujemy testami automatycznymi, w tym testami E2E w Playwright,
  • decyzje o architekturze, bezpieczeństwie i zakresie podejmuje zespół, nie narzędzie.

Dzięki temu klient dostaje szybszą realizację powtarzalnych części projektu, a jednocześnie kod, za który odpowiadają konkretni ludzie i który da się dalej rozwijać.

Podsumowanie

Claude Code to agent AI, który pracuje bezpośrednio na repozytorium: czyta kod, edytuje pliki, uruchamia testy i raportuje wyniki. Najlepiej sprawdza się w dobrze opisanych, weryfikowalnych zadaniach – nowych funkcjach o jasnym zakresie, refaktoryzacji, testach, migracjach i dokumentacji. Jego ograniczenia to możliwe błędy, ograniczony kontekst, brak wiedzy o biznesie i ryzyka bezpieczeństwa – dlatego kluczowe są uprawnienia, testy i przegląd kodu przez człowieka.

Chcesz wykorzystać AI w swoim projekcie, ale bez ryzyka dla jakości kodu? W 4B Systems tworzymy aplikacje webowe i mobilne z udziałem Claude Code i innych narzędzi AI – z przeglądem każdej zmiany przez programistę i testami automatycznymi. Zobacz, jak pracujemy, na stronie programowanie z AI w 4B Systems i opisz swój projekt – wycenę przygotujemy w 48 godzin.

Najczęściej zadawane pytania

Czy Claude Code jest darmowy?

Claude Code jest dostępny w ramach płatnych planów Claude lub przez API rozliczane za zużyte tokeny. Zakres planów i ceny regularnie się zmieniają, dlatego przed decyzją sprawdź aktualny cennik producenta.

Czym Claude Code różni się od Claude AI?

Claude AI to czat do rozmowy i analizy treści, do którego trzeba wkleić kod. Claude Code to agent działający w terminalu lub edytorze, który ma dostęp do repozytorium, edytuje pliki i uruchamia polecenia, np. testy.

Czy Claude Code może zastąpić programistę?

Nie. Przyspiesza dobrze zdefiniowane zadania, ale nie bierze odpowiedzialności za architekturę, bezpieczeństwo ani zgodność z wymaganiami biznesowymi. Każda zmiana powinna przejść przegląd kodu przez programistę.

Czy kod firmy jest bezpieczny podczas pracy z Claude Code?

Zależy to od planu i konfiguracji. W planach biznesowych i przez API warunki komercyjne producenta określają, że dane nie są używane do trenowania modeli – warto je zweryfikować. Dodatkowo należy ograniczyć uprawnienia agenta, trzymać sekrety poza repozytorium i nie dawać mu dostępu do produkcji.

W jakich językach programowania działa Claude Code?

Claude Code nie jest przypisany do jednego języka – pracuje z popularnymi językami i frameworkami, m.in. JavaScript/TypeScript, Python, PHP, Java, C#, Go czy Swift i Kotlin. Jakość wyników zależy jednak od tego, jak dobrze opisany i przetestowany jest projekt.

Co to jest plik CLAUDE.md?

To plik w repozytorium z instrukcjami dla agenta: jak uruchomić projekt i testy, jakie obowiązują konwencje i czego nie modyfikować. Claude Code wczytuje go na początku pracy, dzięki czemu nie trzeba powtarzać tych informacji w każdym poleceniu.

Aplikacje AI i programowanie z AI – 4B Systems

Tworzymy aplikacje AI oraz aplikacje webowe i mobilne programowane z AI (Claude Code, Cursor, GitHub Copilot). Szybszy prototyp, testy z AI, wycena w 48 h.