Blog JSystems - uwalniamy wiedzę!

Szukaj

Claude Code

Kompakcja kontekstu w Claude Code - kiedy i jak działa

W skrocie

  • Problem: długa sesja Claude Code puchnie, a Ty nie wiesz, czym jest kompakcja i kiedy warto ją odpalić.
  • Dlaczego: okno kontekstu jest skończone, więc przy długiej pracy narzędzie musi streszczać starszą część rozmowy, żeby zrobić miejsce.
  • Rozwiązanie: zrozum kompakcję automatyczną, odpalaj /compact świadomie w dobrych momentach i pilnuj, co ma przetrwać streszczenie.

Kompakcja kontekstu to jeden z tych mechanizmów Claude Code, który działa po cichu, dopóki nie zacznie Ci przeszkadzać. Warto go rozumieć, bo od tego zależy, czy w długiej sesji narzędzie pamięta to, co ważne, czy gubi ustalenia sprzed godziny. Wyjaśnimy, na czym polega i jak nią sterować, zamiast dać się nią zaskoczyć.

Jak to wyglada w praktyce

Zwykle pierwszy raz zauważasz kompakcję wtedy, gdy w trakcie długiej sesji pojawia się informacja, że kontekst został skompresowany albo podsumowany. Praca trwa dalej, ale część szczegółów z początku rozmowy jest już tylko w formie streszczenia, a nie dosłownie.

Druga typowa sytuacja to moment, gdy sesja robi się ciężka i wolniejsza, a Ty czujesz, że coś trzeba z tym zrobić, tylko nie wiesz co. Właśnie wtedy przydaje się świadome użycie kompakcji, zamiast czekać, aż narzędzie zrobi to samo w mniej wygodnym momencie.

Dlaczego Claude Code tak dziala

Model pracuje w skończonym oknie kontekstu, czyli ma ograniczoną ilość tekstu, którą może mieć przed oczami naraz. W długiej sesji historia rozmowy, przeczytane pliki i wyniki komend rosną, aż zaczynają wypełniać to okno. Kompakcja to sposób, w jaki Claude Code robi miejsce: streszcza starszą część rozmowy do zwięzłego podsumowania i na jego podstawie pracuje dalej.

Kompakcja bywa automatyczna, gdy kontekst zbliży się do granicy, albo ręczna, gdy sam ją wywołasz poleceniem /compact. Zaleta jest oczywista: możesz pracować dalej mimo długiej sesji. Koszt jest taki, że streszczenie to nie to samo co pełny zapis. Detale, których nie da się zmieścić, mogą zostać uproszczone albo pominięte, dlatego to Ty powinieneś decydować, co jest na tyle ważne, żeby to jawnie przypomnieć.

Jak to rozwiazac krok po kroku

  1. Naucz się rozpoznawać sygnały, że zbliżasz się do granicy kontekstu: sesja robi się bardzo długa, ciężka, a narzędzie zaczyna gubić wcześniejsze ustalenia.
  2. W dobrym momencie odpal kompakcję sam poleceniem /compact, na przykład po zakończeniu jednego etapu zadania, a przed rozpoczęciem kolejnego. Wtedy streszczenie obejmuje zamknięty kawałek pracy.
  3. Przed kompakcją upewnij się, że najważniejsze ustalenia są zapisane trwale: w kodzie, w pliku, albo w CLAUDE.md. To, co jest w projekcie, przetrwa niezależnie od streszczenia rozmowy.
  4. Po kompakcji krótko przypomnij kluczowy cel i bieżące zadanie, żeby dalsza praca opierała się na aktualnym streszczeniu, a nie na Twoim założeniu, że narzędzie wszystko pamięta.
  5. Jeśli zaczynasz zupełnie nowy wątek, który nie ma związku z poprzednim, rozważ nową sesję zamiast kompakcji. Czysty start bywa lepszy niż streszczanie nieistotnej historii.
  6. Trzymaj krótkie, konkretne CLAUDE.md, bo to on jest naturalnym miejscem na trwałe zasady projektu, które nie powinny zależeć od tego, czy akurat przetrwały kompakcję.

Jak sprawdzic, ze zadzialalo

Sprawdzian jest praktyczny: po kompakcji narzędzie nadal trzyma się ustalonego celu i konwencji, a sesja znowu jest lżejsza i szybsza. Jeśli po streszczeniu Claude Code dalej poprawnie kontynuuje zadanie, kompakcja zadziałała tak, jak powinna.

Odwrotny sygnał to sytuacja, w której po kompakcji narzędzie zapomniało ważnej decyzji. To znak, że ta decyzja nie była nigdzie zapisana trwale i opierała się tylko na historii rozmowy. Wtedy poprawka jest prosta: przenieś takie ustalenia do kodu albo do CLAUDE.md, żeby następnym razem nie zginęły.

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

Czym jest kompakcja kontekstu w Claude Code?
To streszczenie starszej części rozmowy, żeby zrobić miejsce w skończonym oknie kontekstu. W długiej sesji historia, przeczytane pliki i wyniki komend rosną, aż wypełniają okno. Kompakcja kompresuje starszy materiał do zwięzłego podsumowania, na którym narzędzie pracuje dalej.
Kiedy użyć polecenia /compact zamiast czekać na kompakcję automatyczną?
Najlepiej po zakończeniu jednego etapu zadania, a przed rozpoczęciem kolejnego. Wtedy streszczenie obejmuje zamknięty kawałek pracy, a nie urwany w połowie. Świadome odpalenie /compact daje większą kontrolę nad tym, co i kiedy zostanie streszczone.
Czy po kompakcji Claude Code zapomina wcześniejsze ustalenia?
Streszczenie to nie pełny zapis, więc detale, które się nie zmieszczą, mogą zostać uproszczone lub pominięte. Dlatego najważniejsze ustalenia zapisuj trwale w kodzie, w pliku albo w CLAUDE.md. To, co jest w projekcie, przetrwa niezależnie od streszczenia rozmowy.
Kiedy lepiej zacząć nową sesję niż kompaktować?
Gdy zaczynasz zupełnie nowy wątek bez związku z poprzednim. Czysty start jest wtedy lepszy niż streszczanie nieistotnej historii, bo nie ciągniesz ze sobą niepotrzebnego kontekstu, który tylko zajmuje miejsce i podnosi koszt.

Komentarze (0)

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

Brak komentarzy...