ChatGPT Codex Proxy — Claude Code向けAnthropic互換プロキシ
概要
このリポジトリは、Claude Code(Anthropic互換クライアント)がChatGPTのCodex APIをあたかもAnthropic APIであるかのように利用できるようにするプロキシサーバーです。クライアント側は通常どおりAnthropic形式(例:POST /v1/messages)でリクエストを送ると、プロキシが受け取って内部的にChatGPT/Codex向けのリクエスト(例:/codex/responsesなど)に変換して転送します。設定はシンプルで、主に ANTHROPIC_BASE_URL といった環境変数を指すだけで稼働可能です。TypeScriptで実装されており、軽量かつ限定的な変換ロジックに集中した構成になっています。(約300字)
リポジトリの統計情報
- スター数: 14
- フォーク数: 1
- ウォッチャー数: 14
- コミット数: 9
- ファイル数: 8
- メインの言語: TypeScript
主な特徴
- Anthropic互換のAPIエンドポイント(/v1/messagesなど)を提供してChatGPT Codexへプロキシ。
- 環境変数で接続先を切り替えるだけのシンプルな設定(例:ANTHROPIC_BASE_URL)。
- TypeScriptで書かれた軽量サーバー、最小限の変換ロジックに集中。
- Claude CodeなどのAnthropicクライアントを流用してCodexを利用できる点が利点。
技術的なポイント
このプロジェクトのコアは「APIインターフェース変換」です。Anthropic系クライアントが送るJSONペイロード(メッセージ形式、メタ情報、会話履歴の配列など)を受け、ChatGPT/Codexが期待するパラメータやエンドポイントに写像します。具体的には、受け取った /v1/messages のPOSTリクエストを解析し、内部で /codex/responses などのCodex用エンドポイントへ適切なフォーマットに変換して転送、応答を再びAnthropic互換の形式へ整形してクライアントへ返します。
実装面ではTypeScriptを用いたNode.jsサーバー構成が想定され、環境変数で接続先(ANTHROPIC_BASE_URLなど)を設定するだけで動作します。認証ヘッダ(Authorization)やContent-Typeヘッダの透過的な中継、エラーステータスのマッピング、タイムアウトやリトライの方針、さらにストリーミング応答の扱い(チャンク分割やイベント形式)をどう扱うかが互換性確保の鍵です。プロキシはステートレスに動作する設計が望ましく、ログや例外処理はプライバシーに配慮して最小限に留めるべきです。また、Rate Limitやレスポンス遅延が発生した際には、Anthropic側の期待値に合わせたエラーメッセージ変換や再試行戦略を実装すると実用性が上がります。デプロイ時はTLSを必須にし、サーバー側でAPIキーを安全に管理すること(環境変数やシークレット管理)が重要です。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- README.md: file
- package-lock.json: file
- package.json: file
- scripts: dir
…他 3 ファイル
まとめ
Claude Code等を使ってChatGPTのCodexを活用したい場面で手軽に導入できる、設定の少ない実用的なプロキシです。(約50字)
リポジトリ情報:
- 名前: chatgpt-codex-proxy
- 説明: 説明なし
- スター数: 14
- 言語: TypeScript
- URL: https://github.com/insightflo/chatgpt-codex-proxy
- オーナー: insightflo
- アバター: https://avatars.githubusercontent.com/u/219963665?v=4
READMEの抜粋:
ChatGPT Codex Proxy
Claude Code를 ChatGPT Codex API와 함께 사용할 수 있게 해주는 Anthropic 호환 프록시 서버
개요
이 프로젝트는 Anthropic API 호환 엔드포인트를 제공하여, Claude Code가 ChatGPT의 Codex API를 “네이티브 Claude”처럼 사용할 수 있게 합니다. ANTHROPIC_BASE_URL만 설정하면 바로 사용 가능합니다。
Claude Code chatgpt-codex-proxy ChatGPT API
│ │ │
│ POST /v1/messages │ POST /codex/responses │
│ (Anthropic 형식) │...