SwitchAccesso anticipato
← Tutte le guide
Claude Code

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_DIR impostata, le trascrizioni stanno invece in quella cartella, quindi ogni account ha il suo elenco di sessioni.
  • Esecuzioni da script. Le sessioni avviate con claude -p o con l’Agent SDK, e quelle iniziate con /loop, sono escluse dal selettore e da --continue. Riprendi una sessione -p o SDK tramite il suo ID.
  • Età. A ottobre 2026, le trascrizioni più vecchie di cleanupPeriodDays vengono 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.