Cosa mostra la timeline
La sessione illustra un flusso realistico con conteggi di token rappresentativi:- Prima di digitare qualcosa: CLAUDE.md, memoria automatica, nomi degli strumenti MCP e descrizioni delle skill si caricano tutti nel contesto. La tua configurazione personale potrebbe aggiungere altro qui, come uno stile di output o testo da
--append-system-prompt, che entrambi vanno nel prompt di sistema allo stesso modo. - Mentre Claude lavora: ogni lettura di file si aggiunge al contesto, le regole con ambito di percorso si caricano automaticamente insieme ai file corrispondenti e un hook PostToolUse si attiva dopo ogni modifica.
- Il prompt di follow-up: un subagent gestisce la ricerca nella sua propria finestra di contesto separata, quindi le letture di file di grandi dimensioni rimangono fuori dalla tua. Solo il riepilogo e un piccolo trailer di metadati tornano indietro.
- Alla fine:
/compactsostituisce la conversazione con un riepilogo strutturato. La maggior parte del contenuto di avvio si ricarica automaticamente; la tabella sottostante mostra cosa accade a ogni meccanismo.
Cosa sopravvive alla compattazione
Quando una sessione lunga si compatta, Claude Code riassume la cronologia della conversazione per adattarsi alla finestra di contesto. Cosa accade alle tue istruzioni dipende da come sono state caricate:| Meccanismo | Dopo la compattazione |
|---|---|
| Prompt di sistema e stile di output | Invariato; non fa parte della cronologia dei messaggi |
| CLAUDE.md nella radice del progetto e regole senza ambito | Reinizializzato dal disco |
| Memoria automatica | Reinizializzato dal disco |
Regole con frontmatter paths: | Perse fino a quando un file corrispondente non viene letto di nuovo |
| CLAUDE.md annidato nelle sottodirectory | Perso fino a quando un file in quella sottodirectory non viene letto di nuovo |
| Corpi di skill invocati | Reinizializzati, limitati a 5.000 token per skill e 25.000 token totali; i più vecchi vengono eliminati per primi |
| Hook | Non applicabile; gli hook vengono eseguiti come codice, non come contesto |
paths: o spostalo nel CLAUDE.md della radice del progetto.
I corpi delle skill vengono reinizializzati dopo la compattazione, ma le skill di grandi dimensioni vengono troncate per adattarsi al limite per skill, e le skill invocate più vecchie vengono eliminate una volta superato il budget totale. Il troncamento mantiene l’inizio del file, quindi metti le istruzioni più importanti vicino alla parte superiore di SKILL.md.
Quando la tua finestra di contesto si riempie
Claude Code si compatta automaticamente mentre ti avvicini al limite, quindi una finestra di contesto piena non termina la tua sessione. Il passaggio automatico funziona allo stesso modo del passaggio/compact nella timeline. Vedi Quando il contesto si riempie per quello che preserva.
Puoi anche agire prima che il passaggio automatico venga eseguito:
- Compatta con un focus: esegui
/compactcon istruzioni, come/compact focus on the auth bug fix, prima di iniziare un nuovo compito lungo. Il riepilogo mantiene quello che scegli invece di quello che il passaggio automatico indovina sia importante. - Cancella tra i compiti: esegui
/clearquando passi a un lavoro non correlato. La vecchia conversazione esclude i file di cui hai bisogno dopo e costa token su ogni messaggio. - Delega letture di grandi dimensioni: invia la ricerca a un subagent in modo che i contenuti del file rimangono nella sua finestra di contesto, non nella tua.
[1m]. La compattazione funziona allo stesso modo al limite più grande.
Controlla la tua sessione
La visualizzazione utilizza numeri rappresentativi. Per vedere il tuo utilizzo effettivo del contesto in qualsiasi momento, esegui/context per una suddivisione in tempo reale per categoria con suggerimenti di ottimizzazione. Esegui /memory per verificare quali file CLAUDE.md e memoria automatica si sono caricati all’avvio.
Risorse correlate
Per una copertura più approfondita delle funzionalità mostrate nella timeline, vedi queste pagine:- Estendi Claude Code: quando usare CLAUDE.md rispetto a skill rispetto a regole rispetto a hook rispetto a MCP
- Archivia istruzioni e memorie: gerarchia CLAUDE.md e memoria automatica
- Subagent: delega la ricerca a una finestra di contesto separata
- Best practice: gestione del contesto come vincolo principale
- Prompt caching: quali azioni invalidano il prefisso memorizzato nella cache
- Riduci l’utilizzo dei token: strategie per mantenere basso l’utilizzo del contesto