Slovník Claude Code
Kompakce
Kompakce shrnuje konverzace, aby uvolnila místo v kontextovém okně, automaticky nebo na příkaz.
Také známé jako: auto-compact, /compact, context compaction, conversation summarized
Kompakce je to, co se stane, když se kontextové okno zaplní: konverzace se shrne, aby se uvolnilo místo. Automatická kompakce probíhá automaticky; /compact ji spustí ručně. To, co přežije, je důležitější, než si většina lidí uvědomuje.
Ověřeno: automatická kompakce přenáší INVOKED SKILLS do dalšího kontextu v rámci rozpočtu tokenů — když je konverzace shrnuta, Claude Code znovu připojí nejnovější invokaci každé dovednosti po shrnutí, přičemž si ponechá prvních 5 000 tokenů každé. Připojené dovednosti sdílejí kombinovaný rozpočet 25 000 tokenů, plněný od nejnověji vyvolané dovednosti, takže starší dovednosti mohou být po kompakci zcela vyřazeny, pokud jste jich v jedné relaci vyvolali mnoho.
Přežije také CLAUDE.md v kořenovém adresáři projektu: po /compact Claude znovu přečte soubor z disku a znovu jej vloží. Vnořené soubory CLAUDE.md v podsložkách NEJSOU automaticky znovu vkládány; znovu se načtou při příštím čtení souboru Claude v dané podsložce. Pokud tedy instrukce po kompakci zmizela, byla buď zadána pouze v konverzaci, nebo žije ve vnořeném CLAUDE.md, který se znovu nenačetl. Hook události PreCompact a PostCompact se spouštějí kolem tohoto.
Praktický důsledek: dlouhá relace, která vyvolala tucet dovedností, nebude po ní mít všech dvanáct v kontextu. Tento proces souvisí se správou context-window a může být ovlivněn technikami progressive-disclosure. Dovednosti jako Compact Guard mohou pomoci spravovat stav napříč událostmi kompakce.