Skip to main content

要点

OpenAI 互換 API と Anthropic 互換 API は、異なる互換レイヤーです。どちらもモデルへのリクエストに使えますが、リクエスト形式、フィールド、ツールの意味、クライアントが想定する動作は異なります。 Codex CLI、Cursor、Cline、OpenCode、OpenClaw は通常、OpenAI 互換エンドポイントを使います。Claude Code と一部の Claude Desktop Gateway ルートは Anthropic 互換エンドポイントを使います。 モデル名だけで選ばないでください。外部ツールが想定するプロトコルを選び、それに合う Base URL、API Key、Model ID を使います。

この違いが重要になる場合

  • 2 つの Base URL のどちらを使うべきか分からない
  • Claude Code は動作するが、Codex または Cursor は失敗する
  • Codex は動作するが、Claude Code でエンドポイントまたは認証エラーが表示される
  • 1 つの API Key を複数の外部ツールで使いたい
  • API gateway、モデルルーター、ローカルプロキシを設定している

主な概念

推奨される選び方

まず外部ツールを確認します。 外部ツールが OpenAI 形式の API を想定している場合は、Claude Code 用の Anthropic Base URL を使わないでください。Anthropic 形式の API を想定している場合は、OpenAI 互換の /v1 エンドポイントを使わないでください。

よくある間違い

  • 同じモデル名をすべてのプロトコルで変更せずに使えると考える。
  • Claude Code に OpenAI 互換 Base URL を設定する。
  • Codex、Cursor、Cline に Anthropic 互換 Base URL を設定する。
  • Claude.ai または ChatGPT のサブスクリプションを API Key として扱う。
  • API Key だけを変更し、Base URL と Model ID が一致していない状態にする。

BetterToken について

BetterToken は Anthropic 互換と OpenAI 互換の両方のアクセス方式を提供します。API Key、残高、利用履歴は 1 つのダッシュボードで管理できますが、各クライアントには実際に対応しているプロトコルを設定する必要があります。 簡単なルールとして、Claude Code は Anthropic 互換、Codex、Cursor、Cline、OpenCode、OpenClaw は通常 OpenAI 互換を使います。

関連ドキュメント

参考資料