- 集中型認証 - API キー管理の単一ポイント
- 使用状況追跡 - チームとプロジェクト全体での使用状況の監視
- コスト管理 - 予算とレート制限の実装
- 監査ログ - コンプライアンスのためのすべてのモデル相互作用の追跡
- モデルルーティング - コード変更なしでプロバイダー間の切り替え
Gateway要件
LLM gatewayがClaude Codeと連携するには、以下の要件を満たす必要があります: API形式 gatewayは、クライアントに対して以下のAPI形式の少なくとも1つを公開する必要があります:-
Anthropic Messages:
/v1/messages、/v1/messages/count_tokens- リクエストヘッダーを転送する必要があります:
anthropic-beta、anthropic-version
- リクエストヘッダーを転送する必要があります:
-
Bedrock InvokeModel:
/invoke、/invoke-with-response-stream- リクエストボディフィールドを保持する必要があります:
anthropic_beta、anthropic_version
- リクエストボディフィールドを保持する必要があります:
-
Vertex rawPredict:
:rawPredict、:streamRawPredict、/count-tokens:rawPredict- リクエストヘッダーを転送する必要があります:
anthropic-beta、anthropic-version
- リクエストヘッダーを転送する必要があります:
Claude Codeは、API形式に基づいて有効にする機能を決定します。Anthropic Messages形式をBedrocまたはVertexで使用する場合、環境変数
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 を設定する必要があります。設定
モデル選択
デフォルトでは、Claude Codeは選択したAPI形式の標準モデル名を使用します。 gatewayでカスタムモデル名を設定している場合は、モデル設定に記載されている環境変数を使用して、カスタム名と一致させてください。LiteLLM設定
前提条件
- Claude Codeが最新バージョンに更新されている
- LiteLLM Proxy Serverがデプロイされてアクセス可能
- 選択したプロバイダーを通じてClaudeモデルへのアクセス
基本的なLiteLLMセットアップ
Claude Codeを設定する:認証方法
静的APIキー
固定APIキーを使用した最も簡単な方法:Authorization ヘッダーとして送信されます。
ヘルパーを使用した動的APIキー
キーのローテーションまたはユーザーごとの認証の場合:- APIキーヘルパースクリプトを作成します:
- ヘルパーを使用するようにClaude Code設定を構成します:
- トークンリフレッシュ間隔を設定します:
Authorization および X-Api-Key ヘッダーとして送信されます。apiKeyHelper は ANTHROPIC_AUTH_TOKEN または ANTHROPIC_API_KEY より優先度が低くなります。
統合エンドポイント(推奨)
LiteLLMのAnthropic形式エンドポイントを使用:- ロードバランシング
- フェイルオーバー
- コスト追跡とエンドユーザー追跡の一貫したサポート