Słownik Claude Code

Kompaktowanie

Kompaktowanie podsumowuje rozmowy, aby zwolnić miejsce w oknie kontekstowym, automatycznie lub na żądanie.

Nazywane również: auto-compact, /compact, context compaction, conversation summarized

Kompaktowanie to proces, który zachodzi, gdy okno kontekstowe się zapełnia: rozmowa jest podsumowywana, aby zwolnić miejsce. Automatyczne kompaktowanie odbywa się automatycznie; /compact uruchamia je ręcznie. To, co przetrwa, ma większe znaczenie, niż większość ludzi zdaje sobie sprawę.

Zweryfikowano: automatyczne kompaktowanie przenosi WYWOŁANE UMIEJĘTNOŚCI do przodu w ramach budżetu tokenów — gdy rozmowa jest podsumowywana, Claude Code ponownie dołącza ostatnie wywołanie każdej umiejętności po podsumowaniu, zachowując pierwsze 5000 tokenów każdej z nich. Dołączone umiejętności dzielą wspólny budżet 25 000 tokenów, wypełniany począwszy od ostatnio wywołanej umiejętności, więc starsze umiejętności mogą zostać całkowicie pominięte po kompaktowaniu, jeśli wywołałeś wiele w jednej sesji.

CLAUDE.md z katalogu głównego projektu również przetrwa: po /compact Claude odczytuje go ponownie z dysku i wstrzykuje. Zagnieżdżone pliki CLAUDE.md w podkatalogach NIE są automatycznie ponownie wstrzykiwane; ładują się ponownie następnym razem, gdy Claude odczyta plik w tym podkatalogu. Więc jeśli instrukcja zniknęła po kompaktowaniu, została podana tylko w rozmowie lub znajduje się w zagnieżdżonym CLAUDE.md, który się nie przeładował. Zdarzenia haków PreCompact i PostCompact uruchamiają się wokół tego.

Praktyczna konsekwencja: długa sesja, która wywołała kilkanaście umiejętności, nie będzie miała wszystkich dwunastu w kontekście po jej zakończeniu. Ten proces jest związany z zarządzaniem oknem kontekstowym i może być wpływany przez techniki stopniowego ujawniania. Umiejętności takie jak Compact Guard mogą pomóc w zarządzaniu stanem między zdarzeniami kompaktowania.

← Wszystkie terminy ze słownika