Claude Code: riprendere una sessione con --continue, --resume o /resume
Per riprendere la sessione più recente di Claude Code, esegui claude --continue nella stessa cartella del progetto. Per sceglierne una più vecchia, esegui claude --resume e selezionala dall’elenco, oppure digita /resume in una sessione in corso. Le sessioni vengono salvate per cartella di progetto e per cartella di configurazione, il che spiega la maggior parte di quelle che mancano.
Disponibile anche in: English · Español · Deutsch · Français · 日本語 · 简体中文 · Português (Brasil) · 한국어 · Nederlands · 繁體中文
Una guida di Switch, un gestore indipendente di profili Claude Desktop. Switch è in accesso anticipato in vista della sua uscita pubblica.
Riprendere dalla riga di comando
La documentazione di Anthropic sulle sessioni elenca questi comandi:
claude --continue # most recent session in this folder
claude --resume # open the session picker
claude --resume auth-fix # resume a named session
claude --from-pr 123 # sessions linked to a pull request-c e -r sono le forme brevi di --continue e --resume. Puoi anche passare un ID di sessione a --resume: Claude Code cerca prima nel progetto attuale e nei suoi git worktree, poi negli altri progetti del Mac (riferimento della CLI).
Aggiungi --fork-session per riprendere una copia con un nuovo ID di sessione e lasciare l’originale com’era.
Cambiare sessione da dentro Claude Code
Digita /resume (o il suo alias /continue) al prompt per aprire lo stesso selettore senza uscire da Claude Code. /resume seguito da un nome o da un ID porta direttamente a quella sessione (riferimento dei comandi).
Scorciatoie utili nel selettore:
- Space mostra un’anteprima della sessione.
- Ctrl+A mostra le sessioni di tutti i progetti su questo Mac.
- Ctrl+W allarga la ricerca a tutti i worktree del repository.
- Ctrl+B filtra sul branch git attuale.
- Ctrl+R rinomina la sessione evidenziata.
Dai un nome alle sessioni per ritrovarle
Le sessioni senza nome mostrano un titolo generato o il loro primo prompt, che è difficile da scorrere. Dai un nome a quelle importanti all’avvio con claude -n auth-fix, oppure durante la sessione con /rename auth-fix. Poi claude --resume auth-fix ti riporta subito lì.
Per provare un approccio diverso senza perdere quello attuale, esegui /branch. Copia la conversazione fin lì e ti sposta nella copia. Evita di riprendere la stessa sessione in due terminali senza fare un fork: Anthropic fa notare che i messaggi di entrambi si mescolano in un’unica trascrizione.
Perché una sessione non compare
Claude Code salva le trascrizioni in ~/.claude/projects/<project>/<session-id>.jsonl, raggruppate per cartella di progetto. I motivi più comuni per cui una manca:
- Cartella diversa. Il selettore parte dal progetto attuale. Premi Ctrl+A per vedere tutto.
- Cartella di configurazione diversa. Con
CLAUDE_CONFIG_DIRimpostata, le trascrizioni stanno invece in quella cartella, quindi ogni account ha il suo elenco di sessioni. - Esecuzioni da script. Le sessioni avviate con
claude -po con l’Agent SDK, e quelle iniziate con/loop, sono escluse dal selettore e da--continue. Riprendi una sessione-po SDK tramite il suo ID. - Età. A ottobre 2026, le trascrizioni più vecchie di
cleanupPeriodDaysvengono eliminate; il valore predefinito è 30 giorni (documentazione della cartella .claude).
Le sessioni avviate nell’app Claude Desktop si riprendono nell’app desktop.
Le sessioni restano con il loro account
Poiché la cronologia è salvata nella cartella di configurazione, una sessione appartiene alla configurazione dell’account che l’ha creata. Se il tuo account di lavoro usa claude-work e quello personale il semplice claude, ogni selettore mostra solo le proprie sessioni. Cosa fa CLAUDE_CONFIG_DIR spiega perché. Uscire e rientrare con un altro account nella stessa cartella è un’altra cosa: leggi come cambiare account in Claude Code.
Quando conviene un checkpoint locale
Riprendere una sessione ricarica l’intera conversazione. È la scelta giusta per ripartire da dove eri rimasto con lo stesso account. È meno adatta per continuare il lavoro con un altro account, o per una conversazione molto lunga: Anthropic fa notare che riprenderne una lunga dopo una pausa può mostrare una finestra che stima quanta parte del tuo limite di utilizzo consumerebbe da sola la conversazione salvata.
Spesso è meglio un breve checkpoint locale. Annota l’attività, cosa è cambiato, cosa è stato verificato e il passo successivo, poi avvia una nuova chat nella stessa cartella del progetto e indicale il checkpoint. Switch supporta questo come passaggio di consegne manuale; non trasferisce le trascrizioni in automatico. Continuare un progetto Claude Code con un checkpoint locale.