Codex、Claude Code、OpenClaw、Hermesはすべてコードを書いたりツールを使ったりできますが、同じ製品の4つのバージョンではありません。CodexとClaude Codeは、リポジトリの理解、ファイルの編集、コマンドの実行、変更のテスト、開発者によるコードのリリース支援といったソフトウェア開発を起点としています。OpenClawとHermesも技術的な作業を実行できますが、より広い領域を中心としています。永続的なエージェント、メッセージング、自動化、メモリ、モデルの選択、そしてコーディングセッションが終わった後も役立ち続けるワークフローです。
つまり、選択のポイントは、万人向けの「最高のAIエージェント」を探すことではなく、エージェントにどのような役割を担ってほしいかを決めることです。作業のほとんどがコードベース内で始まり、コードベース内で完結するなら、通常はCodexかClaude Codeから始めるのが簡単です。一方、自宅のサーバーで常に利用でき、他のサービスに接続し、定期的なジョブを実行し、より長期的な個人用AI環境の一部となるエージェントを求めるなら、OpenClawとHermesは別の観点で評価する価値があります。
Codex、Claude Code、OpenClaw、Hermesの比較一覧
この4つのツールを見分ける最も簡単な方法は、それぞれの主な役割を見ることです。4つすべてに重なる部分があり、機能も拡大し続けていますが、標準的なワークフローは今も異なる方向へユーザーを導きます。
| 判断軸 | Codex | Claude Code | OpenClaw | Hermes |
|---|---|---|---|---|
| 中核となる位置づけ | コーディングエージェント | コーディングエージェント | セルフホスト型エージェントゲートウェイ | 永続的な汎用エージェント |
| リポジトリ作業 | 中核となる用途 | 中核となる用途 | 対応しているが、唯一の主眼ではない | 対応しているが、唯一の主眼ではない |
| モデルの柔軟性 | OpenAI中心の公式体験 | Claude中心 | マルチプロバイダー | プロバイダー非依存 |
| 長期にわたる個人利用 | 可能 | 可能 | 中核となる用途 | 中核となる用途 |
| メモリ/継続性 | プロジェクトとセッション指向 | プロジェクトとセッション指向 | エージェントのワークスペースとセッションストア | 永続的なメモリと学習 |
| 拡張機能 | スキル、ツール、MCP | スキル、プラグイン、フック、サブエージェント、MCP | スキル、ツール、プロバイダー、エージェント | スキル、プラグイン、MCP、プロバイダー |
| 定期的な自動化 | より広範なCodexワークフローで利用可能 | ツールやインテグレーションで実現可能 | 常時稼働の自動化に最適 | ネイティブなスケジュール実行エージェントタスク |
| 最初に選ぶのに最適な用途 | OpenAIを中心に使う開発者 | Claudeを中心に使う開発者 | 個人の自動化とメッセージング | カスタムの永続的なエージェントワークフロー |
重要な違いは、CodexとClaude Codeはコーディングができる一方で、OpenClawとHermesはできないということではありません。4つすべてがコーディングワークフローに参加できます。違いは、コーディングが製品の中心なのか、それともより広範なエージェント環境に含まれる1つの機能なのかという点です。
実際に何を比較しているのでしょうか?
有用な比較には、共通の問題が1つ必要です。そうでなければ、Codexはリポジトリのベンチマークで勝ち、OpenClawはメッセージングのテストで勝つだけで、どちらを選ぶべきかの判断材料にはなりません。
この比較では、見慣れないリポジトリを扱い、定期的なメンテナンス作業や外部ツールを必要とし、目の前のコーディングタスクが終わった後も同じAI環境を役立てたいと考える開発者を1人想定します。4つすべてのエージェントを、コーディング、ツール実行、モデルの柔軟性、拡張性、長時間の自動化、メモリ、セキュリティ、メンテナンスという8つの判断軸で比較します。
つまり、ここで比較しているのは、基盤となる言語モデルだけではなく、完全なエージェントシステムでもあるということです。モデルは重要ですが、エージェントループ、利用可能なツール、コンテキストの構築、権限、スキル、メモリ、そしてユーザーに隠されている、または公開されているインフラの規模も同様に重要です。
4つすべてが同じコーディングプロジェクトにどう対応するか
簡単なプロンプトを考えてみましょう。「この見慣れないリポジトリを開き、テストスイートが失敗している理由を見つけ、関連するファイルを変更し、テストを再実行して、何が変わったのか説明してください。」4つのエージェントはいずれもこのようなワークフローに参加できますが、CodexとClaude Codeは、よりコーディングに特化した経路でタスクを実行します。
Codexは、モデルが作業環境を調査し、ツールを呼び出し、結果を解釈し、ファイルを変更し、ソフトウェアタスクが実用可能な状態に達するまで処理を続けられるエージェントループを中心に構築されています。OpenAIによるCodexエージェントループの技術解説では、この違いが明確に示されています。ハーネスが、ソフトウェア開発に必要なモデル、ツール、プロンプト、実行ロジックを連携させるのです。
Claude Codeも同様に、直接的なアプローチを取ります。コードベースを理解し、ファイルを編集し、コマンドを実行し、Gitを中心とした開発タスクに対応できるほか、MCPを通じて追加のシステムにも接続できます。AnthropicのClaude Codeワークフローは、開発者が手動で適用するコードスニペットを返すのではなく、開発者の依頼から実際のプロジェクト環境内でのアクションへ移行することを軸に設計されています。
リポジトリ作業が主な要件である場合、この2つの違いは、多くの場合、好みのモデルエコシステム、各エージェントが特定のコードベース上でどのように動作するか、そしてチームに適した周辺の開発ワークフローによって決まります。拡張性が判断材料になる場合に備えて、ZimaSpaceにはコーディングワークフロー向けのCodexスキルとClaude Codeのエージェントスキルに関する別のガイドがあります。
OpenClawとHermesを、能力のない代替手段として扱うべきではありません。どちらも技術的なタスクを実行し、ファイル、ツール、ターミナル型の環境と対話できます。違いがより明確になるのは、バグを修正した後です。CodexとClaude Codeは主に想定された仕事を完了しますが、OpenClawとHermesは、同じエージェントにその後何を続けて実行させたいかによって評価するほうが自然です。
コーディングエージェントとパーソナルエージェント:4者の違いが現れ始めるポイント
コーディング作業が終わったとき、4者の比較ははるかに明確になります。
CodexとClaude Codeは、エージェントとの開発者間の関係を起点としています。リポジトリやエンジニアリング上の目標があり、エージェントがその作業を前進させます。両者のエコシステムは、より幅広い自動化やエージェントワークフローへと拡大していますが、ソフトウェア開発が依然として中心です。
OpenClawは異なるアーキテクチャから出発しています。セルフホスト型のGatewayがエージェント環境を通信チャネルやその他のサービスに接続するため、アシスタントは単一のターミナルセッションの外部でも常に利用可能な状態を保てます。そのため、「このリポジトリを確認して」といった依頼は、通知、メッセージング、スケジュール実行、その他の個人向け自動化と並ぶ、数あるタスクの一つにすぎません。
Hermesも同様に永続的な方向性を持ちながら、蓄積される能力を重視しています。そのメモリとスキルのシステムは、セッションをまたいで有用な事実や再利用可能な手順を保持することを目的としており、時間の経過とともにエージェント環境を繰り返し行う作業により適したものにしていきます。
したがって、重要な違いはもはや「コーディングできるか?」ではありません。4つとも可能です。より適切な問いは次のとおりです。
コーディングが目的なのか、それとも、より大規模で永続的に動作するエージェントの一機能なのか?
目的がコーディングであるなら、まずCodexとClaude Codeを評価すべきです。コーディングが、コミュニケーション、スケジュール管理、情報取得、監視、その他のサービス操作も担うシステムの一部にすぎないのであれば、OpenClawとHermesの重要性がより高まります。
モデルを選ぶ自由度が高いエージェントはどれか?
モデルの選択は、この比較における最も明確なアーキテクチャ上のトレードオフの一つ、つまり統合性と柔軟性を浮き彫りにします。
Codexの公式エクスペリエンスは、OpenAIのコーディングスタックを中心に構築されています。CLIの内部には、製品名だけから想像される以上の技術的な柔軟性があります。Codexハーネスは、設定可能なResponses API互換エンドポイントで動作できますが、最も統合されたユーザー体験は依然としてOpenAI中心です。
Claude Codeは、Claudeモデルを中心とした同様に統合されたアプローチを採用しています。これにより、モデルの挙動、エージェントのプロンプト、コーディングツール、Anthropicの周辺プラットフォームの関係が簡素化されますが、その一方で、製品はClaudeを中心とするモデルファミリー向けに設計されています。
OpenClawでは、プロバイダーの選択がより明示的になっています。その設定ではprovider/modelというモデル構造を使用し、幅広いプロバイダーカタログに加えてカスタムプロバイダーもサポートしています。公式のOpenClawモデルプロバイダーディレクトリからは、モデルの変更をエージェントアプリケーション全体の変更ではなく、通常の設定上の判断として扱う設計思想がうかがえます。
Hermesもプロバイダーの柔軟性を軸に設計されており、異なるモデルバックエンドで動作できます。複数のAPIを試したい場合や、ホスト型推論とローカル推論を切り替えたい場合、あるいはすべてのワークフローを1つのモデルベンダーに結び付けたくない場合に魅力的です。
ただし、その柔軟性が自動的に優れているとは限りません。ベンダー中心のエージェントは、より限定された前提に基づいて、インターフェース、プロンプト、ツール、製品機能を調整できます。複数プロバイダーに対応するエージェントでは、より大きなアーキテクチャ上の自由を得られる一方、モデル、エンドポイント、認証情報、コンテキスト制限、互換性の選択に関する責任も増えます。
スキル、MCP、プラグイン、サブエージェント:最も拡張しやすいエージェントはどれか?
これらのツールを「クローズドなコーディングエージェント」と「拡張可能なオープンエージェント」に分けるのは、もはや時代遅れです。現在では4つすべてに、実用的な拡張機構があります。異なるのは、エージェントのどのレイヤーを拡張できるかです。
Codexは再利用可能なスキルと外部ツールをサポートしており、同じ手順を何度も説明する代わりに、繰り返し行う開発手順をパッケージ化できます。Claude Codeはさらに一歩進み、スキル、フック、サブエージェント、MCP接続、プラグインをプロジェクトの作業環境の一部にできる、明確な拡張エコシステムを備えています。
OpenClawは、スキル、ツール、エージェント、メッセージングチャネル、モデルプロバイダーを、より広範なセルフホスト型ゲートウェイを構成する要素として扱います。Hermesは、スキルに加えて、プラグイン、MCPサーバー、メモリプロバイダー、スケジュール済みジョブ、その他設定可能なエージェントコンポーネントを組み合わせます。
このため、拡張機能をインストールする理由は2つに分かれます。開発者は、コーディング手順を再利用可能にするために、CodexやClaude Codeのスキルを追加することがあります。一方、永続エージェントのユーザーは、エージェントに新たな実行場所、新たなデータソース、または新しい長期的能力が必要なため、OpenClawやHermesの連携機能を追加することがあります。
拡張機能の数を最大化しても、メリットはありません。追加するツールが増えるたびに、モデルが選択すべき対象の範囲が広がり、サードパーティー連携を導入するたびに、別の権限管理と保守の境界が生まれます。AIエージェントのツール範囲を制限すべき理由についての説明は、セルフホスト型エージェントに限らず、4つすべての製品に当てはまります。
長時間稼働および常時稼働の作業には、どれが適しているか?
ここで、単純なコーディングベンチマークだけでは不十分になります。
「今日中にこのプルリクエストを修正する」ことがタスクなら、CodexとClaude Codeはそれぞれの最も得意な領域で直接動作します。しかし、常時稼働するワークフローでは、スケジューリング、サービスの稼働時間、メッセージ配信、永続状態、バックグラウンド実行、認証情報、ログ、そしてエージェントやホストの再起動時に復旧する方法という、異なる要件が生じます。
OpenClawはこのモデルと自然に適合します。Gatewayはマシンやサーバー上で実行され、AIエージェントとコミュニケーションチャネルを橋渡しすることを目的としているためです。したがって、目的がOpenClawをたまに呼び出すことではなく、アシスタントに常時アクセスできる状態を保つことなら、ホームサーバーへのインストールは理にかなっています。その方向を検討している場合は、OpenClawホームサーバー導入ガイドで、常時稼働するGatewayの構成を確認できます。
Hermesは、永続的な自動化を実現するもう1つの有力な手段です。そのスケジューラーは、スキルを読み込み、接続されたチャネルを通じて結果を返すタスクなど、エージェントの一回限りおよび定期的なジョブに対応しています。公式のHermesスケジュールタスクシステムにより、すべてのタスクを対話型プロンプトから開始する必要がなく、定期的な自動化をエージェントの中核機能として利用できます。
同等のセルフホスト型デプロイパスについては、ホームサーバーでHermes Agentをセルフホストする方法をご覧ください。
したがって、実際の使い分けは条件次第です。集中したエンジニアリングセッションには、まずコーディング重視のツールから始めましょう。プロジェクト間でも利用可能な状態を保つパーソナルアシスタントには、OpenClawとHermesをより重視する価値があります。
メモリと継続性:エージェントは現在のタスク以外のことも記憶するのか?
「メモリ」という言葉は、プロジェクトの指示、会話履歴、再開可能なセッション、個人用の長期メモリが同じ機能ではないため、比較を誤りやすい表現です。
CodexとClaude Codeは、開発ワークフロー、指示、セッション、拡張機能を通じて、プロジェクトのコンテキストを保持し、再利用できます。リポジトリに戻って作業する際には便利ですが、常時稼働するアシスタントが使う長期的なパーソナルメモリと、同じ種類の機能だと自動的に解釈すべきではありません。
OpenClawは、各エージェント固有のワークスペースとセッション状態を中心に構成されています。このアーキテクチャは、別々のエージェントにそれぞれ異なる履歴、認証情報、責任範囲を持たせる必要がある場合に役立ちます。
Hermesは永続メモリをより明確な形で扱います。その学習システムは、エージェントが記憶すべき事実と、スキルとして身に付けるべき手順を分離します。時間の経過とともに、エージェントが環境について学んだことと、以前に繰り返し作業を完了した方法の両方を再利用できるようにすることが意図されています。
このため、継続性そのものが要件である場合、Hermesは特に興味深い選択肢です。ただし、同時にガバナンス上の問題も生じます。古い情報は陳腐化する可能性があるためです。永続メモリが役立つのは、エージェントが現在の判断と、すでに無効になった判断を区別できる場合に限られます。長いメモリが、必ずしも正確なメモリとは限りません。
シェル、ファイル、認証情報を与えるなら、どのエージェントがより安全か?
この問いを単一の「セキュリティスコア」に還元できる、安全な比較方法はありません。4つすべて、タスクに必要な範囲を超える権限を与えれば危険になり得ます。
コーディングエージェントには、リポジトリの編集、シェルコマンドの実行、依存関係のインストール、Git認証情報へのアクセス、外部ツールの呼び出しなどが許可される場合があります。常時稼働するパーソナルエージェントには、メッセージングサービスの認証情報、ブラウザーセッション、APIキー、非公開ドキュメント、スケジュールされたジョブ、常時接続のネットワークアクセスなどが追加される可能性があります。2つ目の環境は、より長く稼働し、より多くのシステムに触れるため、単純に潜在的な影響範囲が大きくなることがよくあります。
したがって、重要な制御機能は製品間でよく似ています。ファイルシステムの範囲を制限し、機密性の高い認証情報を分離し、影響の大きい操作には承認を必須にし、可能な範囲でネットワークアクセスを制限し、サードパーティ製のスキルやMCPサーバーを確認し、「念のため」に1つのエージェントへすべてのツールを与えないようにします。
Codexは実行制限と承認動作を分離し、Claude Codeはツール使用や外部連携に関する権限ルールを提供します。OpenClawとHermesにも、ツール、認証情報、サンドボックス、プラグインの動作に関する独自の制御機能があります。実装は異なりますが、設計原則は同じです。エージェントには、目的の作業を完了するために必要な最小限の機能だけを与えるべきです。
OpenClawとHermesを常時稼働サービスにする場合、これは特に重要になります。便利さにつながる常時利用可能な状態は、同時に、範囲を適切に限定していない認証情報や自律的なツールが、セッションを能動的に監視しなくなった後も利用可能なままになることを意味します。
セットアップと保守が簡単なのはどれですか?
インストールからソフトウェア作業までの最短経路を求めるなら、通常はCodexとClaude Codeのほうがインフラに関する判断事項が少なくて済みます。開発エージェントをインストールして認証し、プロジェクトへのアクセス権を与えれば、すぐに作業を開始できます。拡張機能は後から追加できます。
OpenClawとHermesはすぐにインストールできますが、プロバイダー、メッセージングチャネル、スキル、ブラウザーセッション、cronジョブ、コンテナ、メモリ、ローカルモデルエンドポイント、複数のエージェントなど、永続的なコンポーネントを追加するほど、その価値は高まります。その時点では、単に開発者ツールを呼び出すのではなく、AIサービスを運用することになります。
ハードウェア要件も、2つの別々の問題に分かれます。OpenClawまたはHermesが推論をクラウドAPIに送信する場合、ローカルマシンで主に実行されるのは、エージェント、ツール、ブラウザー、コンテナ、ストレージ、サポートサービスです。同じマシンで言語モデルもローカル実行する場合は、RAM、VRAM、コンテキスト長、同時実行数、モデルサイズがハードウェア計画を大きく左右します。
最初のケースでは、当社のOpenClawのハードウェア要件とHermes Agentのハードウェア要件を比較してください。
永続的なエージェント、ストレージ、コンテナ、オプションのローカル推論を、拡張可能な1台のサーバーに集約する計画なら、ハードウェアもエージェントアーキテクチャの一部になります。ZimaCube 2 Personal Cloud Home NASのような専用のローカルAIエージェント用ハードウェアプラットフォームは、ストレージと拡張の基盤を提供できますが、実際に必要なGPUとメモリは、Codex、OpenClaw、Hermes単体ではなく、使用するローカルモデルによって決まります。
Codex対Claude Code対OpenClaw対Hermes:どれを選ぶべき?
主な仕事がソフトウェアエンジニアリングで、OpenAI中心のコーディングワークフローを望むなら、Codexを選んでください。プロンプトが通常、リポジトリ、バグ、機能、テストスイート、その他の具体的なエンジニアリング目標から始まるなら、最も自然に適合します。
主な仕事がソフトウェアエンジニアリングで、Claudeエコシステムを好むなら、Claude Codeを選んでください。Claudeとの緊密な連携を保ちながら、スキル、サブエージェント、フック、MCPベースのツールで拡張できる、コーディングに特化したエージェントを求める場合に、その強みが特に生きてきます。
エージェントをいつでも利用できるパーソナルゲートウェイにしたいなら、OpenClawを選んでください。メッセージングチャネル、複数のプロバイダー、リモート操作、自動化、セルフホスト型サービスが、コーディングツールへのオプション追加ではなく中心的な要件である場合に、より適しています。
メモリ、再利用可能なスキル、モデルの柔軟性、定期的なタスクが中核ワークフローの一部となる、永続的でカスタマイズ可能なエージェントを求めるなら、Hermesを選んでください。1回のコーディングセッションだけを最適化するのではなく、繰り返し行うタスクを通じてより便利になるパーソナルエージェント環境の構築が目的なら、特に興味深い選択肢です。
したがって、この4つの製品は、最も弱いものから最も強いものへと続く1本の梯子に並んでいるわけではありません。それぞれがワークフローの異なる位置を占めています:
| 主なニーズ | より良い出発点 |
|---|---|
| OpenAI中心のソフトウェア開発 | Codex |
| Claude中心のソフトウェア開発 | Claude Code |
| 常時稼働するパーソナルアシスタント兼メッセージングゲートウェイ | OpenClaw |
| 永続メモリ、スキル、カスタマイズ可能なエージェントワークフロー | Hermes |
| モデル/プロバイダーの選択肢を最大化 | OpenClawまたはHermes |
| コーディングにおけるインフラ所有の最小化 | CodexまたはClaude Code |
CodexとClaude Codeはソフトウェア開発から始まります。一方、OpenClawとHermesは、コーディングタスクが終わった後もエージェントがユーザーのために働き続ける可能性がある、という発想から始まります。この違いは、単一のベンチマークスコアよりも、どれを選ぶかを判断するうえで役立ちます。
よくある質問
コーディングには、Codex、Claude Code、OpenClaw、Hermesのどれが適していますか?
コーディングが主な目的なら、まずCodexとClaude Codeを比較してください。どちらも、リポジトリの理解、ファイルの変更、コマンドの実行、デバッグ、ソフトウェア開発のワークフローを中心に設計されています。OpenClawとHermesもコーディングタスクに対応できますが、その幅広い価値が発揮されるのは、コーディングを永続的な自動化、メッセージング、メモリ、その他の長時間実行されるエージェント作業と結び付ける必要がある場合です。
OpenClawはCodexやClaude Codeのようなコーディングエージェントですか?
正確には違います。OpenClawは技術ワークフローやコーディングワークフローを実行できますが、そのアーキテクチャはより広範です。エージェントをメッセージングチャネル、モデルプロバイダー、ワークスペース、永続サービスに接続するセルフホスト型ゲートウェイです。OpenClawを単なるCodexの代替として扱うと、OpenClawならではの多くの特徴を見落としてしまいます。
OpenClawやHermesはローカルAIモデルを利用できますか?
はい、モデルやプロバイダーの柔軟性が必要であれば、特定のベンダーに強く依存するワークフローよりも、どちらも適しています。実際の課題はハードウェアです。エージェントをローカルエンドポイントに接続することは、モデル、コンテキスト長、同時実行するエージェント、その他のサービスに十分なRAMやVRAMを用意することに比べれば簡単です。まずローカルモデルを決め、そのワークロードに合わせてサーバーの規模を決めてください。
常時稼働するセルフホスト型AIエージェントには、どれが適していますか?
常時稼働するエージェントを始めるなら、OpenClawとHermesのほうが自然な選択です。 OpenClawは常時利用可能なゲートウェイと通信チャネルのモデルを重視し、Hermesは永続メモリ、スキル、メッセージング、スケジュール設定されたエージェントタスクを組み合わせています。CodexとClaude Codeも自動化できますが、常時稼働するパーソナルインフラを主な目的として選ぶユーザーは多くありません。
これらのエージェントを実行するには、強力なローカルAIハードウェアが必要ですか?
必ずしもそうではありません。エージェントがホスト型モデルAPIを呼び出す場合、ローカルマシンに主に必要なのは、エージェントの実行環境、ブラウザー自動化、コンテナ、ストレージ、その他のツールを動かすのに十分なリソースです。より大規模なモデル、長いコンテキストウィンドウ、GPU、複数のエージェントの同時実行など、モデルの推論もローカルで行いたい場合は、強力なローカルAIエージェント用ハードウェアが重要になります。
製品比較
もっと読む

PlexにはDockerと仮想マシンのどちらが適している?導入方法を比較
共有される運用要件に基づく、Docker、仮想マシン、またはVM内のDockerに関するPlex導入方式の条件付き判定。

Plex向け8GB・16GB・32GB RAM比較:あなたのワークロードに合う容量はどれ?
軽量なPlexには8GB、複数ユーザーでアプリを共有する場合は16GB、VMやRAM容量を制限したワークスペースには32GBを選びましょう。ただし、測定結果で必要性が裏付けられる場合に限ります。

専用ハードウェアアクセラレーションはPlexに大きな優位性をもたらすのか?
対応している繰り返しトランスコードではハードウェアアクセラレーションが有利ですが、ダイレクト再生、まれな変換、未対応の処理段階ではCPUのみでも問題ありません。

