Codex CLI は OpenAI のオープンソースのターミナル用コードエージェントで、ChatGPT ログインと API キーの両方で動作します。理解しておくべきなのはキーを使う方法です。トークン単位で課金され、月額料金はなく、CLI を別のプロバイダー — または別のモデルファミリー — に向けられる唯一の方法です。このガイドでは、動作する設定、大半のゲートウェイを使えなくする要件、1セッションの料金、そしてブラジルから Pix で支払う方法を説明します。
重要な唯一の要件
Codex CLI が通信するのは OpenAI の Responses APIだけです。ブロック model_providers は wire_api = "responses" のみを受け付けます。/v1/chat/completions しか提供しないゲートウェイは設定できません。これが、「OpenAI 互換」をうたうエンドポイントの多くがここで失敗する理由です。Kunavo はチャットエンドポイントと併せて POST /v1/responses を提供するため、以下のブロックは変更なしで動作します。
設定
# ~/.codex/config.toml
model = "gpt-5-6-sol"
model_provider = "kunavo"
[model_providers.kunavo]
name = "kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY"
wire_api = "responses"env_key は 環境変数の名前であり、キーそのものではありません。Codex が設定ファイルにキーを書き込むことはありません。
# O Codex lê a chave da variável indicada em env_key.
export KUNAVO_API_KEY="sk-kn-..." # crie em kunavo.com/app/keys
# Deixe persistente (escolha o arquivo que o seu shell realmente carrega):
echo 'export KUNAVO_API_KEY="sk-kn-..."' >> ~/.zshrc
codex "explique a estrutura deste repositório"ダッシュボードで登録を完了し、$10 をチャージしてからキーを作成してください — キーは一度だけ表示されます。
ブラジルから支払う — 国際カード不要の Pix
ブラジルの開発者にとって、障害はTOMLファイルであることはほとんどなく、決済手段です。OpenAI APIに直接支払うには、海外購入に対応した国際クレジットカードが必要です。KunavoではチェックアウトがStripeで処理され、ブラジルから支払う場合はPixが決済方法として表示されます。金額はブラジルレアルで、即時に反映されます。希望する場合は国際カード(Visa、Mastercard、American Express)、Apple Pay、Google Payも引き続き利用できます。
トークン単位の料金は USD で設定されています。Pix では Stripe が支払い時にブラジルレアルへの換算額を表示します。カードでは発行会社の為替レートが適用されます(銀行アプリで IOF と海外取引手数料を確認してください) — Pix で API に支払う手順は Pix で API に支払う方法のガイドにあります。ウォレットは前払い式で、最低チャージ額は $10、サブスクリプションと自動更新はなく、残高に有効期限はありません。
使用するモデル
| 用途 | モデル | Kunavo 入力 / 出力(100万トークンあたり) |
|---|---|---|
| コードに特化した標準モデル | gpt-5-6-sol | $2.00 / $12.00 |
| より難しいリファクタリングとデバッグ | claude-opus-5 | $3.50 / $17.50 |
| 日常的なエージェント型コーディング | claude-sonnet-5 | $1.40 / $7.00 |
| すばやい編集と質問 | claude-haiku-4-5 | $0.70 / $3.50 |
gpt-5-6-sol はコード向けに調整された GPT であり、この CLI の自然な標準モデルです。料金は、OpenAIの料金表(現在はプロモーション価格 $4.00 / $20.00 が適用されており、料金ページによると少なくとも2026年11月21日まで利用可能)の $5.00 / $30.00 に対して、100万トークンあたり $2.00 / $12.00 です。完全な料金は料金ページにあります。
Codex CLI で Claude モデルを実行する
これは意外に思われるかもしれません。Codex CLI はモデルではなくプロトコルに依存します。Responses 形式で通信するため、そのエンドポイントの背後にあるチャットモデルなら応答できます。claude-opus-5 を指定すれば、ツール呼び出しを含めて最初から最後まで実行できます。そのため、エージェントは引き続きファイルを読み、編集を提案し、コマンドを実行できます。
# Mesmo bloco de provider, outro modelo — sem chave nova, sem config nova.
model = "claude-opus-5"
model_provider = "kunavo"
[model_providers.kunavo]
name = "kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY"
wire_api = "responses"ゲートウェイは Responses リクエストを Anthropic Messages ネイティブ API に変換し、レスポンスを Responses 形式に戻します。正直な注意点として、Codex は reasoning の不透明な項目を送信しますが、これを利用できるのはネイティブ Responses モデルだけです。そのため、GPT 以外のアップストリームへ向かう途中で破棄されます。モデルは前のターンの非公開ドラフトを失いますが、そこから続行する可視のトランスクリプトはそのまま残ります。実際には、これは長い推論チェーンでの継続性を少し低下させますが、通常の編集・実行・修正ループには影響しません。
Claude を明確に使いたい場合は、Claude Codeがそのために作られており、cache_control を変換なしで渡します。ただし、Codex CLI のサンドボックスを好み、その背後で Claude を使いたい場合は、この組み合わせも可能です。
1セッションの料金
エージェント型 CLI は、各ステップでシステムプロンプト、タスク履歴、ファイルコンテキストを再送するため、ステップ数から想像するよりも速くトークンが蓄積します。一般的な1ステップは入力約25,000トークン、出力1,200トークンです。
| 単位 | トークン(入力/出力) | gpt-5-6-sol | 現在の OpenAI(プロモーション価格) |
|---|---|---|---|
| エージェント型の1ステップ | 25.000 / 1.200 | $0.064 | $0.124 |
| 20ステップのタスク1件 | 約50万 / 約2.4万 | $1.29 | $2.48 |
| 負荷の高い1日(5タスク) | — | $6.44 | $12.40 |
つまり、Pix で $10 をチャージすれば、20ステップのエージェント型タスクを約 8 件実行できます。また、失敗したリクエストには課金されません — セッション途中の 5xx が請求明細の項目になることはありません。
うまく動かない場合
Codex を責める前に、キーとエンドポイントが応答することを確認してください。
# Confirme a chave e o endpoint antes de culpar o Codex.
curl https://api.kunavo.com/v1/responses \
-H "Authorization: Bearer $KUNAVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5-6-sol",
"input": "Responda OK e nada mais."
}'- 404 — プロバイダーが
/v1/responsesを実装していないか、base_urlにすでに/responsesが含まれています。Codex はパスを自動的に追加します。ベースは/v1で終わります。 - 401 —
env_keyで指定された変数が、Codex を起動したシェルで空になっています。同じターミナルでecho $KUNAVO_API_KEYを実行して確認してください。 - 402 — 残高不足です。billing でチャージしてください(Pix はすぐに反映されます)。
- model_not_found — モデルのスラッグがカタログに存在しません。/models で確認してください。
よくある質問
Codex CLIでAPIキーを使うには?
~/.codex/config.tomlに[model_providers.NOME]ブロックを追加し、base_url、env_key、wire_api = "responses"を設定して、model_providerをその名前に指定します。Codexはenv_keyで指定した環境変数からキーを読み込み、設定ファイルには保存しません。Kunavoの場合、ベースURLはhttps://api.kunavo.com/v1、キーはkunavo.com/app/keysで作成したsk-kn-キーです。
国際カードなしでブラジルからCodex CLIを使えますか?
はい、APIキーの経路で利用できます。KunavoウォレットのチャージはStripeで処理され、ブラジルから支払う場合はPixが決済方法として表示されます。金額はブラジルレアルで、即時に反映され、海外利用可能な国際クレジットカードに依存しません。国際カード、Apple Pay、Google Payも利用できます。トークン単価はドルで定められ、最低チャージ額は$10、残高に有効期限はありません。
Codex CLIはOpenAI以外のカスタムエンドポイントを受け入れますか?
受け入れますが、プロバイダーはOpenAIのResponses APIをPOST /v1/responsesで提供する必要があります。Codex CLIのmodel_providersブロックはwire_api = "responses"のみを受け付けるため、/v1/chat/completionsしか提供しないゲートウェイは設定できません。Kunavoは両方を提供するため、上記の設定ブロックが機能します。
Codex CLIを実行するにはChatGPT PlusまたはProのサブスクリプションが必要ですか?
いいえ。Codex CLIはChatGPTアカウントでログインすることも、APIキーで実行することもできます。APIキー経路はトークン単位で課金され、月額料金はありません。毎日ではなく断続的にコーディングする人にとってより安価な方式であり、CLIを別のプロバイダーやモデルファミリーに向けられる唯一の方式です。
Codex CLIでClaudeモデルを実行できますか?
はい。Responses APIを提供するゲートウェイ経由で実行できます。Codex CLIが固定されているのはプロトコルであり、モデルではありません。Responses形式で通信し、そのエンドポイントの背後にある任意のチャットモデルが応答します。model = claude-opus-5を指定してKunavoに接続すれば、Codex CLIはツール呼び出しを含め、ResponsesをネイティブAnthropic Messages APIへ、またその逆へ変換するゲートウェイを通じて、最初から最後まで実行できます。
なぜ Codex CLI はカスタムプロバイダーで 404 を返すのですか?
ほとんどの場合、プロバイダーが POST /v1/responses を実装していないか、base_url にすでに /responses パスが含まれていることが原因です。Codex はパスを自動的に追加するため、base_url は /v1 で終わる必要があります。代わりに 401 が返る場合は、env_key で指定された環境変数が Codex を起動したシェルで空になっています。
VS Code 内ではどうですか?
Kilo Code、Cline、Roo Code は同じキーを使用し、3つのフィールドで設定します — Kilo Code の Claude API ガイドをご覧ください。モデルごとの料金は Claude API の料金ガイドに記載されています。