# thariq-claude-code-session-management-1m-context-2026-04-14

## Veille

Gestione delle sessioni in Claude Code: finestra di contesto da 1M token, compattazione, rewind, subagent e context rot

## Titre Article

Using Claude Code: Session Management & 1M Context

## Date

2026-04-14

## URL

https://x.com/trq212/status/2044548257058328723

## Keywords

Claude Code, gestione delle sessioni, finestra di contesto, 1 milione di token, compattazione, rewind, subagent, context rot, context rot, inquinamento del contesto, best practices, produttività degli agenti di codifica

## Authors

Thariq (@trq212)

## Ton

**Profilo**: prospettiva di un ingegnere Anthropic, registro tecnico pratico, livello intermedio. Thariq scrive come un professionista che condivide lezioni tratte da conversazioni con gli utenti.

**Descrizione**: il tono è quello di una guida pratica conversazionale, diretta e accessibile. L'autore attinge all'esperienza sul campo ("nelle mie recenti chiamate con gli utenti di Claude Code") per strutturare consigli concreti. Lo stile è didattico senza essere condiscendente, alternando spiegazioni di concetti (context rot, compattazione) e raccomandazioni pratiche (quando usare rewind rispetto a compact o clear). Gli esempi sono concreti e tratti da casi d'uso reali (debugging, documentazione, refactoring dell'autenticazione). Il pubblico di riferimento è costituito da utenti di Claude Code che vogliono ottimizzare il proprio flusso di lavoro quotidiano. Il tono resta sfumato, riconoscendo zone grigie e compromessi piuttosto che imporre regole rigide.

## Pense-betes

- **Finestra di contesto da 1M token**: tutto ciò che il modello può "vedere" contemporaneamente (prompt di sistema, conversazione, chiamate agli strumenti, output, file letti). Un'arma a doppio taglio: più autonomia ma rischio di inquinamento del contesto
- **Context rot**: degrado delle prestazioni man mano che il contesto cresce, l'attenzione si diluisce su troppi token. Per il modello da 1M, inizia a manifestarsi intorno ai ~300-400k token, ma dipende molto dal compito
- **Compattazione**: sintesi automatica della conversazione quando ci si avvicina alla fine della finestra. Può essere attivata manualmente. Con perdita di informazioni per natura (ci si affida al modello per decidere cosa conservare)
- **5 opzioni ad ogni turno**: Continue, /rewind (esc esc), /clear, /compact, subagent. La più naturale è continuare, ma le altre 4 esistono per gestire il contesto
- **Regola d'oro**: nuovo compito = nuova sessione. Zona grigia per i compiti correlati (ad es., documentare una funzionalità appena implementata)
- **Rewind = la migliore abitudine**: "Se dovessi scegliere un'abitudine che segnala una buona gestione del contesto, sarebbe il rewind." Doppio tocco su Esc per tornare a un messaggio precedente e riformulare il prompt con quanto appreso, invece di correggere accumulando contesto
- **"Summarize from here"**: far riassumere a Claude i suoi apprendimenti come messaggio di passaggio di consegne dal suo sé futuro al suo sé passato
- **Compact vs Clear**: /compact = riassunto automatico (con perdita di informazioni ma esaustivo), /clear = riassunto manuale (più lavoro ma esattamente il contesto voluto). Compact può essere guidato: "/compact focus on the auth refactor, drop the test debugging"
- **Compattazioni scadenti**: si verificano quando il modello non riesce a prevedere la direzione del lavoro. Particolarmente problematico poiché il modello è nel suo punto di minima intelligenza (context rot) proprio al momento della compattazione. Con 1M token, c'è più tempo per fare /compact in modo proattivo
- **Subagent = gestione del contesto**: delegare un blocco di lavoro a un agent con un proprio contesto pulito. Test mentale: "mi servirà questo risultato intermedio, o solo la conclusione?" Esempi: verificare un risultato, leggere un'altra codebase, scrivere documentazione
- **Claude Code chiamerà automaticamente i subagent**, ma può essere richiesto esplicitamente di farlo per casi specifici

