CC Switch で Provider を切り替える方法:Claude Code、Codex、ローカル OpenAI-compatible API

CC Switch で Claude Code と Codex の Provider 切替を管理する手順。まず検証可能な単一設定を作り、その後ローカル OpenAI-compatible API と複数 Provider を追加します。

CC Switch の Provider 切替は、1台のPCで公式サービス、サードパーティ API、ローカルモデルを使う際に、複数クライアントを手で変更して漏れが出る問題を解決します。まず1つの Provider を動かし、その後にローカル接口と予備経路を段階的に追加します。

まず単一 Provider を作る

CC Switch で Claude Code または Codex などの対象ツールを選び、Provider を1つ追加して、Base URL、API key、モデルを1組だけ設定します。保存後、端末とクライアントを完全に再起動し、単純な要求を1回実行して新 Provider から返ることを確認します。

この成功前に、プロキシ、同期、複数モデル別名、fallback を同時に有効化しないでください。変数が多すぎると切り分けられません。

ローカル OpenAI-compatible API を接続する

Ollama、LM Studio、vLLM などを接続できるかは、クライアント互換の接口を提供するか、Provider 設定が独自 Base URL とモデル名を許すかに依存します。次を確認します。

  • サービスが現在のPCから到達できるアドレスで待ち受けていること。
  • モデル名がサービスの公開名と一致すること。
  • ローカルサービスが key を必要とするか、ローカル要求だけを受けるか。
  • コンテキスト、並列性、VRAM が実タスクに十分であること。

ローカル API の選択と接続は Codex でローカルモデル API を使うガイド、LM Studio の詳細は LM Studio OpenAI 互換 APIを参照してください。

複数 Provider 切替の実用戦略

  • 日常コーディング:安定し、費用が予測可能な Provider を優先する。
  • 長いタスクや重要レビュー:暗黙の自動置換に頼らず、強いモデルへ手動で切り替える。
  • ローカルモデル:機密性、オフライン、低リスクの定型手順に使う。
  • 障害時:Provider の健全性と上限を確認してから切替え、連続再試行で枠を消費しない。

複数上流の優先度と fallback を1つの endpoint に統一したい場合は、CC Switch と 9Routerを組み合わせます。CC Switch はクライアントを、9Router は要求ルーティングを管理します。

まとめ

重要なのは入力できるアドレス数ではなく、切替のたびに反映を確認できることです。検証可能な単一設定を維持し、クライアントを再起動してモデル名を確認してから、ローカルモデルと複数 Provider に広げると失敗しにくくなります。

Provider 項目に含める内容

各 Provider には、用途、endpoint、モデル名規則、認証方式、検証日を明確に記録します。「予備」「新 API」だけでは数週間後にコードレビュー向きか、ツール呼び出しに対応するか、上限が残っているか分かりません。

項目 目的
表示名 公式、チーム、ローカル、テスト Provider を区別する
Base URL 互換 API のルートアドレスを記録する
モデル名 クライアント別名とサービス名の混同を防ぐ
key の出所 保管場所またはアカウントだけを記録し、リポジトリに書かない
利用目的 日常開発、長いタスク、オフラインテストなど

切替前後に検証すること

切替前に現在の Provider とモデルを記録し、ファイルを変更しないテストタスクを保存します。切替後は、期待したモデルから返るか、ツール呼び出しが使えるか、プロジェクト権限が正しいか、失敗時に明確なエラーが見えるかを確認します。新 Provider が非互換でも既知の正常設定へすぐ戻れます。

ローカル OpenAI-compatible サービスでは Base URL だけでなく待受アドレスも確認します。同じPCだけで使うなら、可能なら loopback にバインドし、LAN へ意図せず公開しないでください。他デバイスに許可する場合は、認証とファイアウォールを別途検討します。

モデル名と能力が合わないリスク

API 互換は能力の同一性を意味しません。チャット要求を受けても、ツール呼び出し、画像、長いコンテキスト、クライアントが必要とするストリーミングに対応しないサービスがあります。「OpenAI compatible」と書かれているだけで全作業を移さず、対象ワークフローをテストしてください。

出力が極端に短い、ツール呼び出し形式が壊れる、コンテキストがすぐ溢れる場合は、key だけでなくモデル能力、サービス版、コンテキスト上限を確認します。ローカル vLLM のメモリと KV cache は vLLM KV Cache の切り分けを参照してください。

コストと可観測性

Provider 切替にもコスト境界が必要です。各タスク種別の既定 Provider、失敗時の自動再試行、呼び出しログの保存期間を記録します。ローカルモデルでは実行時間、電力、人の保守も判断に含めます。API 単価だけの比較では不十分です。

FAQ:切替後も古いモデルが使われるのはなぜですか?

古い端末が開いたまま、プロジェクト環境変数による上書き、モデル別名の未更新、セッションのキャッシュが原因になりがちです。新しいセッションを作り、クライアントを再起動して要求ログを確認してください。

FAQ:すべての API key を取り込めますか?

実際に必要で信頼するアカウントだけを取り込みます。管理ツールと同期フォルダーは価値の高い標的です。同期を有効にする前に、暗号化、アクセス制御、無効化方法を確認してください。

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。