DeepSeek Harness、Codex、Claude Codeを理解する:5つの次元でAgentの制御権を比較

一言まとめ: DeepSeek Harness は作り変え可能な実行システムを提供し、Codex はオープンソースの中核と公式製品を併せて提供し、Claude Code は商用ツールと拡張インターフェースを通じて機能を届けます。本当の違いは「どの層を自分で変更できるのか」、そして「変更後に誰が保守するのか」にあります。

「DeepSeek Harness はオープンソースで、Codex と Claude Code はクローズドソースの完成品だ」——この区分は正確ではありません。提供された公式資料(情報確認日:2026年11月12日)によると、Codex CLI は Apache-2.0 ライセンスを採用しており、OpenAI も Codex Harness を公開しています。ただし、モデルへのアクセスとホスティング型クラウドサービスは、それぞれ別の階層に属するものです。

本記事では、実測の裏付けがない効率ランキングは行いません。その代わり、3つの選択肢をひとつの同じタスクに当てはめて考えます。毎日 AI ニュースを収集し、企画テーマと資料パッケージを生成し、その下書きを社内バックエンドへ保存する。このタスクに沿って、ソースコード、ツール、実行環境、保守責任の違いを層ごとに説明していきます。

deepseek-harness-codex-claude-code-control-comparison-ja-image-0

DeepSeek Harness、Codex、Claude Code を理解するには、まず用語をタスクの文脈に置き直す

Agent は、質問に答えるだけのモデルではありません。ニュースを検索し、ブラウザを呼び出し、下書きを保存できるようにするには、モデル、ツール、状態、実行プロセスを組織化するシステムが必要です。これが Agent Harness です。

モデルは次の行動を提案する「頭脳」と捉えられ、Harness はその行動を実際のツールに結びつけ、結果をモデルに戻す役割を担います。両者の間には権限と実行環境があり、「モデル API に接続する」ことを「完全な Agent がすでに使える」と同一視することはできません。

用語 ニュースの題材選びタスクにおける意味 混同しやすい境界
Agent Loop 検索し、結果を読み、さらに裏取りを続け、下書きを生成するループ 単一のモデルリクエストではない
モデルアダプター リクエストをモデルサービスが必要とする形式に変換する アドレスを設定できる=プロトコルが完全に互換というわけではない
MCP 検索、データベース、社内バックエンドのツールに接続するためのプロトコル ツールに接続できる=業務上の権限を自動で得るわけではない
サンドボックス コマンド、ファイル、ネットワークアクセスを制限する実行環境 隔離の効果は設定に依存する
オープンソースライセンス 公開コードの使用、変更、配布の条件を定める モデルサービスやクラウドリソースの無料利用権は含まれない

MIT と Apache-2.0 は、いずれも使用・変更・配布を認める寛容型オープンソースライセンスですが、それぞれの条件に従う必要があります。開発者プレビューは、製品がまだ初期段階にあり、インターフェース、プラグイン、互換性が変わり得ることを示します。そのまま本番環境への導入に適していると解釈することはできません。

DeepSeek Harness、Codex、Claude Code のソースコードはどこまで公開されているのか?

まず核心的な誤解を正しましょう。Codex を一概に「クローズドソース製品」と表現するのは不正確です。 Codex CLI の公開ソースコードは Apache-2.0 ライセンスを採用しており、OpenAI が公開した Harness も、Agent システムを研究・統合するための基盤への入り口を提供しています。これは公式のマネージドサービスを購入するのとは別の話です。

比較対象 公開範囲 どのように使えるか 導き出すべきでない結論
DeepSeek Harness MIT でオープンソース化された公開プロジェクト 実行システムを閲覧・変更・拡張する セキュリティ監査が完了しており、メンテナンス不要
Codex CLI/Harness CLI は Apache-2.0、Harness は公開済み 公開コードを改変し、Agent 機能を統合する クラウドサービス、モデル、インフラがすべてオープンソース
Claude Code 商用の非オープンソース製品で、拡張インターフェースを提供 ツール、Hooks、サブ Agent でカスタマイズする 未公開の内部エンジンを自由に改変できる

