Blog JSystems - uwalniamy wiedzę!

Szukaj

Claude Code

Dlaczego Claude Code jest tak drogi przy dużym repo

W skrocie

  • Problem: w małym projekcie Claude Code jest tani, a w dużym repozytorium koszt sesji rośnie nieproporcjonalnie.
  • Dlaczego: im więcej plików narzędzie czyta i im więcej kontekstu ciągnie, tym więcej tokenów, a płacisz od tokenów.
  • Rozwiązanie: zawężaj zakres pracy, wskazuj konkretne pliki, używaj .gitignore i celowanych zapytań zamiast puszczania Claude po całym repo.

W jednym projekcie Claude Code kosztuje grosze, a w innym rachunek potrafi zaskoczyć, mimo że zadania wyglądają podobnie. Różnica prawie zawsze siedzi w rozmiarze repozytorium i w tym, ile z niego wpuszczasz do kontekstu. Pokażemy, dlaczego tak się dzieje i jak pracować w dużym repo bez płacenia za cały kod przy każdym pytaniu.

Jak to wyglada w praktyce

Typowy scenariusz: przenosisz nawyki z małego projektu do dużego monorepo i nagle proste zadanie kosztuje wielokrotnie więcej. Claude Code przeszukuje pliki, wczytuje ich treść, uruchamia komendy, które zwracają długie wyniki, i każdy taki krok powiększa kontekst, za który płacisz.

Często widzimy też, że przy dużym repo sesja nie tylko drożeje, ale i zwalnia. To dwie strony tego samego medalu: gigantyczny kontekst jest zarazem kosztowny, jak i wolniejszy w przetwarzaniu. Im dłużej trwa sesja bez porządków, tym mocniej narasta jedno i drugie.

Dlaczego Claude Code tak dziala

Claude Code płaci się od tokenów, a tokeny bierze cała treść, która trafia do modelu. W dużym repozytorium jest po prostu więcej materiału do czytania: więcej plików źródłowych, dłuższe pliki, obszerne logi z komend, więcej zależności. Jeśli pozwolisz narzędziu swobodnie eksplorować całe repo, doładuje ono do kontekstu dużo więcej, niż potrzeba do konkretnego zadania.

Buforowanie promptu częściowo to łagodzi, bo raz przeczytana, stabilna część kontekstu bywa liczona taniej przy kolejnych zapytaniach. Ale bufor pomaga tylko wtedy, gdy kontekst się powtarza. Jeśli przy każdym pytaniu Claude sięga po inne fragmenty ogromnego repo, ciągle wczytujesz nowy materiał w pełnej cenie. Dlatego to nie sam rozmiar repo na dysku jest problemem, tylko to, ile z niego realnie wchodzi do sesji.

Jak to rozwiazac krok po kroku

  1. Zawężaj zadanie do konkretnego obszaru: powiedz wprost, w którym module albo katalogu pracujecie, zamiast prosić o zmianę gdzieś w projekcie.
  2. Wskazuj pliki jawnie. Gdy podasz ścieżkę do pliku, który ma być zmieniony, Claude nie musi przeszukiwać połowy repo, żeby go znaleźć.
  3. Zadbaj o poprawny .gitignore i o to, by w repo nie lądowały ogromne artefakty, buildy czy dane. Mniej śmieci w drzewie to mniej rzeczy, które narzędzie może wciągnąć do kontekstu.
  4. Trzymaj CLAUDE.md krótki i konkretny. To plik doładowywany do każdej sesji, więc jego rozmiar też wpływa na koszt.
  5. Rozbijaj duże zadania na mniejsze i zaczynaj świeżą sesję dla nowego wątku, zamiast ciągnąć godzinami jeden ogromny kontekst.
  6. Do prostych operacji w dużym repo rozważ lżejszy model poleceniem /model. Nie każda zmiana w wielkim projekcie wymaga najmocniejszego silnika.

Jak sprawdzic, ze zadzialalo

Najprostszy sprawdzian to /cost: porównaj koszt tego samego typu zadania raz przy swobodnym przeszukiwaniu całego repo, a raz przy jawnym wskazaniu plików i zawężonym zakresie. Różnica bywa wyraźna i od razu pokazuje, gdzie ucieka budżet.

Dobrym sygnałem jest też to, że sesja nie tylko tanieje, ale i przyspiesza. Gdy przestajesz wpuszczać do kontekstu całe repozytorium, narzędzie szybciej odpowiada i rzadziej gubi wątek, bo pracuje na mniejszej, trafniejszej porcji materiału.

Wroc do listy: 100 najczestszych problemow z Claude Code

Szkolenie Claude Code - od zera do zespołu agentów AI, prowadzi Łukasz Matuszewski (JSystems)

Szkolenie Claude Code - od zera do zespołu agentów AI -->

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 Code

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Dlaczego to samo zadanie kosztuje więcej w dużym repozytorium?
Bo płacisz od tokenów, a w dużym repo Claude Code czyta więcej plików, dłuższych plików i obszerniejszych logów z komend. Każdy taki fragment powiększa kontekst. To nie rozmiar repo na dysku podnosi cenę, tylko ile z niego realnie wchodzi do sesji.
Czy buforowanie promptu rozwiązuje problem drogiego dużego repo?
Tylko częściowo. Bufor obniża cenę powtarzalnej, stabilnej części kontekstu. Jeśli jednak przy każdym pytaniu Claude sięga po inne fragmenty ogromnego repo, ciągle wczytujesz nowy materiał w pełnej cenie. Dlatego i tak trzeba zawężać zakres.
Jak pracować w monorepo, żeby nie płacić za cały kod?
Wskazuj wprost katalog albo moduł, nad którym pracujecie, i podawaj ścieżki do konkretnych plików. Dbaj o .gitignore, żeby buildy i dane nie trafiały do drzewa, i rozbijaj pracę na mniejsze, skupione sesje zamiast jednej ogromnej.
Czy w dużym repo warto używać lżejszego modelu?
Do prostych zmian tak. Nie każda operacja w wielkim projekcie wymaga najmocniejszego modelu. Przełączenie na lżejszy model poleceniem /model obniża koszt, a mocniejszy silnik warto zostawić na trudne, wieloplikowe zadania.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...