Klaudiusz koduje
Zarządzanie kontekstem i kosztami

Context rot w Claude Code — reguła 60% i jak monitorować jakość sesji

Jakość odpowiedzi Claude Code spada zanim kontekst się wypełni. Czym jest context rot, dlaczego 60% to punkt bez powrotu i jak pilnować wskaźnika w status line.


Jest taki moment w długiej sesji, kiedy Claude zaczyna się powtarzać, gubi wcześniejsze ustalenia albo podejmuje decyzje, które kolidują z tym, co ustaliliście dwie godziny temu. Nie dlatego, że model jest zepsuty — dlatego, że okno kontekstowe jest już za pełne, żeby myśleć dobrze. To właśnie context rot.

Co to jest context rot

Context rot to stopniowa degradacja jakości odpowiedzi wraz z zapełnianiem się okna kontekstowego. Nie ma jednego momentu przełomowego — to powolne pogarszanie się, które trudno zauważyć bo zdarza się stopniowo.

Objawy są charakterystyczne: Claude zaczyna ignorować instrukcje z początku sesji, powtarza rzeczy, które już ustaliliście, podejmuje decyzje architektoniczne sprzeczne z wcześniejszymi, w ogólności „traci wątek”. Nie dlatego, że nie pamięta — technicznie widzi cały kontekst. Ale przy pełnym oknie przestrzeń na aktywne myślenie się kurczy.

Jeden z uczestników społeczności Claude Code opisał to trafnie: „Po godzinie intensywnej sesji Claude zaczyna zachowywać się jak zmęczony junior dev — niby słyszy, ale nie przetwarza.”

60%jakośćzapełnienie kontekstu →
Wykres liniowy pokazujący jakość odpowiedzi (oś Y, 0-100%) w zależności od zapełnienia kontekstu (oś X, 0-100%).

Dlaczego 60% to punkt krytyczny

Konsensus społeczności Claude Code wskazuje, że pierwsze symptomy pogarszania jakości pojawiają się już w okolicach 60-70% zapełnienia — nie przy 80 czy 90, jak mogłoby się wydawać.

Mechanizm jest prosty: Claude nie „czyta” kontekstu liniowo jak człowiek. Przy pełnym oknie model musi alokować uwagę na całą historię rozmowy jednocześnie. Im więcej historii, tym mniej przestrzeni na nowe myślenie. Wchodzisz w sesję z 60% kontekstem? Claude ma już tylko 40% przestrzeni na faktyczne rozumowanie. To czuć.

Reguła 60% brzmi tak: kiedy wskaźnik kontekstu przekroczy 60%, pora na /compact — nie kiedy przekroczy 80% ani kiedy auto-compact się sam odpali.

Wskaźnik kontekstu w status line

Claude Code pokazuje poziom zapełnienia okna kontekstowego w status line — pasku na dole terminala. Domyślnie jest to procent zapełnienia.

Żeby zawsze widzieć aktualny poziom, warto skonfigurować status line tak, by wskaźnik kontekstu był widoczny w czasie rzeczywistym. W Claude Code możesz to zrobić poleceniem /config i przestawiając widoczność elementów status line. Alternatywnie — /usage w każdej chwili da Ci aktualny snapshot.

Kluczowy nawyk: zerkaj na status line co 15-20 minut przy długich sesjach. Context rot nie przychodzi z komunikatem błędu — przychodzi cicho, stopniowo.

Auto-compact odpala się w najgorszym momencie

Claude Code ma mechanizm auto-compact — automatyczne kompaktowanie gdy okno jest już bardzo pełne (80-90%). Problem polega na tym, że to jest właśnie moment, kiedy model działa najgorzej.

Podsumowanie generowane przy 85% kontekstu jest jakościowo gorsze niż podsumowanie generowane przy 50%. Claude ma mniej przestrzeni na refleksję, więcej rzeczy może pominąć, a sam fakt że auto-compact odpala się w środku odpowiedzi często powoduje utratę częściowych wyników.

Ręczny /compact przy 50-60% to profilaktyka. Auto-compact przy 85%+ to ratowanie sytuacji. Różnica jest odczuwalna.

Okno kontekstowe60%czas na /compact
Dwa scenariusze na osi czasu.

Praktyczna reguła dla codziennej pracy

Trzy progi do zapamiętania:

0–40% — swobodna praca, nie ma się czym martwić.

40–60% — warto rozważyć /compact przy zmianie tematu lub po zakończeniu podzadania. Nie musisz, ale to dobry moment.

60%+/compact to już powinność, nie opcja. Każda tura od tej chwili kosztuje więcej i zwraca mniej.

80%+ — context rot już trwa. Auto-compact może się odpalić w każdej chwili. Jeśli nie zrobiłeś /compact wcześniej, zrób to teraz, zanim stracisz wyniki w trakcie odpowiedzi.

Context rot a CLAUDE.md

Jest jeszcze jeden aspekt, o którym rzadko się mówi wprost: CLAUDE.md również zużywa kontekst. Każda sesja zaczyna się od wczytania zawartości CLAUDE.md — długi plik to setki tokenów na start, zanim powiesz pierwsze słowo.

Rekomendowana długość CLAUDE.md to poniżej 200 linii. Dłuższe pliki nie tylko zjadają kontekst na początku — każda tura rozmowy musi „przetrawić” cały plik od nowa. W dłuższych sesjach CLAUDE.md wypełniony mało istotnym tekstem potrafi skrócić efektywny czas pracy o 20-30%.