CC Switch は AI CLI 向けのクロスプラットフォーム設定マネージャーです。公式 Codex 設定と複数の API プロバイダーを視覚的に切り替えられます。本ガイドは CC Switch 3.20 以降 を対象とします。
設定の概要
CC Switch は ~/.codex/auth.json と ~/.codex/config.toml を管理します。
| フィールド | 値 |
|---|---|
| プロバイダー名 | 4AICode |
| APIキー | ダッシュボードで作成した sk-4ai-... トークン |
| API エンドポイント | https://relay.4aicode.com/v1 |
| デフォルトモデル | gpt-5.6-terra |
| 上流形式 | OpenAI Responses API |
4AICode は Responses API を直接サポートします。Full URL モードとローカルルーティングは無効のままにしてください。
1. トークンとクライアントの準備
- ダッシュボード → トークン管理 から
sk-4ai-...トークンを作成します。 - CC Switch サイト または GitHub Releases から最新版をインストールします。
- Codex CLI をインストールします。
本ガイドの sk-4ai-xxxxxxxxxxxxxxxx はプレースホルダーです。プロバイダー入力時はダッシュボードで作成したトークンに置き換えてください。本物のトークンをバージョン管理や私的メッセージに含めないでください。
初回起動時、CC Switch は既存の Codex 設定をインポートできます。プロバイダー切り替えのたびに Codex 設定ファイルを更新します。
2. 4AICode プロバイダーを追加
- CC Switch 上部で Codex を選択します。
- 右上の + をクリックします。
- App-specific provider のまま Custom プリセットを選択します。
- 次の値を入力します。
| CC Switch フィールド | 値 |
|---|---|
| Name | 4AICode |
| API Key | sk-4ai-xxxxxxxxxxxxxxxx |
| API endpoint / Base URL | https://relay.4aicode.com/v1 |
| Default model | gpt-5.6-terra |
推奨エンドポイントは地域によります。国際ネットワークでは .com、中国本土では https://relay.4aicode.net/v1 を使用します。英語版の例は .com を使用しています。
3. 詳細オプションの確認
Advanced options を展開し、次を確認します。
| オプション | 設定 |
|---|---|
| Upstream format | OpenAI Responses API |
| Full URL mode | Off |
| Local routing / mapping | Off;最近の CC Switch 版では上流形式から推論しスイッチを非表示にする場合あり |
| Model mapping | 空 |
https://relay.4aicode.com/v1 は API プレフィックスです。Full URL モードが無効のとき、Codex が /responses パスを付加します。
フォーム下部付近の config.toml (TOML) エディタで model_reasoning_effort を xhigh に設定します。本ガイドの推奨値であり、CC Switch が Codex 設定に書き込みます。
Add をクリックしてプロバイダーを保存します。
4. 有効化と確認
- 4AICode プロバイダーカードで Enable をクリックします。
- 実行中の Codex CLI または Codex App インスタンスをすべて終了します。
- 新しいターミナルを開き、実行します。
codex
「このディレクトリを一覧し、プロジェクト構造を説明して」などの簡単なタスクを入力します。正常な応答で設定完了です。
CC Switch がプロバイダーを変更した後は Codex の再起動が必要です。今後の切り替えはメインウィンドウまたはシステムトレイから行えます。
モデルの変更
4AICode プロバイダーを編集し、Default model にモデルを入力します。現在 4AICode が公開しているモデルは以下です。ダッシュボードのモデル一覧とアカウントプールの状態が正とします。
| モデル | 推奨用途 |
|---|---|
gpt-6-astra | 新世代フラッグシップ;公式価格の 15% で課金 |
gpt-5.6-sol | 複雑なエンジニアリングと最強の推論 |
gpt-5.6-terra | 日常コーディング;推奨デフォルト |
gpt-5.6-luna | 高速・経済的なタスク |
gpt-5.5、gpt-5.4、gpt-5.4-mini、gpt-5.3-codex | 既存ワークフロー |
gpt-5.6-sol は max 推論 effort をサポートします。他モデルでは xhigh が推奨設定です。max は推論計算量が増え、応答が遅く、コストも高くなります。保存し、プロバイダーを再度有効化して Codex を再起動してください。
設定リファレンス
CC Switch はサードパーティ APIキープロバイダー用に auth.json にトークンを保存します。意味は以下の例と同じです。公式 ChatGPT ログインモードは tokens と last_refresh を含む別の認証構造を使い、CC Switch はプロバイダー種別に応じて各構造を管理します。CC Switch は異なるプロバイダー ID とセクション名を生成する場合があります。
auth.json:
{
"OPENAI_API_KEY": "sk-4ai-xxxxxxxxxxxxxxxx"
}
config.toml:
model_provider = "custom"
model = "gpt-5.6-terra"
model_reasoning_effort = "xhigh"
[model_providers.custom]
name = "4AICode"
base_url = "https://relay.4aicode.com/v1"
wire_api = "responses"
requires_openai_auth = true
requires_openai_auth = true は、このプロバイダーが auth.json から APIキーを読むことを示します。
トラブルシューティング
| 症状 | 対処 |
|---|---|
| Codex が前のプロバイダーのまま | 4AICode カードが「Currently enabled」であることを確認し、Codex を完全終了してから新しいターミナルを開くかアプリを再起動 |
リクエストが 401 | ダッシュボードで APIキーが完全で有効か確認 |
リクエストが 404 | Base URL が /v1 で終わっていること、Full URL モードが Off であることを確認 |
| リクエストが CC Switch ローカルプロキシ経由 | Responses 形式を選択し、ローカルルーティングの乗っ取りを無効化 |
| 本ガイドのフィールドが見当たらない | CC Switch をアップグレード;フィールドラベルは現行アプリ版に従う |
セットアップスクリプト、Codex App モバイルサポート、SDK 例については ChatGPT / Codex 設定 を参照してください。