/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.
/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.