要点
Codex CLI でカスタムプロバイダーを使用するには、ユーザーレベルの~/.codex/config.toml を編集します。model_provider = "custom" を設定し、[model_providers.custom] を定義して、Base URL には https://www.bettertoken.ai/v1、wire_api = "responses" を使用します。BetterToken API Key は env_key から読み込み、モデル ID は GPT プロバイダーからコピーします。
正しい設定ファイルを探す
VS Code の Codex 拡張機能で歯車アイコンをクリックし、Codex Settings → Open config.toml を選択します。CLI と IDE 拡張機能は同じ設定レイヤーを共有します。
最小構成
1
API Key の環境変数を設定する
macOS、Linux、または WSL の場合:Windows PowerShell の場合:
YOUR_API_KEY をお使いの BetterToken API Key に置き換えます。継続的に使用する場合は、プロジェクトリポジトリではなく、保護されたオペレーティングシステムの環境変数に保存してください。2
config.toml を編集する
model は例です。モデル広場の GPT プロバイダーから、現在利用できるモデル ID をコピーしてください。3
再起動してテストする
Codex を完全に終了し、新しいターミナルを開いて次を実行します。簡単なプロンプトを送信します。正常な応答が返れば、プロバイダー、認証、モデル ID は有効です。
推奨する完全な設定
レビュー用モデルと、より長いストリームタイムアウトが必要な場合は、この設定を使用します。[model_providers.custom] の内容を統合します。同じ TOML テーブルを 2 回宣言しないでください。
各項目の関係
公式 Codex App のログイン、プラグイン、Remote Control を維持しながらサードパーティ API を使用する場合は、この通常の認証例ではなく、専用の公式ログインと統合セッションの設定を使用してください。
よくあるエラー
関連ドキュメント
- 完全な Codex 設定ガイド
- VS Code Codex 拡張機能でカスタム Base URL を設定する
- model_provider、base_url、wire_api の解説
- Codex CLI のサンドボックスと承認モード
- AGENTS.md とは?

