Claude Code、OpenCode、OpenClaw、Codex CLI で GPT-5.3 Codex を使う方法
Anthropic API 向けに作られたコーディングエージェント、Claude Code、OpenCode、OpenClaw、Codex CLI、および任意の Anthropic SDK で OpenAI の GPT-5.3 Codex を使用できます。Smart AIPI が API フォーマット間を自動的に変換します。
要点: ANTHROPIC_API_KEY に Smart AIPI のキーを設定し、ANTHROPIC_BASE_URL に https://api.smartaipi.com を設定します。Claude Code、OpenCode、OpenClaw、Codex CLI、および任意の Anthropic SDK はバックエンドで GPT-5.3 Codex を使用します — 75% 安く、自動フォーマット変換に対応しています。
Smart AIPI を使うと、Claude Code、OpenCode、OpenClaw、Codex CLI、Anthropic Python/Node SDK を含む、Anthropic Claude API 向けに作られたあらゆるツールで GPT-5.3 Codex のような OpenAI モデルを利用できます。 API フォーマット間の変換を自動で行うため、コードを変更する必要はありません。
なぜこれが必要なのか?
人気の高い多くのコーディングエージェントや開発者向けツールは、Anthropic API フォーマット向けに作られています:
- Claude Code — Anthropic の CLI コーディングエージェント
- OpenCode — オープンソースのターミナルベース AI コーディングアシスタント
- OpenClaw — Anthropic API をサポートする AI コーディングエージェント
- Codex CLI — OpenAI のコーディングエージェント(Anthropic API フォーマットをサポート)
- Anthropic SDKs — Python と Node.js のライブラリ
これらのツールは Anthropic の /v1/messages endpoint を想定しています。これらで OpenAI モデルを使いたい場合、通常は変換レイヤーを自分で実装する必要があります。Smart AIPI ならこれを自動で処理します。
どう設定すればよいですか?
2 つの環境変数を設定します。ほとんどの Anthropic 互換ツールはこれらを自動で読み取ります:
export ANTHROPIC_API_KEY=sk-proj-your-smart-aipi-key
export ANTHROPIC_BASE_URL=https://api.smartaipi.com
これで完了です。ツールは Anthropic フォーマットのリクエストを Smart AIPI に送信し、Smart AIPI がそれを OpenAI フォーマットに変換して GPT-5.3 Codex からレスポンスを取得し、さらに Anthropic フォーマットに戻します。
Python (Anthropic SDK)
from anthropic import Anthropic
client = Anthropic(
api_key="sk-proj-your-smart-aipi-key",
base_url="https://api.smartaipi.com"
)
# これはバックエンドで GPT-5.3 Codex を呼び出します
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
Node.js (Anthropic SDK)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: 'sk-proj-your-smart-aipi-key',
baseURL: 'https://api.smartaipi.com',
});
const response = await client.messages.create({
model: 'claude-sonnet-4-5-20250929',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello!' }],
});
具体的に何が変換されるのですか?
Smart AIPI は Anthropic と OpenAI の API フォーマット間で、往復の変換全体を処理します:
- リクエスト形式 — Anthropic スタイルの
system+messagesを OpenAI のフォーマットに変換 - レスポンス形式 — OpenAI のレスポンスを Anthropic の
content_block構造に変換 - streaming — Server-sent events を両フォーマット間でリアルタイム変換
- モデルマッピング — Claude のモデル名を最適な対応 OpenAI モデルに自動ルーティング
どのモデルが何にマッピングされますか?
Claude のモデル名をリクエストすると、Smart AIPI は対応する OpenAI モデルへルーティングします:
| リクエストするモデル | Smart AIPI のルーティング先 | コスト / 100万 Output |
|---|---|---|
| claude-opus-4-6 | GPT-5.3 Codex | $3.50 |
| claude-sonnet-4-5 | GPT-5.3 Codex | $3.50 |
| claude-haiku-4-5 | Codex Mini | $0.15 |
よくある質問
Claude Code を Smart AIPI と一緒に使えますか?
はい。ANTHROPIC_API_KEY と ANTHROPIC_BASE_URL を Smart AIPI に向けて設定すれば、Claude Code はバックエンドで GPT-5.3 Codex を使って動作します。
Anthropic endpoint 経由でも streaming は動作しますか?
はい。Smart AIPI は OpenAI の streaming フォーマットを Anthropic の SSE フォーマットへリアルタイムで変換します。コード変更は不要です。
レスポンス品質は OpenAI を直接呼び出す場合と同じですか?
はい。Smart AIPI は同じ OpenAI モデルにルーティングします。違いは API フォーマット変換と、75% 低い価格だけです。
同じ API key で OpenAI フォーマットも使えますか?
はい。Smart AIPI は同じ API key で /v1/chat/completions (OpenAI) と /v1/messages (Anthropic) の両方をサポートします。ツールに必要なフォーマットを使ってください。