Maintenance
Миграция с Claude
OpenClaw импортирует локальное состояние Claude с помощью встроенного провайдера миграции Claude. Перед изменением состояния провайдер показывает предварительный список всех элементов, скрывает секреты в планах и отчётах и создаёт проверенную резервную копию перед применением.
Два способа импорта
Мастер первоначальной настройки
Мастер предлагает импорт из Claude, когда обнаруживает локальное состояние Claude.
openclaw onboard --flow importЛибо укажите конкретный источник:
openclaw onboard --import-from claude --import-source ~/.claudeCLI
Используйте openclaw migrate для запуска по сценарию или повторяемых запусков. Полное справочное руководство см. в разделе openclaw migrate.
openclaw migrate claude --dry-runopenclaw migrate apply claude --yesДобавьте --from <path>, чтобы импортировать конкретный домашний каталог Claude Code или корень проекта.
Что импортируется
Инструкции и память
- Содержимое файлов проекта
CLAUDE.mdи.claude/CLAUDE.mdкопируется или добавляется вAGENTS.mdрабочего пространства агента OpenClaw. - Содержимое пользовательского файла
~/.claude/CLAUDE.mdдобавляется вUSER.mdрабочего пространства.
Серверы MCP
Определения серверов MCP импортируются при наличии из файла проекта .mcp.json, файла Claude Code ~/.claude.json и файла Claude Desktop claude_desktop_config.json.
Skills и команды
- Skills Claude с файлом
SKILL.mdкопируются в каталог Skills рабочего пространства OpenClaw. - Markdown-файлы команд Claude в
.claude/commands/или~/.claude/commands/преобразуются в Skills OpenClaw сdisable-model-invocation: true.
Что остаётся только в архиве
Провайдер копирует перечисленные ниже данные в отчёт о миграции для ручной проверки, но не загружает их в действующую конфигурацию OpenClaw:
- Хуки Claude
- Разрешения Claude и широкие списки разрешённых инструментов
- Значения среды Claude по умолчанию
CLAUDE.local.md.claude/rules/- Субагенты Claude в
.claude/agents/или~/.claude/agents/ - Каталоги кешей, планов и истории проектов Claude Code
- Расширения Claude Desktop и учётные данные, хранящиеся в ОС
OpenClaw не выполняет хуки, не считает доверенными списки разрешений и не декодирует автоматически непрозрачное состояние учётных данных OAuth и Desktop. После проверки архива перенесите нужные данные вручную.
Выбор источника
Если параметр --from не указан, OpenClaw проверяет стандартный домашний каталог Claude Code по пути ~/.claude, файл состояния выборки Claude Code ~/.claude.json и конфигурацию MCP Claude Desktop в macOS.
Когда --from указывает на корень проекта, OpenClaw импортирует только файлы Claude этого проекта, например CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ и .mcp.json. Во время импорта из корня проекта глобальный домашний каталог Claude не считывается.
Рекомендуемый порядок действий
Предварительно просмотрите план
openclaw migrate claude --dry-runВ плане перечислено всё, что будет изменено, включая конфликты, пропущенные элементы и конфиденциальные значения, скрытые во вложенных полях MCP env или headers.
Примените с резервным копированием
openclaw migrate apply claude --yesПеред применением OpenClaw создаёт и проверяет резервную копию.
Запустите диагностику
openclaw doctorДиагностика проверяет наличие проблем с конфигурацией или состоянием после импорта.
Перезапустите и проверьте
openclaw gateway restartopenclaw statusУбедитесь, что Gateway работает нормально, а импортированные инструкции, серверы MCP и Skills загружены.
Обработка конфликтов
Применение не продолжается, если в плане указаны конфликты: файл или значение конфигурации уже существует в целевом расположении.
При новой установке OpenClaw конфликты встречаются редко. Обычно они возникают при повторном импорте в конфигурацию, которая уже содержит пользовательские изменения.
Вывод JSON для автоматизации
openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yesДля migrate apply вне интерактивного терминала требуется --yes; без него OpenClaw возвращает ошибку вместо применения, поэтому сценарии и CI должны явно передавать --yes. Сначала выполните предварительный просмотр с --dry-run --json, а когда план будет выглядеть правильно, примените его с --json --yes.
Устранение неполадок
Состояние Claude находится вне ~/.claude
Передайте --from /actual/path для CLI или --import-source /actual/path для первоначальной настройки.
Первоначальная настройка отказывается выполнять импорт в существующую конфигурацию
Для импорта при первоначальной настройке требуется новая конфигурация. Сбросьте состояние и повторите первоначальную настройку либо используйте openclaw migrate apply claude напрямую, где поддерживаются --overwrite и явное управление резервным копированием.
Серверы MCP из Claude Desktop не импортировались
Claude Desktop считывает claude_desktop_config.json из пути, зависящего от платформы. Если OpenClaw не обнаружил его автоматически, укажите каталог этого файла в --from.
Команды Claude преобразовались в Skills с отключённым вызовом моделью
Это предусмотрено. Команды Claude запускаются пользователем, поэтому OpenClaw импортирует их как Skills с disable-model-invocation: true. Измените метаданные frontmatter каждого Skill, если хотите, чтобы агент вызывал их автоматически.
Связанные материалы
openclaw migrate: полное справочное руководство по CLI, контракту плагина и структурам JSON.- Руководство по миграции: все пути миграции.
- Миграция с Hermes: другой способ импорта между системами.
- Первоначальная настройка: работа мастера и флаги неинтерактивного режима.
- Диагностика: проверка состояния после миграции.
- Рабочее пространство агента: где находятся
AGENTS.md,USER.mdи Skills.