12 12
13La sessione illustra un flusso realistico con conteggi di token rappresentativi:13La sessione illustra un flusso realistico con conteggi di token rappresentativi:
14 14
15* **Prima di digitare qualcosa**: CLAUDE.md, memoria automatica, nomi degli strumenti MCP e descrizioni delle skill si caricano tutti nel contesto. I file [AGENTS.md](/docs/it/memory.md#agents-md) possono caricarsi al posto di CLAUDE.md. La tua configurazione personale potrebbe aggiungere altro qui, come uno [stile di output](/docs/it/output-styles.md) o testo da [`--append-system-prompt`](/docs/it/cli-reference).15* **Prima di digitare qualcosa**: CLAUDE.md, memoria automatica, nomi degli strumenti MCP e descrizioni delle skill si caricano tutti nel contesto. I file [AGENTS.md](https://code.claude.com/docs/it/memory.md#agents-md) possono caricarsi al posto di CLAUDE.md. La tua configurazione personale potrebbe aggiungere altro qui, come uno [stile di output](https://code.claude.com/docs/it/output-styles.md) o testo da [`--append-system-prompt`](https://code.claude.com/docs/it/cli-reference).
16* **Mentre Claude lavora**: ogni lettura di file si aggiunge al contesto, le [regole con ambito di percorso](/docs/it/memory.md#path-specific-rules) si caricano automaticamente insieme ai file corrispondenti e un [hook PostToolUse](/docs/it/hooks-guide.md) si attiva dopo ogni modifica.16* **Mentre Claude lavora**: ogni lettura di file si aggiunge al contesto, le [regole con ambito di percorso](https://code.claude.com/docs/it/memory.md#path-specific-rules) si caricano automaticamente insieme ai file corrispondenti e un [hook PostToolUse](https://code.claude.com/docs/it/hooks-guide.md) si attiva dopo ogni modifica.
17* **Il prompt di follow-up**: un [subagent](/docs/it/sub-agents.md) 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.17* **Il prompt di follow-up**: un [subagent](https://code.claude.com/docs/it/sub-agents.md) 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.
18* **Alla fine della procedura dettagliata**: esegui `/compact`, che sostituisce 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.18* **Alla fine della procedura dettagliata**: esegui `/compact`, che sostituisce 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.
19 19
20## Cosa sopravvive alla compattazione20## Cosa sopravvive alla compattazione
21 21
22Quando una sessione lunga si compatta, Claude Code riassume la cronologia della conversazione per adattarsi alla finestra di contesto. A partire dalla v2.1.198, la richiesta di riepilogo eredita la configurazione del [ragionamento esteso](/docs/it/model-config.md#extended-thinking) della tua sessione, quindi usa il ragionamento quando la tua sessione lo ha abilitato e lo lascia disattivato altrimenti. Il ragionamento influisce solo su come viene prodotto il riepilogo; le impostazioni della tua sessione rimangono invariate in seguito. Cosa accade a ogni tipo di contenuto dipende da come è stato caricato:22Quando una sessione lunga si compatta, Claude Code riassume la cronologia della conversazione per adattarsi alla finestra di contesto. A partire dalla v2.1.198, la richiesta di riepilogo eredita la configurazione del [ragionamento esteso](https://code.claude.com/docs/it/model-config.md#extended-thinking) della tua sessione, quindi usa il ragionamento quando la tua sessione lo ha abilitato e lo lascia disattivato altrimenti. Il ragionamento influisce solo su come viene prodotto il riepilogo; le impostazioni della tua sessione rimangono invariate in seguito. Cosa accade a ogni tipo di contenuto dipende da come è stato caricato:
23 23
24| Meccanismo | Dopo la compattazione |24| Meccanismo | Dopo la compattazione |
25| :- | :- |25| :- | :- |
26| Prompt di sistema e stile di output | Entrambi continuano ad applicarsi |26| Prompt di sistema e stile di output | Entrambi continuano ad applicarsi |
27| CLAUDE.md nella radice del progetto e regole senza ambito | Reinizializzato dal disco |27| CLAUDE.md nella radice del progetto e regole senza ambito | Reinizializzato dal disco |
28| Memoria automatica | Reinizializzato dal disco |28| Memoria automatica | Reinizializzato dal disco |
29| Descrizioni delle skill | Ricostruite a partire dalle tue [skill](/docs/it/skills.md) attuali e reinizializzate. Richiede Claude Code v2.1.304 o versioni successive |29| Descrizioni delle skill | Ricostruite a partire dalle tue [skill](https://code.claude.com/docs/it/skills.md) attuali e reinizializzate. Richiede Claude Code v2.1.304 o versioni successive |
30| [Snapshot dello stato Git](/docs/it/settings-reference.md#includegitinstructions) | Se la sessione è iniziata con uno snapshot, Claude Code ne legge uno nuovo dal tuo repository |30| [Snapshot dello stato Git](https://code.claude.com/docs/it/settings-reference.md#includegitinstructions) | Se la sessione è iniziata con uno snapshot, Claude Code ne legge uno nuovo dal tuo repository |
31| Il piano che Claude ha scritto in [plan mode](/docs/it/permission-modes.md#analyze-before-you-edit-with-plan-mode) | Reinizializzato dal disco |31| Il piano che Claude ha scritto in [plan mode](https://code.claude.com/docs/it/permission-modes.md#analyze-before-you-edit-with-plan-mode) | Reinizializzato dal disco |
32| Regole con frontmatter `paths:` | Claude Code le ricarica [su richiesta](/docs/it/memory.md#path-specific-rules) |32| Regole con frontmatter `paths:` | Claude Code le ricarica [su richiesta](https://code.claude.com/docs/it/memory.md#path-specific-rules) |
33| CLAUDE.md annidato nelle sottodirectory | Claude Code li ricarica [su richiesta](/docs/it/memory.md#how-claude-md-files-load) |33| CLAUDE.md annidato nelle sottodirectory | Claude Code li ricarica [su richiesta](https://code.claude.com/docs/it/memory.md#how-claude-md-files-load) |
34| File che Claude ha letto o modificato | Claude Code li rilegge fino a cinque, i più recentemente modificati per primi |34| File che Claude ha letto o modificato | Claude Code li rilegge fino a cinque, i più recentemente modificati per primi |
35| Corpi di skill invocati | Reinizializzati, limitati a 5.000 token per skill e 25.000 token totali; i più vecchi vengono eliminati per primi |35| Corpi di skill invocati | Reinizializzati, limitati a 5.000 token per skill e 25.000 token totali; i più vecchi vengono eliminati per primi |
36| [Comandi in background](/docs/it/interactive-mode.md#background-bash-commands) e [subagent](/docs/it/sub-agents.md#run-subagents-in-foreground-or-background) in background | Continuano a funzionare. Claude Code ricorda a Claude quali sono ancora in esecuzione in modo che non avvii un duplicato |36| [Comandi in background](https://code.claude.com/docs/it/interactive-mode.md#background-bash-commands) e [subagent](https://code.claude.com/docs/it/sub-agents.md#run-subagents-in-foreground-or-background) in background | Continuano a funzionare. Claude Code ricorda a Claude quali sono ancora in esecuzione in modo che non avvii un duplicato |
37| Contesto che gli hook hanno aggiunto in precedenza | Riassunto insieme al resto della conversazione |37| Contesto che gli hook hanno aggiunto in precedenza | Riassunto insieme al resto della conversazione |
38| [Hook SessionStart](/docs/it/hooks-guide.md#re-inject-context-after-compaction) che corrispondono alla sorgente `compact` | Claude Code li esegue e aggiunge il loro output al contesto compattato |38| [Hook SessionStart](https://code.claude.com/docs/it/hooks-guide.md#re-inject-context-after-compaction) che corrispondono alla sorgente `compact` | Claude Code li esegue e aggiunge il loro output al contesto compattato |
39 39
40Subito dopo la compattazione, Claude Code rilegge fino a cinque dei file che Claude ha letto o modificato nella sessione, scegliendo quelli modificati più recentemente. Un file di oltre 5.000 token ritorna come riferimento di percorso senza il suo contenuto, mostrato come `Referenced file` invece di `Read`.40Subito dopo la compattazione, Claude Code rilegge fino a cinque dei file che Claude ha letto o modificato nella sessione, scegliendo quelli modificati più recentemente. Un file di oltre 5.000 token ritorna come riferimento di percorso senza il suo contenuto, mostrato come `Referenced file` invece di `Read`.
41 41
45 45
46## Quando la tua finestra di contesto si riempie46## Quando la tua finestra di contesto si riempie
47 47
48Claude 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](/docs/it/how-claude-code-works.md#when-context-fills-up) per quello che preserva. Per sapere quando Claude Code compatta anche una conversazione che lasci inattiva, vedi [compattazione per inattività](/docs/it/settings-reference.md#idlecompaction).48Claude 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](https://code.claude.com/docs/it/how-claude-code-works.md#when-context-fills-up) per quello che preserva. Per sapere quando Claude Code compatta anche una conversazione che lasci inattiva, vedi [compattazione per inattività](https://code.claude.com/docs/it/settings-reference.md#idlecompaction).
49 49
50Puoi anche agire prima che il passaggio automatico venga eseguito:50Puoi anche agire prima che il passaggio automatico venga eseguito:
51 51
52* **Compatta con un focus**: esegui `/compact` con 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.52* **Compatta con un focus**: esegui `/compact` con 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.
53* **Compatta parte della conversazione**: esegui `/rewind`, seleziona un messaggio e scegli **Summarize from here** o **Summarize up to here**. Vedi [Rewind and summarize](/docs/it/checkpointing.md#rewind-and-summarize) per quello che ogni opzione mantiene e come guidare il riepilogo.53* **Compatta parte della conversazione**: esegui `/rewind`, seleziona un messaggio e scegli **Summarize from here** o **Summarize up to here**. Vedi [Rewind and summarize](https://code.claude.com/docs/it/checkpointing.md#rewind-and-summarize) per quello che ogni opzione mantiene e come guidare il riepilogo.
54* **Compatta prima**: esegui [`/autocompact`](/docs/it/commands#all-commands) con un conteggio di token, come `/autocompact 500k`, per impostare quanto piena la finestra di contesto diventa prima che il passaggio automatico venga eseguito. Vedi [Set the auto-compact window](/docs/it/model-config.md#set-the-auto-compact-window) per i valori accettati e gli override.54* **Compatta prima**: esegui [`/autocompact`](https://code.claude.com/docs/it/commands#all-commands) con un conteggio di token, come `/autocompact 500k`, per impostare quanto piena la finestra di contesto diventa prima che il passaggio automatico venga eseguito. Vedi [Set the auto-compact window](https://code.claude.com/docs/it/model-config.md#set-the-auto-compact-window) per i valori accettati e gli override.
55* **Cancella tra i compiti**: esegui `/clear` quando passi a un lavoro non correlato. La vecchia conversazione esclude i file di cui hai bisogno dopo e costa token su ogni messaggio.55* **Cancella tra i compiti**: esegui `/clear` quando passi a un lavoro non correlato. La vecchia conversazione esclude i file di cui hai bisogno dopo e costa token su ogni messaggio.
56* **Delega letture di grandi dimensioni**: invia la ricerca a un [subagent](/docs/it/sub-agents.md) in modo che i contenuti del file rimangono nella sua finestra di contesto, non nella tua.56* **Delega letture di grandi dimensioni**: invia la ricerca a un [subagent](https://code.claude.com/docs/it/sub-agents.md) in modo che i contenuti del file rimangono nella sua finestra di contesto, non nella tua.
57 57
58Se hai bisogno di una finestra più grande piuttosto che di una conversazione più piccola, i modelli Fable, Sonnet 5 e versioni successive, Haiku 5.5, Opus 4.6 e versioni successive, e Sonnet 4.6 supportano una finestra di contesto di 1 milione di token. Vedi [Extended context](/docs/it/model-config.md#extended-context) per la disponibilità per piano e come selezionare una variante di modello `[1m]`. La compattazione funziona allo stesso modo al limite più grande.58Se hai bisogno di una finestra più grande piuttosto che di una conversazione più piccola, i modelli Fable, Sonnet 5 e versioni successive, Haiku 5.5, Opus 4.6 e versioni successive, e Sonnet 4.6 supportano una finestra di contesto di 1 milione di token. Vedi [Extended context](https://code.claude.com/docs/it/model-config.md#extended-context) per la disponibilità per piano e come selezionare una variante di modello `[1m]`. La compattazione funziona allo stesso modo al limite più grande.
59 59
60Il punto in cui viene eseguita la compattazione automatica dipende dal tuo modello e dalla configurazione. Vedi [Default auto-compact thresholds](/docs/it/model-config.md#default-auto-compact-thresholds) per i confini per modello, e [Correct the window for a gateway or custom model ID](/docs/it/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) se Claude Code assume la finestra sbagliata per il tuo ID modello, come un alias [LLM gateway](/docs/it/llm-gateway).60Il punto in cui viene eseguita la compattazione automatica dipende dal tuo modello e dalla configurazione. Vedi [Default auto-compact thresholds](https://code.claude.com/docs/it/model-config.md#default-auto-compact-thresholds) per i confini per modello, e [Correct the window for a gateway or custom model ID](https://code.claude.com/docs/it/model-config.md#correct-the-window-for-a-gateway-or-custom-model-id) se Claude Code assume la finestra sbagliata per il tuo ID modello, come un alias [LLM gateway](https://code.claude.com/docs/it/llm-gateway).
61 61
62## Controlla la tua sessione62## Controlla la tua sessione
63 63
67 67
68Per una copertura più approfondita delle funzionalità mostrate nella timeline, vedi queste pagine:68Per una copertura più approfondita delle funzionalità mostrate nella timeline, vedi queste pagine:
69 69
70* [Estendi Claude Code](/docs/it/features-overview.md): quando usare CLAUDE.md rispetto a skill rispetto a regole rispetto a hook rispetto a MCP70* [Estendi Claude Code](https://code.claude.com/docs/it/features-overview.md): quando usare CLAUDE.md rispetto a skill rispetto a regole rispetto a hook rispetto a MCP
71* [Archivia istruzioni e memorie](/docs/it/memory.md): gerarchia CLAUDE.md e memoria automatica71* [Archivia istruzioni e memorie](https://code.claude.com/docs/it/memory.md): gerarchia CLAUDE.md e memoria automatica
72* [Subagent](/docs/it/sub-agents.md): delega la ricerca a una finestra di contesto separata72* [Subagent](https://code.claude.com/docs/it/sub-agents.md): delega la ricerca a una finestra di contesto separata
73* [Best practice](/docs/it/best-practices.md): gestione del contesto come vincolo principale73* [Best practice](https://code.claude.com/docs/it/best-practices.md): gestione del contesto come vincolo principale
74* [Prompt caching](/docs/it/prompt-caching.md): quali azioni invalidano il prefisso memorizzato nella cache74* [Prompt caching](https://code.claude.com/docs/it/prompt-caching.md): quali azioni invalidano il prefisso memorizzato nella cache
75* [Riduci l'utilizzo dei token](/docs/it/costs.md#reduce-token-usage): strategie per mantenere basso l'utilizzo del contesto75* [Riduci l'utilizzo dei token](https://code.claude.com/docs/it/costs.md#reduce-token-usage): strategie per mantenere basso l'utilizzo del contesto