LiteLLM Copilot経由でClaude Codeを実行 は何をしますか?
ローカルのLiteLLMプロキシを介してClaude CodeをGitHub Copilotにルーティングし、直接のAnthropic費用を削減したり、ANTHROPIC_BASE_URLやANTHROPIC_MODELのオーバーライドを設定したり、Copilotプロキシ設定の失敗(モデル未検出、localhostトラフィックなし、GitHubの401/403認証エラーなど)をトラブルシューティングする際に使用します。
設定手順
- LiteLLMプロキシをローカルで起動します(例:
litellm --model claude-sonnet-4-20250514 --port 4000)。 - 環境変数を設定します:
ANTHROPIC_BASE_URL=http://localhost:4000ANTHROPIC_MODEL=claude-sonnet-4-20250514(またはプロキシで指定したモデル)
- Claude Codeを通常通り実行します。プロキシ経由でCopilotにリクエストが送信されます。
トラブルシューティング
モデル未検出エラー
- プロキシで正しいモデル名が指定されているか確認します。
ANTHROPIC_MODELがプロキシで使用しているモデルと一致していることを確認します。
localhostトラフィックなし
- LiteLLMプロキシが正しいポート(例:4000)で実行されているか確認します。
- ファイアウォールやネットワーク設定がlocalhostトラフィックをブロックしていないか確認します。
GitHub 401/403認証エラー
- GitHub Copilotのサブスクリプションが有効であることを確認します。
- GitHubの認証トークンが正しく設定されているか確認します。
- Copilotの認証状態をリフレッシュするには、
gh auth refreshを実行します。