ヘルプ

Codex に ChatGPT のサブスクリプションバーが表示されている理由

HaryAI のスイッチが ON の状態で Codex の設定を開くと、HaryAI をインストールする前と同じように ChatGPT のサブスクリプションクォータと使用量バーが表示されます。二重請求のように見えますが、そうではありません。実際に何が起きているかを解説します。

要約

スイッチが ON の間:Codex のすべてのリクエストは HaryAI のゲートウェイを経由し、ゲートウェイのプランに計上されます。Codex の設定画面に表示されているバーは、Codex 自身が ChatGPT アカウントを直接読んで描画しており、HaryAI の存在を知りません。HaryAI を通じてのみ Codex を使っている限り、そのバーは動きません — ただの残像です。

ChatGPT の認証情報をそのままにしている理由

Codex には computer-use・image_generation・mcp__codex_apps__* ツール・オフィスランタイムなど、~/.codex/auth.json に有効な ChatGPT ログインがあることを前提として動作するプラグインがあります。実測(Codex 0.130)では、その認証情報を削除するとモデルが認識するツールリストが 18 から 12 に減少します。そのため auth.json はそのままにして、代わりにループバックプロキシ経由でリクエストをゲートウェイキーに差し替えてから転送する方式を採っています。この結果、プラグインは有効なまま、リクエストはゲートウェイへ向かい、Codex はディスク上の有効な ChatGPT ログインを読んで設定画面にバーを描画します。

ルーティングが正しいことを確認する方法

確認できる場所が 2 つあります:

  1. HaryAI のポップオーバー。上部の使用量セクションに、ゲートウェイのプランと今期の消費量が表示されます。Codex のリクエストを送ったときにこの数値が動いていれば、ルーティングは正常です。
  2. 診断ダンプ。ポップオーバーのフッターにあるレンチアイコンをクリックして開きます。Codex が向いているベース URL(http://127.0.0.1:49737/v1 であるはずです)と、config.toml に弊社が管理する [model_providers.gateway] ブロックが含まれていることを確認できます。

ChatGPT バーが実際に動くとき

HaryAI のプロキシを経由せずに ChatGPT API と通信したときだけ動きます。最もよくあるのは、スイッチを手動でオフにしたターミナルから Codex を実行した場合や、スイッチをオンにする前に開いていた Codex セッションを使い続けた場合です。HaryAI でスイッチをオンにしてから Codex CLI・デスクトップ・VS Code を再起動すれば、以降のすべてのリクエストはゲートウェイを経由します。

ルーティングが実際にずれている場合

Codex のリクエストを送っても HaryAI のゲートウェイ使用量バーが動かない場合、スイッチがずれている可能性があります(HaryAI 以外の何かが config.toml を元に戻した)。HaryAI はアプリ起動時にこれを検出し、スイッチの状態を実際のファイルに合わせてリセットします — ポップオーバーを開いて回復バナーを閉じ、スイッチをもう一度オンにしてください。問題が続く場合は、診断ダンプをコピーしてフッターの連絡先リンクからご連絡ください。

Codex に ChatGPT のサブスクリプションバーが表示されている理由 · HaryAI