Claude・GPT・Gemini をまとめて使える統一 API
AI in IDE の 1 アカウントで 4 チャンネルから Claude、GPT、Gemini に接続でき、チャンネルごとに URL と係数が異なります。
1 つのアカウント、4 つのチャンネル
キーはダッシュボードの API キーページで作成する時点でチャンネルに紐づきます。チャンネルは「そのキーで呼べるモデル」「受け付けるエンドポイントの系統」「購入済みクォータの減り方」を決めます。
| チャンネル | モデル | エンドポイント系統 | クォータ係数 |
|---|---|---|---|
| AWSQ | Claude:claude-opus-5-5、claude-sonnet-5-5、claude-haiku-4-5-20251001。Fable は非対応。 | Anthropic Messages、OpenAI Chat Completions / Responses | 0.8 倍 |
| CCMAX | Claude(Fable、claude-opus-5-5、claude-sonnet-5-5 を含む) | Anthropic Messages、OpenAI Chat Completions / Responses | 2 倍 |
| Codex | モデル例 gpt-6.1-sol | Responses、Chat Completions | 0.8 倍 |
| Gemini | Gemini Flash:gemini-3.5-flash、gemini-3.7-flash、gemini-3.8-flash | Gemini generateContent | 0.5 倍 |
係数はAI in IDE のモデル基本料金で計算した各リクエストのコストに掛かる倍率です。購入したクォータの量そのものは変わりません。同じモデルなら 0.8 倍のチャンネルのほうが 2 倍のチャンネルより残高が長持ちする、というのが AWSQ と CCMAX の実質的な違いです。
API Keys で既存キーのチャンネルを変更できます。同じリクエストを AWSQ(0.8 倍)から CCMAX(2 倍)に切り替えると、消費クォータは 2.5 倍になります。
ベース URL
| クライアント | 設定する値 | クライアントが補う部分 |
|---|---|---|
| Claude Code、Anthropic SDK | https://api.aiinide.com | /v1/messages |
| OpenAI 互換クライアント | https://api.aiinide.com/v1 | /chat/completions または /responses |
| Codex CLI、Responses クライアント | https://api.aiinide.com | /responses |
gemini CLI、Gemini クライアント | https://api.aiinide.com | /v1beta/models/... |
失敗する設定のほとんどは、次の 2 点で防げます。
- Anthropic のベース URL はドメインのみです。
/v1を足すと/v1/v1/messagesへのリクエストになり、404 が返ります。 - キーはエンドポイント系統をまたいで使えません。Codex のキーを
/v1/messagesに、Gemini のキーを/api/codexに送ると、黙って別経路へ流されるのではなく 400 で拒否されます。
Claude Code は Base URL に /v1/messages を追加します。以前の連携用に /api/anthropic プレフィックスも利用できます。
プロトコル別の最初のリクエスト
Anthropic Messages
1 curl --globoff 'https://api.aiinide.com/v1/messages' \2 -H "x-api-key: YOUR_DASHBOARD_API_KEY" \3 -H "anthropic-version: 2023-06-01" \4 -H "Content-Type: application/json" \5 -d '{"model":"claude-haiku-4-5-20251001","messages":[{"role":"user","content":"ping"}],"max_tokens":16}'
"stream":true を加えるとストリーミングになります。
OpenAI 互換 Chat Completions
1 curl --globoff 'https://api.aiinide.com/v1/chat/completions' \2 -H "Authorization: Bearer YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"model":"claude-haiku-4-5-20251001","messages":[{"role":"user","content":"ping"}],"max_tokens":16}'
同じキーで POST /v1/responses も使えます。こちらは messages ではなく input と max_output_tokens を指定します。
Codex Responses
1 curl --globoff 'https://api.aiinide.com/responses' \2 -H "Authorization: Bearer YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"model":"gpt-6.1-sol","input":"このリポジトリを3つの要点で説明してください。"}'
Gemini generateContent
1 curl --globoff 'https://api.aiinide.com/v1beta/models/gemini-3.8-flash:generateContent' \2 -H "x-goog-api-key: YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"contents":[{"role":"user","parts":[{"text":"ping"}]}]}'
すべてのチャンネルで GET /v1/models を使うと OpenAI 形式の一覧を取得できます。anthropic-version ヘッダーで Anthropic 形式を指定できるのは AWSQ と CCMAX のキーだけです。Codex と Gemini のキーではこのヘッダーを省略してください。指定すると 400 が返ります。
エディタと CLI
| ツール | 参照先 |
|---|---|
| VS Code | VS Code で Claude Code を使う |
| Cursor | Cursor で Claude Code を使う |
| JetBrains | JetBrains で Claude Code を使う |
| Claude Code CLI | 設定 |
| Codex CLI | Codex の設定 |
| Gemini CLI | Gemini の設定 |
いずれもワンクリックで終わるインストールではありません。クライアントを入れて、ベース URL を指定し、キーを保存する。数分のコピー作業であり、全部を自動設定してくれるインストーラーではありません。
そのまま引き継がれるもの、変わるもの
リクエストの形は各社のドキュメントどおりです。JSON ボディ、ストリーミングのイベント名、ツール呼び出しのブロック、プロンプトキャッシュの制御は同じです。変わるのはアカウント層で、課金はダッシュボードのドルクォータから引かれ、チャンネル係数が適用され、キーごとのクォータと有効期限がリクエスト送出前に検査されます。
OpenAI 互換経路では、Anthropic 固有の一部機能が意図的に使えません。バックグラウンド生成、サーバー側に保存されるコンテキスト(常に store=false)、ホスト型ツール、Fast モード、1 時間キャッシュ拡張です。毎ターン会話全体を送信し、これらの Claude 固有機能が必要なときは Anthropic Messages を使ってください。
FAQ
1 本のキーで 3 社すべてを呼べますか? いいえ。キーは 1 つのチャンネルに属し、チャンネルは 1 社の系統だけをカバーします。1 つのアカウントで AWSQ、CCMAX、Codex、Gemini のキーを同時に保持でき、それぞれにクォータと有効期限を設定できます。
Anthropic、OpenAI、Google のアカウントは必要ですか? いいえ。ダッシュボードのキーが、上記クライアントにおける各社のログインと課金を置き換えます。
なぜ上流エラーではなく 400 が返るのですか? エンドポイントがキーのチャンネルに対応し、そのチャンネルが指定したモデル系列を扱っているか確認してください。モデルは GET /v1/models が返す正確な ID で指定します。
OpenAI 経路では別のモデルが動きますか? いいえ。AWSQ と CCMAX は同じ Claude モデルを両プロトコルで提供しており、変わるのはリクエストとレスポンスの包み方だけです。
料金はどこから来ていますか? 参考料金は各社が公表する 100 万トークンあたりの価格です。標準利用時のクォータは、AI in IDE に設定されたモデル料金にチャンネル係数を掛けて計算します。詳しくは Claude Code API の料金をご覧ください。