Migrare Claude Code su un nuovo computer chat, impostazioni e server MCP

di Raffaele Chiatto | Nov 4, 2026 | 0 commenti

Migrare Claude Code su un nuovo computer chat, impostazioni e server MCP - Raffaele Chiatto

 

Quando si cambia computer, la prima cosa che si nota con Claude Code è che le conversazioni precedenti non ci sono più.

Non è un bug: le chat di Claude Code non sono salvate nel cloud, ma in file locali dentro il profilo utente.

La buona notizia è che per spostarle basta copiare una cartella.

Quella meno buona è che c’è un dettaglio sui percorsi che, se ignorato, rende le chat invisibili sul nuovo PC.

In questa guida vediamo dove si trovano i file, cosa copiare, come gestire il cambio di percorso e, alla fine, uno script PowerShell che fa tutto in automatico.

 

DOVE SI TROVANO I FILE DI CLAUDE

Claude Code salva tutto in una cartella nascosta nel profilo utente:

Windows: %USERPROFILE%\.claude\

macOS/Linux: ~/.claude/

Al suo interno c’è la cartella projects\, che contiene una sottocartella per ogni progetto.

Ogni chat è un file .jsonl dentro la sottocartella del progetto a cui appartiene.

Il nome della sottocartella non è casuale: è il percorso assoluto del progetto, con i separatori (e in generale tutti i caratteri non alfanumerici) sostituiti da trattini.

Ad esempio:

C:\Users\raf\Progetti\piva-manager

diventa:

C–Users-raf-Progetti-piva-manager

 

COSA COPIARE SUL NUOVO PC

Per una migrazione completa servono due elementi.

1. La cartella .claude\, che contiene:

projects\: le chat
settings.json: permessi e impostazioni
CLAUDE.md: le istruzioni globali
commands\, agents\ e skills\: se ne hai creati

2. Il file .claude.json, che si trova nella cartella utente accanto a .claude\, non dentro. Contiene la configurazione dei server MCP e le impostazioni dei singoli progetti. È facile dimenticarlo.

ATTENZIONE: non copiare le credenziali. Sul nuovo PC avvia claude e rifai l’accesso con /login.

 

IL PUNTO CRITICO: I PERCORSI

Claude Code associa le chat a un progetto tramite il suo percorso assoluto. Quando lanci claude –resume dentro una cartella, Claude Code calcola il nome codificato di quella cartella e cerca le chat nella sottocartella corrispondente di projects\.

Ci sono quindi due scenari.

Il percorso resta uguale

Stesso nome utente, stessa struttura di cartelle: copi .claude\ e .claude.json e funziona tutto senza fare altro.

Il percorso cambia

È il caso tipico quando sul nuovo PC il nome utente è diverso, ad esempio da C:\Users\raf\… a C:\Users\rchiatto\…, oppure quando sposti i progetti su un altro disco.

In questo caso devi rinominare ogni sottocartella dentro projects\ in base al nuovo percorso:

C–Users-raf-Progetti-app-manager -> C–Users-rchiatto-Progetti-app-manager

Se non lo fai, claude –resume non trova le chat di quel progetto, anche se i file sono lì.

Inoltre i percorsi assoluti compaiono anche dentro i file: nelle chat .jsonl, in .claude.json (dove le impostazioni sono indicizzate per percorso di progetto) e a volte nei permessi di settings.json. Per una migrazione pulita conviene aggiornarli tutti.

CONSIGLIO: il modo più semplice per evitare problemi è usare sul nuovo PC lo stesso nome utente e la stessa struttura di cartelle per i progetti.

Prima di copiare: la pulizia automatica delle sessioni

Di default Claude Code cancella le sessioni più vecchie di 30 giorni. Se vuoi conservarle più a lungo, aggiungi questa riga in settings.json:

Conviene farlo subito sul vecchio PC, prima della migrazione, così nel frattempo non perdi altre chat.

 

Riaprire le chat sul nuovo PC

Dopo aver copiato i file, entra nella cartella del progetto e lancia:

claude –resume: per scegliere una chat dall’elenco
claude –continue: per riprendere l’ultima chat

 

SCRIPT POWERSHELL

Fare tutto a mano va bene con due o tre progetti.

Con molti progetti, o con un cambio di nome utente, rinominare le cartelle e correggere i percorsi nei file diventa lungo e facile da sbagliare.

Per questo ho preparato uno script PowerShell che lavora in due fasi.

Cosa fa in modalità Esporta (vecchio PC)

  • Imposta cleanupPeriodDays a 365 in settings.json (configurabile).
  • Copia .claude\ escludendo il file delle credenziali e copia .claude.json.
  • Salva in un manifest.json il percorso del profilo utente di origine.
  • Crea un archivio .zip pronto da trasferire.

Cosa fa in modalità Importa (nuovo PC)

  • Estrae l’archivio in una cartella temporanea.
  • Rinomina le sottocartelle di projects\ dal vecchio al nuovo percorso.
  • Aggiorna i percorsi dentro le chat .jsonl, .claude.json e settings.json.
  • Fa un backup della configurazione già presente (.claude.backup-<data> e .claude.json.backup-<data>).
  • Unisce i file nel profilo utente: se hai già fatto il login sul nuovo PC, resta valido.
  • Imposta cleanupPeriodDays anche sul nuovo PC.

 

Come si usa

Sul vecchio PC:

Da una powershell con diritti amministrativi eseguire il comando:

Copia lo zip sul nuovo PC e lancia:

Il cambio di profilo utente (ad esempio da C:\Users\raf a C:\Users\rchiatto) viene rilevato in automatico.

Se alcuni progetti stavano fuori dal profilo, o li hai spostati, aggiungi una mappatura vecchio → nuovo percorso con il comando:

 

 

Parametri Disponibili

  • Modalita: Esporta oppure Importa
  • Archivio: Percorso dello zip da creare o da leggere
  • MappaPercorsi: Mappature aggiuntive vecchio → nuovo percorso (solo Importa)
  • VecchioProfilo: Forza il profilo di origine invece di leggerlo dal manifest (solo Importa)
  • NonAggiornareContenuti: Rinomina solo le cartelle, senza modificare i percorsi nei file (solo Importa)
  • GiorniConservazione: Valore di cleanupPeriodDays (default 365, 0 per non modificarlo)

 

Note Pratiche

Chiudi tutte le sessioni di Claude Code prima di lanciare lo script. Se ne trova una aperta, ti chiede conferma.

Se Windows blocca l’esecuzione degli script, avvialo così:

Al termine, avvia claude e fai /login, poi entra nella cartella del progetto e lancia claude –resume.

Lo script è compatibile con Windows PowerShell 5.1 e con PowerShell 7.

 

CONCLUSIONI

Spostare le chat di Claude Code su un nuovo PC è semplice se si ricordano tre cose: copiare sia .claude\ sia .claude.json, rifare il login invece di copiare le credenziali e, se il percorso dei progetti cambia, rinominare le cartelle in projects\.

Lo script qui sotto si occupa di tutti e tre i punti e fa un backup prima di toccare qualsiasi cosa.

 

SCRIPT

Salva il codice seguente come Migra-ClaudeCode.ps1.

 

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D'Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 Commenti

Invia Un Commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione