Orkas Orkas
ホーム 比較 Claude Code vs Codex vs OpenCode
率直な比較

Claude Code vs Codex vs OpenCode:
ホストが各エージェントに何を頼めるか

3 つともターミナル型のコーディングエージェントで、いずれもプロジェクトディレクトリに紐づき、会話のネイティブな再開に対応します。重要な差は、別の何かがそれらを駆動して初めて現れます。常設の指示がどう生き残るか、エージェントが自分の永続メモリを読めるか、実行中に割り込めるか、どの権限モードに実際に到達できるか。これらの行は引用ではなく実測です。

一覧

Claude Code、Codex、OpenCode を項目ごとに

「measured」と付いた行は、各エージェントをローカル CLI バックエンドとして駆動するために Orkas が保持している能力インベントリに基づきます。示しているのは各エージェントが公開するホスト契約であり、コードの品質ではありません。

能力Claude CodeAnthropicCodexOpenAIOpenCodeMIT・コミュニティ
開発元とライセンスAnthropic、専有OpenAI、Apache-2.0コミュニティ、MIT
モデル選択の広さAnthropic の Claude モデルChatGPT プラン、API キー、カスタムプロバイダー、ローカルモデル多数のプロバイダー、OpenAI 互換のすべて、ローカルランタイム
どこから操作するかターミナル、または IDE 連携ターミナル、VS Code・Cursor・Windsurf の拡張、クラウド版まず TUI、デスクトップアプリは新しめ
中断した箇所からの再開 (実測)ネイティブの再開操作ありネイティブの再開操作ありネイティブの再開操作あり
常設の指示を持ち回る (実測)ネイティブの指示フィールドがあるが、スコープは 1 回の呼び出し — ホストが毎回送り直すセッション内に保持されるネイティブの developer instruction フィールドネイティブのフィールドはなく、指示は最初のユーザーメッセージとして届き、セッション内に残る
プロジェクトディレクトリへの紐づけ (実測)はいはいはい
ホスト自身のツールに手が届く (実測)はい — 実行ごとのブリッジを接続できるはい — 実行ごとのブリッジを接続できるはい — 実行ごとのブリッジを接続できる
永続エージェントメモリの読み書き (実測)はいはいいいえ — ブリッジは接続されるが、メモリはその対象外
実行中に新しいメッセージを受け取る (実測)はい — ストリーミング JSON トランスポート経由はい — app-server トランスポート経由いいえ — まずそのターンが終わるまで待つ
ホストが適用できる権限モード (実測)自身のデフォルトを継承/毎回確認/フルアクセス自身のデフォルトを継承/毎回確認/フルアクセス自動モードのみ — ワンショット実行のトランスポートに承認の戻り経路がない

このうち判断を変えるのは 2 行です。OpenCode は 3 つの中で唯一、承認の戻り経路を持たないため、ホストは「毎回確認する」モードを提供できず、サポートされている自動モードで動かすしかありません。それが許容できる作業に向きます。もう 1 つ、Claude Code の指示フィールドはセッション単位ではなく呼び出し単位のスコープです。自分でターミナルに打ち込む分には見えませんが、別の何かがプロセスを再起動する場合には大きく効いてきます。

本ページの比較は 2026年9月11日 に最終更新しました。最新の条件は各ベンダーのサイトでご確認ください。

どれを選ぶか

動かせない制約で選ぶ

Claude Code を選ぶのは…

  • Claude モデルを、それを作っているベンダーから使いたい
  • ターミナルや IDE 連携で作業し、他の何かが駆動することはない
  • ホストが操作の前に一時停止して確認できるようにしたい

Codex を選ぶのは…

  • すでに ChatGPT プランを持っている、または自分のマシン外でのクラウド実行がほしい
  • 常設の指示を毎回送り直すのではなく、セッション内で生かしたい
  • エディタが VS Code、Cursor、Windsurf のいずれかである

OpenCode を選ぶのは…

  • ライセンスが MIT であること、プロバイダーの選択肢が多いことが必要
  • モデルを自分のハードウェアで動かせるようにしたい
  • 任せる作業について、自動実行が許容できる
この情報の出どころ

実測行の出どころ

Orkas は 3 つすべてをローカル CLI セッションとして動かすため、各エージェントが公開するホスト契約は、このプロジェクトにとって「おおよそ」ではなく正確に知っておくべきものです。

1

このインベントリは Orkas のソース内の単一の宣言であり、会話のセマンティクスがそこで宣言されるまで、バックエンドはディスパッチできません。

2

対象は全部で 5 つのバックエンド — Claude Code、Codex、OpenCode、OpenClaw、Hermes です。このページの 3 つは、そのうちプロジェクトディレクトリに紐づくものです。

3

このページには、いずれかが書くコードの品質についての評価は一切含まれません。ホスト機能が欠けているのは通常、欠陥ではなく設計上の選択です。

エビデンス

このページを自分で検証する方法

「実測」と記した 7 行は、2026 年 9 月 11 日に Orkas のソースから 3 回再導出し、7 行すべて一致しました。Claude Code と Codex については、そのソースに依存しない外部からの二重確認も行っています。claude --help には --resume、--permission-mode、--append-system-prompt、stream-json がすべて存在し、codex --help には resume、--sandbox、app-server、exec がすべて存在します。検証時のバージョンは Claude Code 2.1.267、Codex CLI 0.153.4、macOS 15.6 です。

1 つの欠落を、取り繕わずそのまま残しています。検証マシンに OpenCode がインストールされていなかったため、その列は Orkas のソースという単一の根拠のみで、二つ目の裏付けがありません。これは次回の検証までに導入して解消すべきもので、行の表現を弱めて済ませるものではありません。また、これらの行は 3 つのいずれについてもコードの品質を述べていません。ホスト機能が無いことは多くの場合、設計上の選択です。

生のエビデンスファイル(JSON)をダウンロード →

よくある質問

実際によく聞かれる質問

1 つのデスクトップアプリで 3 つとも動かせますか?

はい。Orkas は Claude Code、Codex、OpenCode を同じウィンドウ内でローカル CLI バックエンドとして動かし、加えて OpenClaw と Hermes にも対応します。対応しているのはこの 5 つですべてで、Cline バックエンドも Gemini CLI バックエンドもありません。

なぜ OpenCode では承認プロンプトが出ないのですか?

ワンショット実行のトランスポートには、承認の問い合わせをホストへ返して回答を待つ経路がないためです。「毎回確認する」という選択肢を用意することは、実際には起こらない一時停止を示唆することになるので、サポートされている自動モードで動かします。

3 つのうち、実行をまたいでシステムプロンプトを保持するのはどれですか?

Codex と OpenCode はどちらもセッション内に保持します。Claude Code の指示フィールドは 1 回の呼び出しにスコープされるため、プロセスを再起動するホストは、指示を有効に保つために毎回送り直す必要があります。

他の比較

続けて読む

3 つをひとつのウィンドウで

Orkas は無料・MIT ライセンスです。Claude Code、Codex、OpenCode、OpenClaw、Hermes を自分のマシン上のローカル CLI セッションとして駆動します。