DeepSeek Harness は、開発者が改造できる Agent 実行システムに近い存在です。公式は Web、Headless、SDK、軽量 SDK、ACP などの実行構成を提供しており、固定のインターフェースしか使えないわけではなく、アプリケーションのニーズに応じて対話方法を選べます。

Codex はオープンソースの中核と完成品ツールという 2 つの路線にまたがっています。開発者は SDK、App Server、または codex exec を通じてタスク、セッション、イベント、承認フローを統合でき、一般ユーザーも公式の CLI、App、IDE、Cloud 製品を利用できます。

一方、Claude Code はすぐに使える開発ツールと公式の拡張メカニズムに重点を置いています。まったくカスタマイズできないわけではなく、カスタマイズは通常、ツール、イベント、タスク分担のレイヤーで行われます。ただし、だからといって基盤の実行エンジンまで公開されていると考えるのは適切ではありません。

DeepSeek Harness、Codex、Claude Code の制御範囲を判断する5つの軸

制御範囲を判断するとき、「プラグインがあるかどうか」だけを問うべきではありません。より価値のある問いは、ニュース制作ワークフローで問題が起きたとき、モデルの接続、ツールの動作、ループのロジック、セッションの復元、実際の実行環境を変更できるかどうかです。

deepseek-harness-codex-claude-code-control-comparison-ja-image-1

制御軸 DeepSeek Harness Codex Claude Code
モデル接続 モデルアダプターを差し替え可能。ただしプロトコルの検証が必要 公開コードを調査できるが、公式製品は引き続きモデル接続ルールの制約を受ける 公式が列挙するサービスの接続方法をサポートするが、任意のモデルに差し替え可能という意味ではない
ツール拡張 ツールレジストリと実行コンポーネントを変更可能 MCP、Hooks、Skills、Plugins などをサポート MCP、Hooks、Skills、Plugins などをサポート
Agent Loop 中核ループはプラグインまたはソースコードの改変で変更可能 公開 Harness は変更できるが、ホスト型サービスには別の境界がある 拡張を通じてフローに影響を与えられるが、非公開エンジンを自由に変更することはできない
セッションと状態 記録、ストレージ、復元方法を差し替え可能 App Server などがセッションとイベントの統合を提供 公式インターフェースとサブ Agent を通じてワークフローを管理可能
実行環境 ファイル、Shell、サンドボックス、バックグラウンドタスクを自ら設定 ローカル実行も、公式クラウド環境の利用も可能 製品の入口、実行方式、認可によって異なる

DeepSeek Harness:「ワークフローの回り方」を変えられる

DeepSeek Harness のアーキテクチャは「Everything is a Plugin」を掲げています。モデルアダプター、ツールレジストリ、セッション記録、Agent Loop、ファイルシステム、コマンド実行、サンドボックス、承認ポリシーは、プラグインと設定によって差し替え可能です。

たとえば、チームが「各トピックには複数の独立した情報源を必須とし、満たさなければ保存不可」と定めている場合、開発者は検証ツールと実行ポリシーをシステムのフローに組み込めます。ただし、ソースコードを変更できるのは実装の前提条件にすぎません。ルールが信頼できるかはテストとレビューで確かめる必要があり、プロンプトだけで保証できるものではありません。

Codex:公開コードと公式サービスでは制御できる範囲が異なる

Codex の強みは、公開されている実行コードを利用できることと、公式製品を選べることの両方にあります。自社ソフトウェアに機能を組み込む場合、SDK、App Server、スクリプト実行の入口がそれぞれ異なる統合方法を提供します。Codex Cloud を使う場合、リモートの計算環境は OpenAI が管理します。

これは、ローカルの公開コードを変更しても、公式クラウドサービスを変更できるわけではないという意味です。公式クラウドのタスクがローカルマシンのスリープ後も動き続けられるからといって、電源の切れたPC内のファイルや、既存のブラウザログイン状態に直接アクセスできるわけでもありません。

Claude Code:ワークフローを拡張することは、エンジンを書き換えることではない

Claude Code の MCP はデータベースや業務サービスに接続でき、Hooks はツール呼び出しの前後、権限リクエスト時、タスク終了時にチェックを実行できます。Subagents は独立したコンテキスト、プロンプト、ツール権限、モデル選択を持てるため、情報収集と情報源チェックを切り分けるのに適しています。

ニュースのタスクでは、「保存前検証」の Hook を設計し、その後バックグラウンドツールで下書きを作成できます。これは拡張インターフェースを通じて実行に影響を与えるものであり、内部の Agent Loop を変更するものではありません。また、モデルを独立して選択できるからといって、すべての製品インターフェースで任意のモデルサービスを利用できるわけでもありません。

図では、モデル接続と実行システムを明確に区別する必要があります。APIYI apiyi.com はモデル API 接続先の候補プラットフォームになれますが、3つのツールそれぞれの実行環境、権限設定、製品ルールを代替するものではありません。

DeepSeek Harness を自前で構築すると、実際にどのような保守責任を負うのか?

オープンソースはゼロコストというわけではありません。モデル呼び出し以外にも、ニュースのフローには検索サービス、ブラウザ、ストレージ、ログイン認証情報、継続的な実行環境、そして失敗時のリトライと調査の仕組みが必要です。

責任項目 DeepSeek Harness の自前構築 Codex のルート Claude Code のルート
モデルとツールの費用 自分で設定・計算する API、製品、クラウドタスクの方式によって変わる API、製品、拡張ツールの方式によって変わる
継続的な実行環境 自分でデプロイ・監視・復旧する ローカルは自分で保守し、公式 Cloud がリモート環境を管理する 具体的な実行入口とリモート条件を確認する必要がある
ブラウザとログイン プロバイダーをインストールし、セッションと認証情報を管理する 実際の環境に合わせて設定・検証する ブラウザの接続方式に合わせて設定・検証する
セキュリティとアップグレード コンポーネント、分離、承認、互換性に責任を持つ 公開コードを変更した後は自分のバージョンを保守する必要がある 拡張機能、認可、アップグレードの互換性を保守する
モデル API の候補入口 APIYI apiyi.com、まずアダプターを検証する 公式製品のサブスクリプション権益を得ることを意味しない 任意の入口がすべて互換というわけではない

DeepSeek Harness のブラウザ操作は、すべてがすぐに使えるわけではありません。公式ドキュメントでは dsh-browser-use をインストールし、Playwright MCP、Chrome DevTools MCP、Stagehand といった実験的なプロバイダーを明示的に有効化する必要があります。

ブラウザのログイン状態はセッションログから自動復元されません。Session の再読み込みや分岐の後には、新しいブラウザ状態が作成されます。また、すでに発行された操作はタスクをキャンセルしても取り消せません。そのため、本番管理画面では「下書きの生成」「下書きの保存」「コンテンツの公開」を区別し、キャンセルボタンを業務のロールバック機構として扱わないようにしてください。

セキュリティ上の制限は特に重要です。公式は DeepSeek Harness を開発者プレビューと位置づけ、セキュリティ監査が未完了であり、本番運用に耐える安全性を備えているとは見なすべきではないと明言しています。最小権限と、使い捨ての仮想マシン・コンテナ・専用環境を使用することを推奨します。内蔵サンドボックスを、信頼できないタスクを実行する唯一の防御線と見なしてはいけません。

DeepSeek Harness、Codex、Claude Code でモデル接続を先に検証するには?

まずモデルAPIを検証し、次にAgentのツール呼び出しを検証し、最後にバックエンドへの保存を検証する。この順序で進めると、問題の切り分けがしやすくなります。以下の2つのサンプルはモデル接続テストのみを目的としたもので、3つのAgentの完全なインストール・設定手順ではありません。また、任意のクライアントがそのまま互換であることを示すものでもありません。

DeepSeek Harness、Codex、Claude Code の最小限のモデル接続テスト

環境変数に指定するモデル識別子は、プラットフォームで現在利用可能な名称を使用してください。APIキーはコードやログに書き込まないようにしましょう。このサンプルは、実行環境にOpenAI Python SDKが入っていることを前提としています。

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["AI_API_KEY"],
    base_url="https://api.apiyi.com/v1",
)
response = client.chat.completions.create(
    model=os.environ["AI_MODEL"],
    messages=[{"role": "user", "content": "列出新闻来源核查步骤。"}],
)
print(response.choices[0].message.content)

DeepSeek Harness、Codex、Claude Code のツール呼び出しプロトコル確認

