Klaudiusz koduje
Zarządzanie kontekstem i kosztami

/clear vs /compact w Claude Code — kiedy czyścić, a kiedy kompaktować kontekst

Dwie komendy, które wyglądają podobnie, ale działają zupełnie inaczej. Kiedy użyć /clear, kiedy /compact i dlaczego moment ma krytyczne znaczenie.


Dwie komendy, które każdy użytkownik Claude Code prędzej czy później odkrywa. Obie dotyczą kontekstu sesji. Obie „resetują” coś w rozmowie. Ale działają zupełnie inaczej i używanie ich zamiennie to jeden z częstszych błędów — szczególnie bolesny przy zaawansowanych sesjach.

/clear — nowy początek

/clear usuwa całą historię rozmowy. Czyste okno, zero kontekstu, Claude nie pamięta niczego z poprzedniej wymiany. Jedyne co zostaje to CLAUDE.md i aktualny stan plików w projekcie.

Kiedy używać:

  • Zaczynasz zupełnie inne zadanie niż poprzednie
  • Poprzednia sesja zaszła w ślepy zaułek i chcesz zacząć od zera bez balastu złych decyzji
  • Kontekst jest zaśmiecony nieistotnymi informacjami, których nie da się już oddzielić od istotnych
  • Chcesz sprawdzić, czy Claude rozwiąże problem bez wcześniejszych wskazówek

/clear jest definitywny. Historia znika. Jeśli w poprzedniej rozmowie Claude wypracował coś wartościowego — wcześniej zapisz to do pliku, bo po /clear zniknie.

/clearczyści całość/compactstreszcza i zachowuje sedno
Dwa ekrany terminala obok siebie.

/compact — pamięć bez balastu

/compact nie usuwa kontekstu — kondensuje go. Claude tworzy podsumowanie tego, co do tej pory ustalono: jakie decyzje zostały podjęte, co zostało zaimplementowane, w jakim miejscu jesteś. Podsumowanie zastępuje pełną historię rozmowy, ale zawiera jej esencję.

To kluczowa różnica: po /compact Claude nadal wie, co robiłeś. Po /clear — nie.

Kiedy używać:

  • Jesteś w połowie złożonego zadania i kontekst rośnie, ale chcesz kontynuować
  • Wskaźnik kontekstu zbliża się do 40–60% i chcesz zwolnić miejsce zanim model zacznie „gorzej myśleć”
  • Sesja jest długa, ale wszystkie ustalenia są ważne i nie chcesz ich tracić
  • Chcesz zapobiec auto-compactowi, który odpala się w najgorszym możliwym momencie

Dlaczego moment /compact ma znaczenie

Auto-compact — czyli automatyczne kompaktowanie przez Claude Code — włącza się gdy okno kontekstowe jest już prawie pełne. Problem polega na tym, że przy pełnym oknie model działa najgorzej: ma ograniczoną przestrzeń na myślenie, może gubić wcześniejsze ustalenia i generuje słabsze wyniki.

Ręczny /compact przy 40–60% wyprzedza ten problem. Claude ma jeszcze dużo miejsca na dobre myślenie, więc podsumowanie które tworzy jest pełniejsze i trafniejsze. Kompaktowanie w 90% to ratowanie sytuacji. Kompaktowanie w 50% to profilaktyka.

Praktyczna heurystyka

Jeden prosty sposób na decyzję:

Czy cokolwiek z tej rozmowy jest mi potrzebne do kontynuacji zadania?

  • Tak → /compact
  • Nie → /clear

Jeśli zaczynasz nowe, niezależne zadanie — zawsze /clear. Jeśli jesteś w połowie czegoś złożonego i tylko zwalniasz miejsce — zawsze /compact.

Wskaźnik kontekstu w status line

Claude Code pokazuje poziom zapełnienia kontekstu w pasku statusu na dole terminala. Warto go obserwować — przy 40% warto rozważyć /compact, przy 60% to już powinność, a przy 80%+ auto-compact może się odpalić w środku odpowiedzi, co często powoduje utratę częściowych wyników.

Monitorowanie wskaźnika i proaktywny /compact to nawyk, który oddziela użytkowników mających długie, płynne sesje od tych, którzy co chwilę tracą kontekst.