openclaw migrate erstellt eine verifizierte Sicherung; beim Ablauf für eine neue Ersteinrichtung wird der Import zunächst vorbereitet und erst nach erfolgreicher Verifizierung veröffentlicht.
Importe während der Ersteinrichtung erfordern eine neue OpenClaw-Einrichtung. Wenn bereits lokaler OpenClaw-Status vorhanden ist, setzen Sie zuerst Konfiguration, Anmeldedaten, Sitzungen und den Arbeitsbereich zurück, oder verwenden Sie
openclaw migrate nach Prüfung des Plans direkt mit --overwrite.Zwei Importmöglichkeiten
- Einrichtungsassistent
- CLI
Der Assistent bietet Claude an, wenn er lokalen Claude-Status erkennt.Alternativ kann eine bestimmte Quelle angegeben werden:
Was importiert wird
Anweisungen und Speicher
Anweisungen und Speicher
- Inhalte aus dem Projekt
CLAUDE.mdund.claude/CLAUDE.mdwerden in den OpenClaw-AgentenarbeitsbereichAGENTS.mdkopiert oder daran angehängt. - Inhalte aus dem Benutzerverzeichnis
~/.claude/CLAUDE.mdwerden an den ArbeitsbereichUSER.mdangehängt.
MCP-Server
MCP-Server
Definitionen von MCP-Servern werden, sofern vorhanden, aus dem Projekt
.mcp.json, aus Claude Code ~/.claude.json und aus Claude Desktop claude_desktop_config.json importiert.Skills und Befehle
Skills und Befehle
- Claude-Skills mit einer Datei
SKILL.mdwerden in das Skills-Verzeichnis des OpenClaw-Arbeitsbereichs kopiert. - Markdown-Dateien mit Claude-Befehlen unter
.claude/commands/oder~/.claude/commands/werden mitdisable-model-invocation: truein OpenClaw-Skills umgewandelt.
Was ausschließlich archiviert wird
Der Provider kopiert Folgendes zur manuellen Prüfung in den Migrationsbericht, lädt es jedoch nicht in die aktive OpenClaw-Konfiguration:- Claude-Hooks
- Claude-Berechtigungen und umfassende Zulassungslisten für Tools
- Claude-Standardwerte für die Umgebung
CLAUDE.local.md.claude/rules/- Claude-Unteragenten unter
.claude/agents/oder~/.claude/agents/ - Caches, Pläne und Projektverlaufsverzeichnisse von Claude Code
- Claude-Desktop-Erweiterungen und im Betriebssystem gespeicherte Anmeldedaten
Quellenauswahl
Ohne--from prüft OpenClaw das standardmäßige Claude-Code-Stammverzeichnis unter ~/.claude, die stichprobenartig ausgewählte Claude-Code-Statusdatei ~/.claude.json und die MCP-Konfiguration von Claude Desktop unter macOS.
Wenn --from auf ein Projektstammverzeichnis verweist, importiert OpenClaw nur die Claude-Dateien dieses Projekts, beispielsweise CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ und .mcp.json. Bei einem Import aus einem Projektstammverzeichnis wird das globale Claude-Stammverzeichnis nicht gelesen.
Empfohlener Ablauf
1
Vorschau des Plans anzeigen
env oder headers geschwärzt wurden.2
Mit Sicherung anwenden
3
Doctor ausführen
4
Neu starten und überprüfen
Konfliktbehandlung
Die Anwendung wird verweigert, wenn der Plan Konflikte meldet, weil am Ziel bereits eine Datei oder ein Konfigurationswert vorhanden ist. Bei einer neuen OpenClaw-Installation sind Konflikte ungewöhnlich. Sie treten normalerweise auf, wenn der Import für eine Einrichtung erneut ausgeführt wird, die bereits Benutzeränderungen enthält.JSON-Ausgabe für die Automatisierung
--yes ist für migrate apply außerhalb eines interaktiven Terminals erforderlich. Ohne diese Angabe gibt OpenClaw einen Fehler aus, statt die Änderungen anzuwenden. Skripte und die CI müssen --yes daher ausdrücklich übergeben. Zeigen Sie zuerst mit --dry-run --json eine Vorschau an und wenden Sie die Änderungen anschließend mit --json --yes an, sobald der Plan korrekt aussieht.
Fehlerbehebung
Der Claude-Status befindet sich außerhalb von ~/.claude
Der Claude-Status befindet sich außerhalb von ~/.claude
Übergeben Sie
--from /actual/path für die CLI oder --import-source /actual/path für die Ersteinrichtung.Die Ersteinrichtung verweigert den Import in eine vorhandene Einrichtung
Die Ersteinrichtung verweigert den Import in eine vorhandene Einrichtung
Importe während der Ersteinrichtung erfordern eine neue Einrichtung. Setzen Sie entweder den Status zurück und führen Sie die Ersteinrichtung erneut durch, oder verwenden Sie direkt
openclaw migrate apply claude, das --overwrite und eine ausdrückliche Steuerung der Sicherung unterstützt.MCP-Server aus Claude Desktop wurden nicht importiert
MCP-Server aus Claude Desktop wurden nicht importiert
Claude Desktop liest
claude_desktop_config.json aus einem plattformspezifischen Pfad. Lassen Sie --from auf das Verzeichnis dieser Datei verweisen, falls OpenClaw es nicht automatisch erkannt hat.Claude-Befehle wurden zu Skills mit deaktiviertem Modellaufruf
Claude-Befehle wurden zu Skills mit deaktiviertem Modellaufruf
Dies ist beabsichtigt. Claude-Befehle werden durch Benutzer ausgelöst, daher importiert OpenClaw sie als Skills mit
disable-model-invocation: true. Bearbeiten Sie das Frontmatter jedes Skills, wenn der Agent sie automatisch aufrufen soll.Verwandte Themen
openclaw migrate: vollständige CLI-Referenz, Plugin-Vertrag und JSON-Strukturen.- Migrationsleitfaden: alle Migrationspfade.
- Migration von Hermes: der andere systemübergreifende Importpfad.
- Ersteinrichtung: Assistentenablauf und Flags für die nicht interaktive Verwendung.
- Doctor: Zustandsprüfung nach der Migration.
- Agentenarbeitsbereich: Speicherort von
AGENTS.md,USER.mdund Skills.