プレーンテキストでの応答が成功したら、モデルが正しい形式のツール呼び出しを返すかどうかを確認し、そのうえでツールの実行、結果の返送、2回目の応答までをテストします。以下のコードは1回目に返される構造を確認するだけで、実際に社内バックエンドを操作するものではありません。

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["AI_API_KEY"],
    base_url="https://api.apiyi.com/v1",
)
response = client.chat.completions.create(
    model=os.environ["AI_MODEL"],
    messages=[{
        "role": "user",
        "content": "请调用 check_source 检查输入的新闻来源。",
    }],
    tools=[{
        "type": "function",
        "function": {
            "name": "check_source",
            "description": "Check a news source without changing data.",
            "parameters": {
                "type": "object",
                "properties": {"source": {"type": "string"}},
                "required": ["source"],
            },
        },
    }],
)
message = response.choices[0].message
print("tool_calls:", message.tool_calls)
print("content:", message.content)

ツール呼び出しが返ってきたとしても、引数のパース、エラー処理、ストリーミングイベント、コンテキストの復元などを引き続き確認する必要があります。DeepSeekのアダプターがカスタムBase URLに対応しているからといって、任意のサービスがそのアダプターの想定を満たすとは限りません。CodexとClaude Codeについても、それぞれのプロトコルと設定要件に沿って検証してください。

クイック検証のヒント: プラットフォームの公開情報によると、APIYI apiyi.com は1つのAPIキーでOpenAI、Claude、Geminiなどの主要モデルに接続できるOpenAI互換インターフェースを提供しています。従量課金制を採用し、割引価格や新規ユーザー向けの無料テスト枠についても案内しています。具体的なモデル、キャンペーン、互換性については現在の説明と実際のリクエストに基づいて判断してください。なお、モデルAPIの権限にはCodex CloudやClaude Codeの製品サブスクリプションは含まれません。

DeepSeek Harness、Codex、Claude Code はそれぞれどのような場面に適していますか?

「いつ検索を続けるか、いつ保存を拒否するか、中断したセッションをどう復元するか」を変更したい場合は、まず DeepSeek Harness を検討してください。実行メカニズムをより深く制御できますが、チームにはデプロイ、セキュリティ、バージョン保守を担う体制が求められます。

オープンソースコードを活用しつつ、公式製品とクラウドタスクの選択肢も残したい場合は、Codex を優先的に検討してください。ローカル CLI、SDK 統合、Cloud のどれを採用するかを先に明確にしないと、どのコンポーネントを自社で保守すべきかを正確に判断できません。

コーディングエージェントをできるだけ早く使い始め、MCP、Hooks、Subagents を通じて社内ワークフローに統合したい場合は、Claude Code を優先的に検討してください。ただし、基盤となるループを書き直す必要がなく、公式の拡張インターフェースで要件をカバーできることが前提です。

deepseek-harness-codex-claude-code-control-comparison-ja-image-2

実際に試用する際は、機能の数を比較するのではなく、同じ受け入れ条件を適用することをおすすめします:

  1. 出典確認: 出典を確認できない場合に、処理を停止して理由を説明できるか。
  2. 権限管理: テストデータを読み取れる一方で、正式なコンテンツを公開できない状態にできるか。
  3. 中断復旧: 再起動後に保存済みの下書きを識別し、重複送信を避けられるか。
  4. 障害対応: 管理画面のボタンが変わった場合やツールがタイムアウトした場合に、原因を特定できる記録が残るか。

これらはあくまで推奨されるテスト項目であり、本記事ですでに実施した実測ではありません。総コストには、モデルのトークンやサブスクリプション費用だけでなく、人手による調査、アップグレード、復旧にかかる時間も含めるべきです。

DeepSeek Harness、Codex、Claude Code に関するよくある質問

Codex がオープンソース化されたら、クラウドのすべての機能を無料で使えるのでしょうか?

そう単純には結論づけられません。Codex CLI/Harness のソースコードライセンスと、モデルへのアクセス、リモートコンピューティング、ホスティングサービスはそれぞれ別のレイヤーです。APIYI apiyi.com が提供するモデル API の接続も、Codex Cloud の権利とイコールではありません。

DeepSeek Harness は Base URL を変えるだけで任意のモデルに接続できるのでしょうか?

