Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw migrate
Plugin が所有する移行プロバイダーを通じて、別のエージェントシステムから状態をインポートします。バンドルされたプロバイダーは Claude と Hermes に対応しています。サードパーティのプラグインは追加プロバイダーを登録できます。
コマンド
登録済み移行プロバイダーの名前です。例:
hermes。インストール済みプロバイダーを確認するには openclaw migrate list を実行します。プランを作成し、状態を変更せずに終了します。
ソース状態ディレクトリを上書きします。Hermes のデフォルトは
~/.hermes です。サポートされている認証情報をインポートします。デフォルトではオフです。
プランで競合が報告された場合に、apply が既存のターゲットを置き換えることを許可します。
確認プロンプトをスキップします。非対話モードでは必須です。
apply 前のバックアップをスキップします。ローカルの OpenClaw 状態が存在する場合は
--force が必要です。apply が通常ならバックアップのスキップを拒否する場合に、
--no-backup と併用する必要があります。プランまたは apply 結果を JSON として出力します。
--json を指定し、--yes を指定しない場合、apply はプランを出力し、状態を変更しません。安全性モデル
openclaw migrate はプレビュー優先です。
適用前のプレビュー
適用前のプレビュー
バックアップ
バックアップ
apply は移行を適用する前に OpenClaw バックアップを作成して検証します。ローカルの OpenClaw 状態がまだ存在しない場合、バックアップ手順はスキップされ、移行を続行できます。状態が存在する場合にバックアップをスキップするには、
--no-backup と --force の両方を渡します。競合
競合
プランに競合がある場合、apply は続行を拒否します。プランを確認し、既存ターゲットを置き換える意図がある場合は
--overwrite を付けて再実行します。プロバイダーは、上書きされたファイルについて、移行レポートディレクトリに項目レベルのバックアップを書き込む場合があります。シークレット
シークレット
シークレットはデフォルトではインポートされません。サポートされている認証情報をインポートするには
--include-secrets を使用します。Claude プロバイダー
バンドルされた Claude プロバイダーは、デフォルトで~/.claude にある Claude Code の状態を検出します。特定の Claude Code ホームまたはプロジェクトルートをインポートするには --from <path> を使用します。
Claude がインポートするもの
- プロジェクトの
CLAUDE.mdと.claude/CLAUDE.mdを OpenClaw エージェントワークスペースへ。 - ユーザーの
~/.claude/CLAUDE.mdをワークスペースのUSER.mdに追記。 - プロジェクトの
.mcp.json、Claude Code の~/.claude.json、Claude Desktop のclaude_desktop_config.jsonから MCP サーバー定義。 SKILL.mdを含む Claude スキルディレクトリ。- Claude コマンド Markdown ファイルを、手動呼び出し専用の OpenClaw スキルに変換。
アーカイブと手動レビュー状態
Claude のフック、権限、環境デフォルト、ローカルメモリ、パススコープルール、サブエージェント、キャッシュ、プラン、プロジェクト履歴は、移行レポートに保存されるか、手動レビュー項目として報告されます。OpenClaw は、フックの実行、広範な許可リストのコピー、OAuth/Desktop 認証情報状態の自動インポートを行いません。Hermes プロバイダー
バンドルされた Hermes プロバイダーは、デフォルトで~/.hermes にある状態を検出します。Hermes が別の場所にある場合は --from <path> を使用します。
Hermes がインポートするもの
config.yamlからデフォルトモデル設定。providersとcustom_providersから、設定済みモデルプロバイダーとカスタム OpenAI 互換エンドポイント。mcp_serversまたはmcp.serversから MCP サーバー定義。SOUL.mdとAGENTS.mdを OpenClaw エージェントワークスペースへ。memories/MEMORY.mdとmemories/USER.mdをワークスペースメモリファイルに追記。- OpenClaw ファイルメモリ用のメモリ設定デフォルト、および Honcho などの外部メモリプロバイダー用のアーカイブまたは手動レビュー項目。
skills/<name>/配下にSKILL.mdファイルを含む Skills。skills.configからスキルごとの設定値。.envからサポートされている API キー。--include-secretsを指定した場合のみ。
サポートされている .env キー
OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, GOOGLE_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, XAI_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY.
アーカイブ専用状態
OpenClaw が安全に解釈できない Hermes の状態は、手動レビュー用に移行レポートへコピーされますが、ライブの OpenClaw 設定や認証情報には読み込まれません。これにより、不透明または安全でない状態を、OpenClaw が自動的に実行または信頼できるかのように扱うことなく保持できます。plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
適用後
Plugin コントラクト
移行ソースはプラグインです。プラグインはopenclaw.plugin.json でプロバイダー ID を宣言します。
api.registerMigrationProvider(...) を呼び出します。プロバイダーは detect、plan、apply を実装します。コアは CLI オーケストレーション、バックアップポリシー、プロンプト、JSON 出力、競合の事前確認を所有します。コアはレビュー済みプランを apply(ctx, plan) に渡し、プロバイダーは互換性のためにその引数がない場合のみプランを再構築できます。
プロバイダープラグインは、項目の構築とサマリー件数に openclaw/plugin-sdk/migration を使用でき、競合を認識するファイルコピー、アーカイブ専用レポートコピー、キャッシュされた設定ランタイムラッパー、移行レポートには openclaw/plugin-sdk/migration-runtime を使用できます。
オンボーディング連携
プロバイダーが既知のソースを検出した場合、オンボーディングは移行を提示できます。openclaw onboard --flow import と openclaw setup --wizard --import-from hermes はどちらも同じプラグイン移行プロバイダーを使用し、適用前に引き続きプレビューを表示します。
オンボーディングインポートには、新規の OpenClaw セットアップが必要です。すでにローカル状態がある場合は、まず設定、認証情報、セッション、ワークスペースをリセットしてください。既存セットアップ向けのバックアップと上書き、またはマージインポートは機能ゲートされています。
関連
- Hermes からの移行: ユーザー向け手順。
- Claude からの移行: ユーザー向け手順。
- 移行: OpenClaw を新しいマシンへ移動します。
- Doctor: 移行適用後のヘルスチェック。
- プラグイン: プラグインのインストールと登録。