Comprendere il Contesto e la Gestione delle Sessioni di Claude Code
Se hai usato Claude Code per un po', probabilmente l'hai notato: più a lungo va una sessione, più lente diventano le risposte. Non è che l'AI si stia degradando -- il vero problema è il sovraccarico di contesto. Ecco cosa succede dietro le quinte e cosa puoi fare al riguardo.
1. Cosa Significa Realmente "Contesto"
In termini di AI, il contesto è semplicemente l'insieme di informazioni che il modello ha a disposizione per rispondere alla tua richiesta. Gli LLM di oggi sono servizi condivisi senza stato -- non mantengono alcuna memoria integrata di te o del tuo progetto tra le chiamate.
Ecco cosa significa in pratica: ogni volta che invii un messaggio, Claude Code deve assemblare la tua richiesta attuale insieme all'intera cronologia della conversazione e inviare tutto al modello. Più lunga è la cronologia, più pesante diventa ogni caricamento.
Pensala come a una cartella di briefing. Ogni messaggio che invii è come consegnare a uno specialista una cartella piena di materiale di contesto. All'inizio della sessione la cartella è sottile e sfogliabile. Ma se salti tra argomenti non correlati -- rifattorizza il backend, modifica il frontend, fai il debug di un problema CSS -- quella cartella si trasforma in un caos indescrivibile. Lo specialista rallenta e inizia a commettere errori, non perché sia incompetente, ma perché gli hai consegnato un fascicolo incomprensibile.
2. Perché la Compressione da Sola Non Ti Salverà
Claude Code è dotato di compressione automatica del contesto: quando la cronologia supera una soglia, il sistema riassume i punti chiave e deduplica i riferimenti ai file. Utile, ma ha dei limiti reali:
- È costosa. Il passaggio di compressione stesso in genere consuma il 20% o più del tuo budget di token di input. Su una codebase ampia, è una porzione significativa di tempo e costo destinata alla sintesi anziché al lavoro effettivo.
- Prevede male i cambi di direzione. La compressione prevede cosa è rilevante in base a ciò che è venuto prima -- non è un vero cambio di contesto. Se salti improvvisamente a un'attività completamente diversa a metà sessione (diciamo, dalla riscrittura delle route API alla correzione dell'allineamento di un pulsante), il riepilogo compresso trascina ancora vecchie supposizioni ormai superate, e il modello si confonde.
3. La Soluzione: Un'Attività, Una Sessione
Il principio è semplicissimo: dai all'AI un lavoro alla volta. Deep Code rende la cosa facile con due comandi:

/clear-- Ricominciare da zero. Cancella la conversazione corrente e apre una sessione pulita. Nessuna cronologia residua, nessun riferimento a file obsoleto -- l'AI si concentra esclusivamente su ciò che ha davanti in questo momento.

/resume-- Riprendere da dove avevi lasciato. Devi rivedere la sessione di refactoring di ieri?/resumeelenca tutte le sessioni passate per il progetto, ciascuna etichettata con un riepilogo di una riga. Naviga l'elenco con le frecce, premi Invio su quella che desideri, oppure premiESCper tornare indietro.
Riepilogo
Ecco cosa abbiamo visto:
- Il contesto è la cronologia della tua conversazione -- e viene inviata al modello con ogni messaggio. Più lunga è la sessione, più pesante è il carico e più lente sono le risposte.
- La compressione automatica aiuta, ma non è una cura. Consuma token per la sintesi e fa fatica quando cambi attività a metà sessione.
- La soluzione è semplice: un'attività, una sessione. Usa
/clearper cancellare tutto e ricominciare da zero. Usa/resumeper tornare a una sessione precedente quando devi riprendere da dove avevi lasciato.
Detto questo, /resume ha i suoi limiti -- hai solo un riepilogo di una riga per sessione, non c'è modo di sfogliare il contenuto della conversazione prima di ripristinarla, e passare da una sessione all'altra è macchinoso. Se ti trovi a combattere con queste limitazioni, dai un'occhiata al Pannello della Cronologia delle Attività, un'interfaccia visiva che ti permette di sfogliare le cronologie complete delle conversazioni, copiare messaggi e cambiare attività con un solo clic.