Glossario di Claude Code
Compaction
La compattazione riassume le conversazioni per liberare spazio nella finestra di contesto, automaticamente o su comando.
Chiamato anche: auto-compact, /compact, context compaction, conversation summarized
La compattazione è ciò che accade quando la finestra di contesto si riempie: la conversazione viene riassunta per liberare spazio. L'auto-compattazione avviene automaticamente; /compact la attiva manualmente. Ciò che sopravvive è più importante di quanto la maggior parte delle persone realizzi.
Verificato: l'auto-compattazione mantiene le SKILL INVOKED all'interno di un budget di token — quando la conversazione viene riassunta, Claude Code riaggancia l'invocazione più recente di ogni skill dopo il riassunto, mantenendo i primi 5.000 token di ciascuna. Le skill riagganciate condividono un budget combinato di 25.000 token, riempito partendo dalla skill invocata più di recente, quindi le skill più vecchie possono essere eliminate completamente dopo la compattazione se ne hai invocate molte in una sessione.
Anche CLAUDE.md nella root del progetto sopravvive: dopo /compact, Claude lo rilegge dal disco e lo reinserisce. I file CLAUDE.md annidati nelle sottodirectory NON vengono reinseriti automaticamente; ricaricano la prossima volta che Claude legge un file in quella sottodirectory. Quindi, se un'istruzione è scomparsa dopo la compattazione, è stata fornita solo in conversazione o vive in un CLAUDE.md annidato che non si è ricaricato. Gli hook event PreCompact e PostCompact si attivano intorno a questo.
Conseguenza pratica: una lunga sessione che ha invocato una dozzina di skill non avrà ancora tutte e dodici nel contesto in seguito. Questo processo è correlato alla gestione della context-window e può essere influenzato dalle tecniche di progressive-disclosure. Skill come Compact Guard possono aiutare a gestire lo stato tra gli eventi di compattazione.