Claude Code を接続する

スコープ付き API キーを使用して、AnyInt の Anthropic 互換ゲートウェイ経由で Claude Code をルーティングします。

Claude Code は、ANTHROPIC_BASE_URL とゲートウェイ認証情報を使用して、Anthropic 形式の LLM ゲートウェイをサポートします。AnyInt は、境界で認証情報を消費し、AnyInt キーを上流に転送せずにリクエストをルーティングします。

開始する前に

  1. 公式 Claude Code の手順を使用して Claude Code をインストールまたは更新します。
  2. AnyInt API キーを作成します。
  3. モデル カタログから Anthropic 互換のモデル ID を選択します。

ゲートウェイを設定する

AnyInt キーを Claude Code のゲートウェイ認証トークンとして設定します。Claude Code は /v1/messages および関連する操作パスを付加するため、/anthropic ゲートウェイ ルートを使用します。

bash
export ANYINT_API_KEY="your_api_key"
export ANTHROPIC_BASE_URL="https://api.anyint.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="$ANYINT_API_KEY"

リポジトリから Claude Code を起動します。

bash
claude

選択した上流モデルがデフォルト以外の ID を使用している場合は、Claude Code のサポートされているモデル設定を通じてその ID を構成します。テナントで利用可能な例モデルがあると想定しないでください。

確認とトラブルシューティング

  • 401 の応答は、AnyInt キーが存在しない、無効、期限切れ、または取り消されたことを意味します。
  • モデルが見つからないという応答は、構成されたモデル ID が公開カタログにないか、キーで利用できないことを意味します。
  • Claude Code が新しい Anthropic 機能の送信を開始したときに更新します。ゲートウェイ クライアントとプロトコル機能は連携して進化します。
  • Auto Mode 分類器の通知(v2.1.278 以降):Claude Code v2.1.278 以降では、自動モードにサーバー側のチェックが追加されます。選択したアップストリームプロバイダーがまだ対応していない場合、Claude Code はローカル分類器リクエストを使用して通知を表示します。自動モードは引き続き正常に動作します。通知を非表示にするには export CLAUDE_CODE_AUTO_MODE_SERVER=0 を設定してください。
  • ゲートウェイ認証をテストするときは、テスト パスから保存された Claude サブスクリプション認証情報を削除します。このセッションを承認するのは、サブスクリプション ログインではなく、ゲートウェイ トークンです。

これらの変数の上流の動作については、Anthropic の公式 LLM ゲートウェイ ドキュメントを参照してください。