## RésuméDe400mots

Thariq, ingegnere presso Anthropic, condivide una guida pratica alla gestione delle sessioni in Claude Code con la finestra di contesto da un milione di token. Le sue osservazioni derivano da recenti conversazioni con utenti di Claude Code.

La **finestra di contesto** è tutto ciò che il modello può vedere simultaneamente: prompt di sistema, conversazione, chiamate agli strumenti e file letti. Il **context rot** si riferisce al degrado delle prestazioni che si verifica man mano che il contesto cresce, con l'attenzione che si diluisce su troppi token. Per il modello da 1M, questo degrado inizia tipicamente intorno ai 300-400k token, a seconda del compito. La **compattazione** è il meccanismo di sintesi che sostituisce la cronologia con una sintesi quando ci si avvicina al limite.

Alla fine di ogni turno, l'utente ha cinque opzioni: continuare nella stessa sessione, **rewind** (tornare a un messaggio precedente), **/clear** (sessione pulita), **/compact** (riassumere e continuare), oppure **subagent** (delegare con un contesto pulito). La regola generale è avviare una nuova sessione per ogni nuovo compito, con una zona grigia per i compiti correlati.

Il **rewind** è identificato come la migliore abitudine di gestione del contesto. Piuttosto che correggere accumulando rumore ("non ha funzionato, prova X"), è meglio tornare al punto subito dopo le letture dei file e riformulare il prompt con le lezioni apprese: "Non usare l'approccio A, il modulo foo non lo espone — vai direttamente a B." La funzione "summarize from here" consente di creare un messaggio di passaggio di consegne, come un messaggio dal futuro sé di Claude al suo sé passato.

La differenza tra **/compact** e **/clear** è significativa. Compact è automatico e potenzialmente più esaustivo ma con perdita di informazioni — ci si affida al modello per decidere cosa conservare. Clear richiede all'utente di articolare ciò che conta e ricomincia da zero. Compact può essere guidato con istruzioni specifiche. Le compattazioni scadenti si verificano quando il modello non riesce ad anticipare la direzione del lavoro, il che è particolarmente problematico poiché è nel suo punto di minima intelligenza proprio al momento della compattazione.

I **subagent** sono uno strumento di gestione del contesto per blocchi di lavoro che generano molto output intermedio. Il test mentale: "mi servirà questo output, o solo la conclusione?" A Claude si può chiedere esplicitamente di delegare a un subagent per verificare un risultato, leggere un'altra codebase o scrivere documentazione. L'autore conclude che questi meccanismi saranno gestiti automaticamente da Claude in futuro, ma per ora la gestione delle sessioni resta una competenza chiave dell'utente.

## GrapheDeConnaissance

- Thariq —publie→ Guide gestion sessions Claude Code 1M (DOCUMENT, 0.99)
- Thariq —travaille_chez→ Anthropic (ORGANISATION, 0.9)
- Claude Code —utilise→ Fenêtre de contexte de 1 million de tokens (CONCEPT, 0.98)
- Context rot —réduit→ Performance du modèle (CONCEPT, 0.95)
- Thariq —mesure→ Apparition du context rot vers 300-400k tokens sur le modèle 1M (MESURE, 0.85)
- Compaction —réduit→ Historique de conversation (CONCEPT, 0.95)
- Thariq —recommande→ Rewind (CONCEPT, 0.92)
- Subagents —permet→ Contexte propre isolé (CONCEPT, 0.93)
- Compact —s_oppose_à→ Clear (CONCEPT, 0.88)
- Thariq —affirme_que→ Les mauvaises compactions surviennent quand le modèle ne peut pas prédire la direction du travail (AFFIRMATION, 0.85)

---
Canonical: https://www.thekb.eu/it/fiches/thariq-claude-code-session-management-1m-context-2026-04-14/
