Maintenance
Migracja z Claude
OpenClaw importuje lokalny stan Claude za pomocą dołączonego dostawcy migracji Claude. Dostawca wyświetla podgląd każdego elementu przed zmianą stanu, utajnia dane poufne w planach i raportach oraz tworzy zweryfikowaną kopię zapasową przed zastosowaniem zmian.
Dwa sposoby importowania
Kreator wdrażania
Kreator oferuje import z Claude po wykryciu lokalnego stanu Claude.
openclaw onboard --flow importMożesz też wskazać konkretne źródło:
openclaw onboard --import-from claude --import-source ~/.claudeCLI
Użyj openclaw migrate do uruchomień skryptowych lub powtarzalnych. Pełną dokumentację zawiera strona openclaw migrate.
openclaw migrate claude --dry-runopenclaw migrate apply claude --yesDodaj --from <path>, aby zaimportować określony katalog domowy Claude Code lub katalog główny projektu.
Co jest importowane
Instrukcje i pamięć
- Zawartość plików projektu
CLAUDE.mdi.claude/CLAUDE.mdjest kopiowana lub dopisywana do plikuAGENTS.mdw obszarze roboczym agenta OpenClaw. - Zawartość pliku użytkownika
~/.claude/CLAUDE.mdjest dopisywana do plikuUSER.mdw obszarze roboczym.
Serwery MCP
Definicje serwerów MCP są importowane z pliku projektu .mcp.json, pliku Claude Code ~/.claude.json oraz pliku Claude Desktop claude_desktop_config.json, jeśli są dostępne.
Skills i polecenia
- Skills Claude zawierające plik
SKILL.mdsą kopiowane do katalogu Skills w obszarze roboczym OpenClaw. - Pliki Markdown poleceń Claude znajdujące się w
.claude/commands/lub~/.claude/commands/są konwertowane na Skills OpenClaw z ustawieniemdisable-model-invocation: true.
Co pozostaje wyłącznie w archiwum
Dostawca kopiuje poniższe elementy do raportu migracji w celu ręcznego przejrzenia, ale nie wczytuje ich do aktywnej konfiguracji OpenClaw:
- hooki Claude
- uprawnienia Claude i szerokie listy dozwolonych narzędzi
- domyślne ustawienia środowiska Claude
CLAUDE.local.md.claude/rules/- podagenci Claude w
.claude/agents/lub~/.claude/agents/ - katalogi pamięci podręcznej, planów i historii projektów Claude Code
- rozszerzenia Claude Desktop i dane uwierzytelniające przechowywane przez system operacyjny
OpenClaw odmawia automatycznego wykonywania hooków, uznawania list dozwolonych uprawnień oraz dekodowania nieprzejrzystego stanu danych uwierzytelniających OAuth i Claude Desktop. Po przejrzeniu archiwum przenieś ręcznie potrzebne elementy.
Wybór źródła
Bez opcji --from OpenClaw sprawdza domyślny katalog domowy Claude Code w ~/.claude, przykładowy plik stanu Claude Code ~/.claude.json oraz konfigurację MCP Claude Desktop w systemie macOS.
Gdy opcja --from wskazuje katalog główny projektu, OpenClaw importuje tylko pliki Claude tego projektu, takie jak CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ i .mcp.json. Podczas importowania z katalogu głównego projektu nie odczytuje globalnego katalogu domowego Claude.
Zalecany przebieg
Wyświetl podgląd planu
openclaw migrate claude --dry-runPlan zawiera wszystko, co zostanie zmienione, w tym konflikty, pominięte elementy i wartości poufne utajnione w zagnieżdżonych polach MCP env lub headers.
Zastosuj z kopią zapasową
openclaw migrate apply claude --yesOpenClaw tworzy i weryfikuje kopię zapasową przed zastosowaniem zmian.
Uruchom diagnostykę
openclaw doctorDiagnostyka sprawdza po imporcie problemy z konfiguracją lub stanem.
Uruchom ponownie i zweryfikuj
openclaw gateway restartopenclaw statusUpewnij się, że Gateway działa prawidłowo, a zaimportowane instrukcje, serwery MCP i Skills zostały wczytane.
Obsługa konfliktów
Zastosowanie zmian zostaje przerwane, gdy plan zgłasza konflikty (plik lub wartość konfiguracji już istnieje w miejscu docelowym).
W świeżej instalacji OpenClaw konflikty występują rzadko. Zwykle pojawiają się po ponownym uruchomieniu importu w konfiguracji zawierającej już zmiany użytkownika.
Dane wyjściowe JSON do automatyzacji
openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yesOpcja --yes jest wymagana dla polecenia migrate apply poza terminalem interaktywnym. Bez niej OpenClaw zgłasza błąd zamiast zastosować zmiany, dlatego skrypty i CI muszą jawnie przekazywać --yes. Najpierw wyświetl podgląd za pomocą --dry-run --json, a gdy plan będzie prawidłowy, zastosuj go za pomocą --json --yes.
Rozwiązywanie problemów
Stan Claude znajduje się poza ~/.claude
Przekaż --from /actual/path (CLI) lub --import-source /actual/path (wdrażanie).
Wdrażanie odmawia importu do istniejącej konfiguracji
Import podczas wdrażania wymaga świeżej konfiguracji. Zresetuj stan i ponownie przeprowadź wdrażanie albo użyj bezpośrednio polecenia openclaw migrate apply claude, które obsługuje opcję --overwrite i jawną kontrolę kopii zapasowych.
Serwery MCP z Claude Desktop nie zostały zaimportowane
Claude Desktop odczytuje plik claude_desktop_config.json ze ścieżki właściwej dla danej platformy. Jeśli OpenClaw nie wykrył go automatycznie, ustaw opcję --from na katalog zawierający ten plik.
Polecenia Claude stały się Skills z wyłączonym wywoływaniem przez model
Jest to działanie zamierzone. Polecenia Claude są uruchamiane przez użytkownika, dlatego OpenClaw importuje je jako Skills z ustawieniem disable-model-invocation: true. Jeśli chcesz, aby agent wywoływał je automatycznie, zmodyfikuj metadane frontmatter każdego Skill.
Powiązane materiały
openclaw migrate: pełna dokumentacja CLI, kontrakt Pluginu i struktury JSON.- Przewodnik po migracji: wszystkie ścieżki migracji.
- Migracja z Hermes: druga ścieżka importu między systemami.
- Wdrażanie: przebieg kreatora i flagi trybu nieinteraktywnego.
- Diagnostyka: kontrola stanu po migracji.
- Obszar roboczy agenta: miejsce przechowywania plików
AGENTS.md,USER.mdi Skills.