Maintenance
Migrazione da Claude
OpenClaw importa lo stato locale di Claude tramite il provider di migrazione Claude incluso. Il provider mostra un'anteprima di ogni elemento prima di modificare lo stato, oscura i segreti nei piani e nei report e crea un backup verificato prima dell'applicazione.
Due modi per importare
Procedura guidata di onboarding
La procedura guidata propone Claude quando rileva uno stato locale di Claude.
openclaw onboard --flow importIn alternativa, indica una sorgente specifica:
openclaw onboard --import-from claude --import-source ~/.claudeCLI
Usa openclaw migrate per esecuzioni tramite script o ripetibili. Consulta openclaw migrate per la documentazione di riferimento completa.
openclaw migrate claude --dry-runopenclaw migrate apply claude --yesAggiungi --from <path> per importare una directory home di Claude Code o la radice di un progetto specifico.
Elementi importati
Istruzioni e memoria
- Il contenuto di
CLAUDE.mde.claude/CLAUDE.mddel progetto viene copiato o aggiunto al fileAGENTS.mdnello spazio di lavoro dell'agente OpenClaw. - Il contenuto di
~/.claude/CLAUDE.mddell'utente viene aggiunto al fileUSER.mddello spazio di lavoro.
Server MCP
Le definizioni dei server MCP vengono importate, quando presenti, da .mcp.json del progetto, da ~/.claude.json di Claude Code e da claude_desktop_config.json di Claude Desktop.
Skills e comandi
- Le Skills di Claude che contengono un file
SKILL.mdvengono copiate nella directory delle Skills dello spazio di lavoro OpenClaw. - I file Markdown dei comandi Claude in
.claude/commands/o~/.claude/commands/vengono convertiti in Skills di OpenClaw condisable-model-invocation: true.
Elementi conservati solo nell'archivio
Il provider copia i seguenti elementi nel report di migrazione per consentirne la revisione manuale, ma non li carica nella configurazione attiva di OpenClaw:
- Hook di Claude
- Autorizzazioni di Claude ed elenchi estesi di strumenti consentiti
- Valori predefiniti dell'ambiente Claude
CLAUDE.local.md.claude/rules/- Sottoagenti Claude in
.claude/agents/o~/.claude/agents/ - Cache, piani e directory della cronologia dei progetti di Claude Code
- Estensioni di Claude Desktop e credenziali archiviate nel sistema operativo
OpenClaw si rifiuta di eseguire gli hook, considerare attendibili gli elenchi di autorizzazioni consentite o decodificare automaticamente lo stato opaco delle credenziali OAuth e Desktop. Dopo aver esaminato l'archivio, trasferisci manualmente ciò che ti serve.
Selezione della sorgente
Senza --from, OpenClaw esamina la directory home predefinita di Claude Code in ~/.claude, il file di stato campionato ~/.claude.json di Claude Code e la configurazione MCP di Claude Desktop su macOS.
Quando --from indica la radice di un progetto, OpenClaw importa solo i file Claude di quel progetto, come CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ e .mcp.json. Durante l'importazione dalla radice di un progetto, non legge la directory home globale di Claude.
Flusso consigliato
Visualizza l'anteprima del piano
openclaw migrate claude --dry-runIl piano elenca tutto ciò che verrà modificato, inclusi i conflitti, gli elementi ignorati e i valori sensibili oscurati nei campi MCP env o headers annidati.
Applica con backup
openclaw migrate apply claude --yesOpenClaw crea e verifica un backup prima dell'applicazione.
Esegui doctor
openclaw doctorDoctor verifica la presenza di problemi di configurazione o di stato dopo l'importazione.
Riavvia e verifica
openclaw gateway restartopenclaw statusVerifica che il Gateway funzioni correttamente e che le istruzioni, i server MCP e le Skills importati siano caricati.
Gestione dei conflitti
L'applicazione si rifiuta di continuare quando il piano segnala conflitti, ossia quando un file o un valore di configurazione esiste già nella destinazione.
In una nuova installazione di OpenClaw, i conflitti sono insoliti. In genere si verificano quando esegui nuovamente l'importazione in una configurazione che contiene già modifiche dell'utente.
Output JSON per l'automazione
openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yes--yes è obbligatorio per migrate apply al di fuori di un terminale interattivo; senza questa opzione, OpenClaw restituisce un errore anziché applicare le modifiche, quindi gli script e la CI devono specificare esplicitamente --yes. Visualizza prima l'anteprima con --dry-run --json, quindi applica le modifiche con --json --yes quando il piano è corretto.
Risoluzione dei problemi
Lo stato di Claude si trova fuori da ~/.claude
Specifica --from /actual/path (CLI) o --import-source /actual/path (onboarding).
L'onboarding rifiuta l'importazione in una configurazione esistente
Le importazioni durante l'onboarding richiedono una nuova configurazione. Reimposta lo stato ed esegui nuovamente l'onboarding oppure usa direttamente openclaw migrate apply claude, che supporta --overwrite e il controllo esplicito del backup.
I server MCP di Claude Desktop non sono stati importati
Claude Desktop legge claude_desktop_config.json da un percorso specifico della piattaforma. Se OpenClaw non lo ha rilevato automaticamente, indica con --from la directory contenente tale file.
I comandi Claude sono diventati Skills con l'invocazione da parte del modello disabilitata
È il comportamento previsto. I comandi Claude vengono attivati dall'utente, quindi OpenClaw li importa come Skills con disable-model-invocation: true. Modifica il frontmatter di ciascuna Skill se vuoi che l'agente le invochi automaticamente.
Contenuti correlati
openclaw migrate: documentazione di riferimento completa della CLI, contratto dei Plugin e strutture JSON.- Guida alla migrazione: tutti i percorsi di migrazione.
- Migrazione da Hermes: l'altro percorso di importazione tra sistemi.
- Onboarding: flusso della procedura guidata e flag non interattivi.
- Doctor: controllo dello stato del sistema dopo la migrazione.
- Spazio di lavoro dell'agente: posizione di
AGENTS.md,USER.mde delle Skills.