Claude Code・Codex CLI・Cursor の通信プロトコルの違い
同じゲートウェイドメインに接続する場合でも、開発ツールごとに使用する通信フォーマットは異なります。 Claude Code は Anthropic ネイティブの Messages プロトコルを使用し、末尾に /v1 を付けない https://app.llmfly.ai を ANTHROPIC_BASE_URL に設定し、Claude Code グループのキーと組み合わせる必要があります。
一方、Codex CLI や新しい OpenAI 推論モデル(gpt-6-astra、gpt-6.1-sol、gpt-6-sol、gpt-6.1-terra など)は、推論サマリー・パッチ適用・シェルツール呼び出しをマルチターンで維持するため OpenAI の /v1/responses API を使用します。 Cursor や標準的なチャットライブラリは https://app.llmfly.ai/v1 に接続し、/v1/chat/completions を使用します。
| クライアント / SDK | Base URL | 通信プロトコル | 設定ファイルの場所 |
|---|---|---|---|
| Claude Code | https://app.llmfly.ai | Anthropic Messages API | ~/.claude/settings.json |
| Codex CLI | https://app.llmfly.ai/v1 | OpenAI Responses API (responses) | ~/.codex/config.toml |
| Cursor IDE | https://app.llmfly.ai/v1 | OpenAI Chat Completions | Cursor 設定 -> Models |
| OpenAI Python / TS SDK | https://app.llmfly.ai/v1 | Responses または Chat Completions | サーバー環境変数 |