Communityコーディング&開発github.com

Marseonrabbit/nvidia-claude-proxy

NVIDIA NIMなどのOpenAI互換APIを、Claude CodeなどのAnthropic APIクライアントで使用可能にするCloudflare Workerプロキシです。

nvidia-claude-proxy とは?

このスキルは、Cloudflare Worker上で動作するプロキシサーバーを提供し、OpenAI互換のAPI(例:NVIDIA NIM)をAnthropic API形式に変換します。これにより、Claude CodeなどAnthropic APIにしか対応していないクライアントでも、NVIDIA NIMのモデルを利用できるようになります。主な用途は、Claude Codeの背後でNVIDIAのGPUインスタンス上でホストされたモデルにアクセスしたい場合や、OpenAI互換エンドポイントをAnthropicクライアントで使用する必要がある場合です。Workerは設定が簡単で、環境変数を通じてエンドポイントと認証情報を指定します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add Marseonrabbit/nvidia-claude-proxy

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

nvidia-claude-proxy は何をしますか?

OpenAI互換API(NVIDIA NIMなど)を、Claude CodeなどのAnthropic APIクライアントと連携させるためのCloudflare Workerプロキシです。

概要

このプロキシは、Cloudflare Worker上で動作し、OpenAI互換のチャット補完エンドポイントからのレスポンスをAnthropic APIの形式に変換します。これにより、Claude CodeなどのAnthropic専用クライアントが、NVIDIA NIMのようなOpenAI互換APIを通じてモデルにアクセスできるようになります。

仕組み

  1. Claude Codeなどのクライアントが、Anthropic APIエンドポイントとしてこのWorkerのURLを指定します。
  2. Workerはクライアントからのリクエストを受け取り、設定されたOpenAI互換エンドポイント(例:NVIDIA NIM)に適切に変換します。
  3. WorkerはOpenAI互換エンドポイントからのレスポンスを受け取り、Anthropic APIのレスポンス形式に変換してクライアントに返します。

環境変数

  • OPENAI_ENDPOINT: OpenAI互換APIのベースURL(例:https://api.nvcf.example.com/v1)
  • OPENAI_API_KEY: OpenAI互換APIの認証キー
  • ANTHROPIC_VERSION: (オプション)使用するAnthropic APIバージョン(デフォルトは2023-06-01)

デプロイ方法

  1. Cloudflare Dashboardにログインします。
  2. Workers & Pagesセクションに移動し、「Create application」をクリックします。
  3. 「Create Worker」を選択し、適切な名前を付けます。
  4. 提供されたworker.jsコードをエディタに貼り付けます。
  5. Workerの設定で、上記の環境変数を追加します。
  6. 「Save and Deploy」をクリックします。

使用方法

Claude Codeでこのプロキシを使用するには、ANTHROPIC_BASE_URL環境変数をデプロイしたWorkerのURLに設定します。

ANTHROPIC_BASE_URL=https://your-worker-name.your-subdomain.workers.dev claude

または、Claude Codeの設定ファイルで直接指定します。

注意事項

  • このプロキシはOpenAI APIのチャット補完エンドポイント(/v1/chat/completions)のみをサポートしています。
  • すべてのAnthropic API機能(ツール使用、ストリーミングなど)がOpenAI互換エンドポイントで完全にサポートされているわけではありません。
  • プロキシはHTTPS接続を必要とします。Cloudflare WorkerはデフォルトでHTTPSを提供します。

ライセンス

MITライセンスの下で公開されています。

関連スキル