保証できません。APIYI apiyi.com の統一インターフェースは候補モデルの接続テストに利用できますが、アダプターのプロトコル、ツール呼び出し、ストリーミング出力、例外処理を検証する必要があります。テキスト応答が返ってきたからといって、完全な Agent 互換性があるとは言えません。

Claude Code に Hooks があるからといって、エンジンがオープンソースだと言えるのでしょうか?

違います。Hooks は公式に公開された実行ノードのインターフェースで、フローのチェックや働きかけはできますが、非公開の内部ループを閲覧・変更できることとは同じではありません。

DeepSeek Harness はそのまま本番環境に導入できますか?

オープンソースであるという理由だけで判断するべきではありません。公式はセキュリティ監査が未完了であると明言しているため、まずは隔離環境、最小権限、そして復旧可能なテストフローを採用してください。

Codex Cloud はローカルマシンの電源を切った後もタスクを続行できますか?

公式資料では、クラウド上のタスクは実行を継続できると説明されています。ただし、クラウド側にも独自のコード、依存関係、ネットワーク、認可が必要であり、電源を切ったローカル PC を直接操作することはできません。

三者の中で、ニュースの企画タスクを最も速く完了するのはどれですか?

本記事には同一タスクでの実測結果がないため、速度や成功率のランキングは提示できません。同じ入力、権限、受け入れ条件のもとで、完了状況、人手による介入、実際のコストを記録する必要があります。

DeepSeek Harness、Codex、Claude Code の核心ポイント

  • ソースコード公開: Codex を一概にクローズドソース製品と分類することはできません。
  • 制御の深さ: プラグインインターフェースと基盤ループの改変は別物です。
  • 運用責任: セルフホストは、デプロイ・復旧・アップグレードを自ら担うことを意味します。
  • モデルの境界: API がつながることは、完全な Agent 互換を意味しません。
  • セキュリティ境界: DeepSeek Harness は依然として未監査の開発者プレビューです。
  • 選定の根拠: 実際の受け入れ結果を比較しましょう。機能の数で効率を置き換えてはいけません。

まとめ:DeepSeek Harness、Codex、Claude Code はどう選ぶべきか?

基盤の動作メカニズムを制御したいなら DeepSeek Harness、公開コードと公式製品という2つの路線が必要なら Codex、開発ツールを直接使い拡張によってカスタマイズしたいなら Claude Code を検討してください。これらは要件に基づく選択条件であり、総合的な優劣のランキングではありません。

まず APIYI apiyi.com で候補モデルの接続とツール呼び出しを検証し、そのうえで Agent の権限、ブラウザ、復旧メカニズムを個別にテストすることをおすすめします。オープンソースの度合い、使いやすさ、最終的な作業効率は、互いに代替できない3つの次元です。

DeepSeek Harness、Codex、Claude Code の参考資料

以下は、提供された資料に記載されている公式ソースです。検証日は2026年11月12日です。オンラインコンテンツ、入口、アカウントの条件はバージョンによって変わる可能性があり、本文では統一されたタスクでの実測は行っていません。

  1. DeepSeek Harness 公式リポジトリ:github.com/deepseek-ai/deepseek-harness
    ライセンス、アーキテクチャ、ブラウザ設定、セキュリティに関する説明を含みます。

  2. Codex 公式リポジトリ:github.com/openai/codex
    CLI の公開コードおよび Apache-2.0 ライセンスを確認するために使用します。

  3. Codex オープンソース Harness の説明:developers.openai.com/blog/codex-as-a-platform
    オープンな実行システム、統合入口、マネージドサービスを区別しています。

  4. Codex Cloud の説明:help.openai.com/en/articles/20001545-using-codex-cloud
    公式のリモート実行環境およびタスク実行の境界を紹介しています。

  5. Claude Code 公式ドキュメント:code.claude.com/docs/en/overview
    MCP、Hooks、Subagents、サービスの接続条件については、対応するドキュメントを参照してください。


作者:APIYI 技術チーム
技術交流:モデルの適合、ツール呼び出し、Agent 接続に関する問題は、APIYI apiyi.com を通じて交流することを歓迎します。調査の際は、機密情報を除去した設定とエラー情報を提供してください。実際のキーやバックエンドの認証情報を送信しないでください。

コメントする