オンボーディングでのインポートには、新規の OpenClaw セットアップが必要です。すでにローカルの OpenClaw 状態がある場合は、先に config、credentials、sessions、workspace をリセットするか、計画を確認したうえで
--overwrite を付けて openclaw migrate を直接使用してください。インポートする 2 つの方法
- オンボーディングウィザード
- CLI
ウィザードはローカルの Claude 状態を検出すると Claude を提示します。または特定のソースを指定します。
インポートされるもの
指示とメモリ
指示とメモリ
- プロジェクトの
CLAUDE.mdと.claude/CLAUDE.mdの内容は、OpenClaw エージェント workspace のAGENTS.mdにコピーまたは追記されます。 - ユーザーの
~/.claude/CLAUDE.mdの内容は、workspace のUSER.mdに追記されます。
MCP サーバー
MCP サーバー
MCP サーバー定義は、存在する場合、プロジェクトの
.mcp.json、Claude Code の ~/.claude.json、Claude Desktop の claude_desktop_config.json からインポートされます。Skills とコマンド
Skills とコマンド
SKILL.mdファイルを持つ Claude skills は、OpenClaw workspace の skills ディレクトリにコピーされます。.claude/commands/または~/.claude/commands/配下の Claude コマンド Markdown ファイルは、disable-model-invocation: trueを持つ OpenClaw skills に変換されます。
アーカイブ専用のまま残るもの
プロバイダーは手動確認用にこれらを移行レポートへコピーしますが、ライブの OpenClaw config にはロードしません。- Claude hooks
- Claude permissions と広範な tool allowlists
- Claude environment defaults
CLAUDE.local.md.claude/rules/.claude/agents/または~/.claude/agents/配下の Claude subagents- Claude Code の caches、plans、project history directories
- Claude Desktop extensions と OS に保存された credentials
ソース選択
--from がない場合、OpenClaw はデフォルトの Claude Code ホーム ~/.claude、サンプリングされた Claude Code の ~/.claude.json 状態ファイル、macOS 上の Claude Desktop MCP config を検査します。
--from がプロジェクトルートを指している場合、OpenClaw は CLAUDE.md、.claude/settings.json、.claude/commands/、.claude/skills/、.mcp.json など、そのプロジェクトの Claude ファイルのみをインポートします。プロジェクトルートのインポート中に、グローバルな Claude ホームは読み取りません。
推奨フロー
計画をプレビューする
env または headers フィールドから伏せ字にされた機密値を含め、変更されるすべての内容が一覧表示されます。doctor を実行する
競合処理
計画が競合を報告している場合、適用は続行を拒否します(ターゲットにファイルまたは config 値がすでに存在します)。 新規の OpenClaw インストールでは、競合は通常発生しません。すでにユーザー編集があるセットアップでインポートを再実行した場合によく発生します。自動化向け JSON 出力
migrate apply を実行するには --yes が必要です。指定しない場合、OpenClaw は適用せずにエラーにするため、スクリプトと CI は --yes を明示的に渡す必要があります。まず --dry-run --json でプレビューし、計画が正しいことを確認してから --json --yes で適用してください。
トラブルシューティング
Claude 状態が ~/.claude の外にある
Claude 状態が ~/.claude の外にある
--from /actual/path(CLI)または --import-source /actual/path(オンボーディング)を渡します。既存セットアップでオンボーディングがインポートを拒否する
既存セットアップでオンボーディングがインポートを拒否する
オンボーディングでのインポートには新規セットアップが必要です。状態をリセットして再度オンボーディングするか、
--overwrite と明示的なバックアップ制御をサポートする openclaw migrate apply claude を直接使用してください。Claude Desktop の MCP サーバーがインポートされなかった
Claude Desktop の MCP サーバーがインポートされなかった
Claude Desktop はプラットフォーム固有のパスから
claude_desktop_config.json を読み取ります。OpenClaw が自動検出しなかった場合は、そのファイルのディレクトリを --from に指定してください。Claude コマンドがモデル呼び出し無効の skills になった
Claude コマンドがモデル呼び出し無効の skills になった
これは設計どおりです。Claude コマンドはユーザーが起動するものなので、OpenClaw はそれらを
disable-model-invocation: true を持つ skills としてインポートします。エージェントに自動で呼び出させたい場合は、各 skill の frontmatter を編集してください。関連
openclaw migrate: 完全な CLI リファレンス、plugin contract、JSON shapes。- 移行ガイド: すべての移行パス。
- Hermes からの移行: もう一つのクロスシステムインポートパス。
- オンボーディング: ウィザードフローと非対話型フラグ。
- Doctor: 移行後のヘルスチェック。
- エージェント workspace:
AGENTS.md、USER.md、skills が存在する場所。