На цій сторінці

На цій сторінці

Maintenance

Перехід із Claude

OpenClaw імпортує локальний стан Claude за допомогою вбудованого постачальника міграції Claude. Перед зміною стану постачальник показує попередній перегляд кожного елемента, приховує секрети в планах і звітах та створює перевірену резервну копію перед застосуванням.

Два способи імпорту

Майстер початкового налаштування

Майстер пропонує Claude, коли виявляє локальний стан Claude.

bash
openclaw onboard --flow import

Або вкажіть конкретне джерело:

bash
openclaw onboard --import-from claude --import-source ~/.claude

CLI

Використовуйте openclaw migrate для запусків зі сценаріїв або повторюваних запусків. Повний довідник див. у розділі openclaw migrate.

bash
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 не зчитується.

Рекомендований процес

  • Перегляньте план

    bash
    openclaw migrate claude --dry-run

    У плані перелічено все, що буде змінено, зокрема конфлікти, пропущені елементи та конфіденційні значення, приховані у вкладених полях MCP env або headers.

  • Застосуйте зі створенням резервної копії

    bash
    openclaw migrate apply claude --yes

    Перед застосуванням OpenClaw створює та перевіряє резервну копію.

  • Запустіть діагностику

    bash
    openclaw doctor

    Діагностика перевіряє наявність проблем із конфігурацією або станом після імпорту.

  • Перезапустіть і перевірте

    bash
    openclaw gateway restartopenclaw status

    Переконайтеся, що Gateway працює справно, а імпортовані інструкції, сервери MCP і Skills завантажено.

  • Обробка конфліктів

    Застосування відмовляється продовжувати, коли план повідомляє про конфлікти (файл або значення конфігурації вже існує в цільовому розташуванні).

    Для нового встановлення OpenClaw конфлікти нетипові. Зазвичай вони виникають, коли ви повторно запускаєте імпорт у налаштуванні, яке вже містить користувацькі зміни.

    Виведення JSON для автоматизації

    bash
    openclaw migrate claude --dry-run --jsonopenclaw migrate apply claude --json --yes

    --yes є обов’язковим для migrate apply поза інтерактивним терміналом; без нього 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, якщо хочете, щоб агент викликав їх автоматично.

    Пов’язані матеріали

    Was this useful?