LLMゲートウェイ設定
LiteLLMセットアップ、認証方法、使用量追跡や予算管理などのエンタープライズ機能を含む、LLMゲートウェイソリューションでClaude Codeを設定する方法を学びます。
LLMゲートウェイは、Claude Codeとモデルプロバイダー間の集中プロキシレイヤーを提供し、以下を実現します:
- 集中認証 - APIキー管理の単一ポイント
- 使用量追跡 - チームやプロジェクト全体での使用量監視
- コスト制御 - 予算とレート制限の実装
- 監査ログ - コンプライアンスのためのすべてのモデルインタラクションの追跡
- モデルルーティング - コード変更なしでプロバイダー間の切り替え
LiteLLM設定
LiteLLMはサードパーティのプロキシサービスです。AnthropicはLiteLLMのセキュリティや機能性を推奨、維持、監査していません。このガイドは情報提供目的で提供されており、古くなる可能性があります。自己責任でご使用ください。
前提条件
- Claude Codeが最新バージョンに更新されていること
- LiteLLM Proxy Serverがデプロイされ、アクセス可能であること
- 選択したプロバイダーを通じてClaudeモデルへのアクセス
基本的なLiteLLMセットアップ
Claude Codeの設定:
認証方法
静的APIキー
固定APIキーを使用する最もシンプルな方法:
この値はAuthorization
とProxy-Authorization
ヘッダーとして送信されますが、Authorization
は上書きされる可能性があります(下記のVertex「クライアント指定認証情報」を参照)。
ヘルパーを使用した動的APIキー
キーのローテーションやユーザーごとの認証の場合:
- APIキーヘルパースクリプトを作成:
- ヘルパーを使用するようにClaude Code設定を構成:
- トークン更新間隔を設定:
この値はAuthorization
、Proxy-Authorization
、X-Api-Key
ヘッダーとして送信されますが、Authorization
は上書きされる可能性があります(Google Vertex AI through LiteLLMを参照)。apiKeyHelper
はANTHROPIC_AUTH_TOKEN
やANTHROPIC_API_KEY
よりも優先度が低くなります。
プロバイダー固有の設定
LiteLLMを通じたAnthropic API
パススルーエンドポイントを使用:
LiteLLMを通じたAmazon Bedrock
パススルーエンドポイントを使用:
LiteLLMを通じたGoogle Vertex AI
パススルーエンドポイントを使用:
推奨:プロキシ指定認証情報
代替:クライアント指定認証情報
ローカルGCP認証情報を使用したい場合:
- ローカルでGCPに認証:
- Claude Code環境を設定:
- LiteLLMヘッダー設定を更新:
パススルーGCPトークンがAuthorization
ヘッダーに配置されるため、LiteLLM設定でgeneral_settings.litellm_key_header_name
がProxy-Authorization
に設定されていることを確認してください。
統一エンドポイント
LiteLLMのAnthropic形式エンドポイントを使用:
モデル選択
デフォルトでは、モデルはモデル設定で指定されたものを使用します。
LiteLLMでカスタムモデル名を設定している場合は、前述の環境変数をそれらのカスタム名に設定してください。
詳細については、LiteLLMドキュメントを参照してください。