Hermes Agent Wiki 非公式・日本語wiki

他のエージェントから取り込む

目次

hermes import-agent は、今使っている Claude Code または OpenAI Codex CLI の設定を、コマンド1つで Hermes へ取り込みます。hermes claw migrate と同じく、まず内容を見せてから実行する方式です。書き込みの前に必ず項目ごとの計画が表示され、--dry-run ではディスクに一切触れません。

hermes import-agent                    # auto-detect ~/.claude or ~/.codex
hermes import-agent claude-code        # import from ~/.claude
hermes import-agent codex              # import from ~/.codex
hermes import-agent claude-code --dry-run          # preview only
hermes import-agent codex --source /path/to/.codex # custom location
hermes import-agent claude-code --overwrite --yes  # replace conflicts, skip prompts

何が取り込まれるか

Claude Code(~/.claude

Claude Code Hermes
CLAUDE.md(全体の指示) ~/.hermes/memories/MEMORY.md のメモリ項目
settings.jsonpermissions.allowBash(...) のルール) config.yamlcommand_allowlist
settings.jsonpermissions.denyBash(...) のルール) config.yamlapprovals.deny
mcpServers~/.claude.jsonsettings.json から) config.yamlmcp_servers
skills/<name>/SKILL.md を含むディレクトリ) ~/.hermes/skills/claude-code-imports/<name>/
commands/*.md(スラッシュコマンド) 注記を付けて見送られます。スキルに書き換えてください

Claude の Bash(npm run test:*) という前方一致のルールは、npm run test* というグロブになります。Bash 以外の権限ルール(Read(...)WebFetch など)は Claude 固有のツールを制御するものなので、取り込まずに「対応先なし」として報告されます。

Codex CLI(~/.codex

Codex CLI Hermes
AGENTS.md(全体の指示) ~/.hermes/memories/MEMORY.md のメモリ項目
config.toml[mcp_servers.*] config.yamlmcp_servers
memories/*.md ~/.hermes/memories/MEMORY.md のメモリ項目
skills/<name>/SKILL.md を含むディレクトリ) ~/.hermes/skills/codex-imports/<name>/

決して取り込まれないもの

API キーと資格情報です。 資格情報のファイル(~/.claude/.credentials.json~/.codex/auth.json)は読まれません。MCP サーバーの環境変数やヘッダーのうち、秘密を思わせる名前のもの(*_TOKEN*_API_KEYAuthorization など)は取り除かれ、報告に一覧として出ます。あらためて自分の手で入れ直せるようにするためです。プロバイダーの設定は hermes setup で行うか、~/.hermes/.env に secret を書き足してください。

動きについての補足

  • 必ず先に内容を見せます。 適用する前に計画の全体を表示します。対話でない実行では、--yes を渡さない限りその表示の時点で止まります。
  • 置き換えではなく取り込みです。 メモリの項目は既存の MEMORY.md と突き合わせて重複を除きます。許可リストと拒否リストのパターンは、config.yaml にあるものと合わせられます。
  • 重複は既定で見送られます。 Hermes 側に同じ MCP サーバーやスキルが既にある場合は、重複として報告されます。--overwrite を渡すと置き換えます。
  • 壊れたファイルがあっても処理は止まりません。 読めない settings.jsonconfig.toml は、その項目のエラーとして報告に載るだけで、ほかは通常どおり取り込まれます。
  • OpenClaw から移ってくる場合は hermes claw migrate を使ってください。