Maintenance
Migration von Claude
OpenClaw importiert lokalen Claude-Zustand über den gebündelten Claude-Migrations-Provider. Der Provider zeigt jedes Element vor einer Zustandsänderung in einer Vorschau an, schwärzt Geheimnisse in Plänen und Berichten und erstellt vor der Anwendung ein verifiziertes Backup.
Zwei Wege zum Importieren
Onboarding-Assistent
Der Assistent bietet Claude an, wenn er lokalen Claude-Zustand erkennt.
openclaw onboard --flow import
Oder geben Sie eine bestimmte Quelle an:
openclaw onboard --import-from claude --import-source ~/.claude
CLI
Verwenden Sie openclaw migrate für skriptgesteuerte oder wiederholbare Läufe. Die vollständige Referenz finden Sie unter openclaw migrate.
openclaw migrate claude --dry-run
openclaw migrate apply claude --yes
Fügen Sie --from <path> hinzu, um ein bestimmtes Claude Code-Home oder Projektstammverzeichnis zu importieren.
Was importiert wird
Anweisungen und Memory
- Inhalte aus Projekt-
CLAUDE.mdund.claude/CLAUDE.mdwerden in den OpenClaw-AgentenarbeitsbereichAGENTS.mdkopiert oder dort angehängt. - Inhalte aus Benutzer-
~/.claude/CLAUDE.mdwerden an Arbeitsbereich-USER.mdangehängt.
MCP-Server
MCP-Serverdefinitionen werden aus Projekt-.mcp.json, Claude Code-~/.claude.json und Claude Desktop-claude_desktop_config.json importiert, wenn sie vorhanden sind.
Skills und Befehle
- Claude-Skills mit einer
SKILL.md-Datei werden in das Skills-Verzeichnis des OpenClaw-Arbeitsbereichs kopiert. - Claude-Befehls-Markdown-Dateien unter
.claude/commands/oder~/.claude/commands/werden in OpenClaw-Skills mitdisable-model-invocation: trueumgewandelt.
Was nur archiviert bleibt
Der Provider kopiert diese Elemente zur manuellen Prüfung in den Migrationsbericht, lädt sie aber nicht in die aktive OpenClaw-Konfiguration:
- Claude-Hooks
- Claude-Berechtigungen und umfassende Tool-Zulassungslisten
- Claude-Umgebungsstandards
CLAUDE.local.md.claude/rules/- Claude-Subagents unter
.claude/agents/oder~/.claude/agents/ - Claude Code-Caches, Pläne und Projektverlaufsverzeichnisse
- Claude Desktop-Erweiterungen und vom Betriebssystem gespeicherte Anmeldedaten
OpenClaw verweigert es, Hooks auszuführen, Berechtigungs-Zulassungslisten zu vertrauen oder undurchsichtigen OAuth- und Desktop-Anmeldedatenzustand automatisch zu dekodieren. Verschieben Sie das, was Sie benötigen, nach Prüfung des Archivs manuell.
Quellenauswahl
Ohne --from untersucht OpenClaw das standardmäßige Claude Code-Home unter ~/.claude, die stichprobenartige Claude Code-Zustandsdatei ~/.claude.json und die Claude Desktop-MCP-Konfiguration unter macOS.
Wenn --from auf ein Projektstammverzeichnis zeigt, importiert OpenClaw nur die Claude-Dateien dieses Projekts, etwa CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ und .mcp.json. Ihr globales Claude-Home wird während eines Imports aus einem Projektstammverzeichnis nicht gelesen.
Empfohlener Ablauf
Planvorschau anzeigen
openclaw migrate claude --dry-run
Der Plan listet alles auf, was geändert wird, einschließlich Konflikten, übersprungenen Elementen und sensiblen Werten, die aus verschachtelten MCP-env- oder headers-Feldern geschwärzt wurden.
Mit Backup anwenden
openclaw migrate apply claude --yes
OpenClaw erstellt und verifiziert vor der Anwendung ein Backup.
Doctor ausführen
openclaw doctor
Doctor prüft nach dem Import auf Konfigurations- oder Zustandsprobleme.
Neu starten und überprüfen
openclaw gateway restart
openclaw status
Bestätigen Sie, dass der Gateway fehlerfrei ist und Ihre importierten Anweisungen, MCP-Server und Skills geladen sind.
Konfliktbehandlung
Die Anwendung verweigert die Fortsetzung, wenn der Plan Konflikte meldet (eine Datei oder ein Konfigurationswert existiert bereits am Ziel).
Bei einer frischen OpenClaw-Installation sind Konflikte ungewöhnlich. Sie treten typischerweise auf, wenn Sie den Import auf einer Einrichtung erneut ausführen, die bereits Benutzeränderungen enthält.
JSON-Ausgabe für Automatisierung
openclaw migrate claude --dry-run --json
openclaw migrate apply claude --json --yes
Mit --json und ohne --yes gibt die Anwendung den Plan aus und verändert keinen Zustand. Dies ist der sicherste Modus für CI und gemeinsam genutzte Skripte.
Fehlerbehebung
Claude-Zustand liegt außerhalb von ~/.claude
Übergeben Sie --from /actual/path (CLI) oder --import-source /actual/path (Onboarding).
Onboarding verweigert den Import in eine vorhandene Einrichtung
Onboarding-Importe erfordern eine frische Einrichtung. Setzen Sie entweder den Zustand zurück und führen Sie das Onboarding erneut durch, oder verwenden Sie direkt openclaw migrate apply claude, das --overwrite und explizite Backup-Steuerung unterstützt.
MCP-Server aus Claude Desktop wurden nicht importiert
Claude Desktop liest claude_desktop_config.json aus einem plattformspezifischen Pfad. Richten Sie --from auf das Verzeichnis dieser Datei, wenn OpenClaw sie nicht automatisch erkannt hat.
Claude-Befehle wurden zu Skills mit deaktiviertem Modellaufruf
Dies ist beabsichtigt. Claude-Befehle werden vom 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.
- Onboarding: Assistentenablauf und nicht interaktive Flags.
- Doctor: Integritätsprüfung nach der Migration.
- Agentenarbeitsbereich: wo
AGENTS.md,USER.mdund Skills gespeichert sind.