Le importazioni durante l’onboarding richiedono una nuova configurazione di OpenClaw. Se disponi già di uno stato locale di OpenClaw, reimposta prima la configurazione, le credenziali, le sessioni e lo spazio di lavoro, oppure usa direttamente
openclaw migrate con --overwrite dopo aver esaminato il piano.Due modi per importare
- Procedura guidata di onboarding
- CLI
La procedura guidata propone Claude quando rileva uno stato locale di Claude.In alternativa, indica una sorgente specifica:
Elementi importati
Istruzioni e memoria
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
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
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
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
1
Visualizza l'anteprima del piano
env o headers annidati.2
Applica con backup
3
Esegui doctor
4
Riavvia e verifica
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
--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
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
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
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
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.