Blog JSystems - uwalniamy wiedzę!

Szukaj

Claude Code

Jak wyczyścić kontekst i zacząć świeżo w Claude Code

W skrócie

  • Sesja Claude Code ciągnie za sobą starą rozmowę o poprzednim zadaniu, przez co narzędzie miesza wątki i odpowiada nie na temat.
  • Claude Code trzyma w kontekście całą dotychczasową wymianę, dopóki jej sam nie usuniesz - a przy nowym zadaniu ten balast tylko przeszkadza.
  • Rozwiązanie: użyj /clear, żeby zacząć rozmowę od zera, albo /compact, gdy chcesz kontynuować ten sam wątek, ale skrócić kontekst.

Claude Code, narzędzie CLI od Anthropic do programowania z AI, pamięta w obrębie sesji wszystko, co dotąd napisaliście - poprzednie pytania, odczytane pliki, wykonane kroki. Ta pamięć jest zaletą, dopóki pracujesz nad jednym zadaniem. Kiedy jednak przechodzisz do czegoś zupełnie nowego, stara rozmowa staje się ciężarem: zajmuje kontekst i podsuwa narzędziu nieistotne, mylące tropy. Warto wiedzieć, jak świadomie wyczyścić kontekst i zacząć świeżo - oraz kiedy lepiej go tylko skrócić, zamiast kasować.

Jak to wygląda w praktyce

Kończysz jedną sprawę, zaczynasz drugą w tej samej sesji i nagle Claude Code odwołuje się do plików albo decyzji z poprzedniego zadania, które z bieżącym nie mają nic wspólnego. Odpowiedzi są jakby obciążone starym kontekstem - narzędzie zakłada rzeczy, których już nie chcesz. Bywa też, że po długiej rozmowie kontekst robi się tak zapełniony, że narzędzie zwalnia albo zaczyna gubić najnowsze ustalenia w gąszczu starszych. To wszystko sygnały, że wleczesz za sobą historię, która przestała być potrzebna.

Dlaczego Claude Code tak działa

Ciągłość rozmowy jest celowa: dzięki niej możesz odwoływać się do wcześniejszych kroków bez powtarzania wszystkiego od nowa. Claude Code utrzymuje więc w kontekście całą bieżącą sesję i domyślnie niczego z niej nie wyrzuca. Problem pojawia się, gdy zmieniasz temat - narzędzie nie wie, że poprzednie zadanie jest już zamknięte, więc dalej bierze je pod uwagę. Do tego okno kontekstu ma skończoną pojemność; im więcej w nim starej rozmowy, tym mniej miejsca na to, co naprawdę istotne teraz. Dlatego istnieją dwa różne narzędzia. Polecenie /clear zaczyna rozmowę zupełnie od nowa, tak jakbyś dopiero co otworzył sesję - kasuje dotychczasową historię. Polecenie /compact działa łagodniej: kondensuje dotychczasową rozmowę do zwięzłego podsumowania, dzięki czemu odzyskujesz miejsce w kontekście, ale zachowujesz sens tego, co ustaliliście. Narzędzie potrafi zresztą kondensować kontekst także samo, gdy zbliża się do limitu (to automatyczna kompakcja).

Jak to rozwiązać krok po kroku

  1. Rozpoznaj sytuację: czy zaczynasz zadanie niezwiązane z poprzednim, czy raczej ciągniesz ten sam wątek, który tylko za bardzo się rozrósł. Od tego zależy, którego polecenia użyć.
  2. Do nowego, niezależnego zadania wpisz /clear. Rozmowa startuje od zera - stare pliki i decyzje znikają z kontekstu, więc narzędzie nie będzie ich mieszać do nowej sprawy.
  3. Gdy chcesz zostać przy tym samym zadaniu, ale kontekst zrobił się ciężki, użyj /compact. Narzędzie streści dotychczasową rozmowę, zwolni miejsce i zachowa najważniejsze ustalenia.
  4. Nie nadużywaj /clear. Czyszczenie kasuje też korzyść z pamięci podręcznej promptu i zmusza narzędzie do budowania kontekstu od nowa, więc rób to tylko przy realnej zmianie tematu.
  5. Po wyczyszczeniu podaj świeży kontekst dla nowego zadania: wskaż właściwe pliki i opisz cel. Narzędzie nie pamięta już poprzedniej rozmowy, więc zacznij od potrzebnych informacji.
  6. Jeśli często przeskakujesz między zupełnie różnymi zadaniami, rozważ prowadzenie ich w osobnych sesjach zamiast czyszczenia jednej w kółko - łatwiej wtedy utrzymać porządek.

Jak sprawdzić, że zadziałało

Po /clear okno rozmowy powinno być puste, tak jak przy świeżo otwartej sesji, a wskaźnik zajętości kontekstu wyraźnie spaść. Najprościej sprawdzić skutek pytaniem kontrolnym: zapytaj o coś z poprzedniego zadania - po wyczyszczeniu narzędzie nie powinno tego pamiętać, bo historia została usunięta. Po /compact jest odwrotnie: kontekst jest krótszy, ale narzędzie wciąż zna sedno wcześniejszych ustaleń, więc nawiązanie do nich powinno się udać. Jeśli po czyszczeniu Claude Code nadal wraca do starych tropów, upewnij się, że polecenie faktycznie się wykonało, a nie zostało wpisane jako zwykły tekst do rozmowy.

Wróć do listy: 100 najczęstszych problemów 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 Claude Code miesza do nowego zadania pliki i decyzje z poprzedniego?
Narzędzie trzyma w kontekście całą bieżącą sesję i domyślnie niczego z niej nie wyrzuca, więc nie wie, że poprzednie zadanie jest już zamknięte. Dopóki sam nie wyczyścisz historii, stara rozmowa dalej jest brana pod uwagę i obciąża odpowiedzi.
Czym różni się /clear od /compact?
Polecenie /clear zaczyna rozmowę zupełnie od nowa i kasuje dotychczasową historię, jakby otworzyć świeżą sesję. Polecenie /compact działa łagodniej: kondensuje rozmowę do zwięzłego podsumowania, dzięki czemu odzyskujesz miejsce w kontekście, ale zachowujesz sens tego, co ustaliliście.
Jak wyczyścić kontekst i zacząć świeżo, nie tracąc niepotrzebnie pracy?
Do nowego, niezależnego zadania wpisz /clear, a gdy chcesz zostać przy tym samym wątku, ale kontekst zrobił się ciężki, użyj /compact. Nie nadużywaj czyszczenia, bo kasuje ono korzyść z pamięci podręcznej promptu, a po wyczyszczeniu podaj świeży kontekst, bo narzędzie nie pamięta już poprzedniej rozmowy.
Jak sprawdzić, że kontekst został wyczyszczony?
Po /clear okno rozmowy powinno być puste jak przy świeżej sesji, a wskaźnik zajętości kontekstu wyraźnie spaść. Najprościej zadać pytanie kontrolne o coś z poprzedniego zadania: po wyczyszczeniu narzędzie nie powinno tego pamiętać, a jeśli nadal wraca do starych tropów, upewnij się, że polecenie faktycznie się wykonało, a nie trafiło jako zwykły tekst.

Komentarze (0)

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

Brak komentarzy...