- 協定
- Anthropic Messages · OpenAI Responses
- 基礎位址
https://www.realrelay.ai- 官方文件
- github.com
- 已對照工具官方文件核對
- 2026-10
概覽
CC Switch 是一款桌面應用程式,用來管理命令列程式碼代理的供應商設定。你不必逐一編輯各工具的設定檔,只要在 CC Switch 中新增一次供應商,再切換過去即可。本指南涵蓋它在 RealRelay.ai 上最常見的兩個目標:Claude Code 與 Codex。
Claude Code 使用 Anthropic Messages 協定。它的端點是不含
/v1的網站位址,因為 Claude Code 會自行加上/v1/messages。Codex 使用 OpenAI Responses 協定。它的端點是含
/v1的網站位址;Codex 會在後面加上/responses。不論哪一種,你都需要一組在主控台的 API 金鑰頁面取得的 API 金鑰,以及一個完全依照
GET /v1/models列出寫法的模型 ID。
CC Switch 只負責寫入設定;請求是由 Claude Code 或 Codex 發出的,所以請先安裝它們。Codex 只能搭配 RealRelay.ai 在 /v1/responses 上提供的少數模型使用,例如 openai/gpt-5.3-codex。這套設定尚未在 RealRelay.ai 上完整端對端跑過。
一鍵設定
主控台可以透過 CC Switch 的 ccswitch:// 連結,把金鑰直接交給 CC Switch。請先安裝 CC Switch(見下方「安裝」),讓瀏覽器知道如何開啟這個連結。
- 1
開啟金鑰的選單
在 API 金鑰頁面中,開啟你要使用的金鑰在 Actions 欄中的 ⋯ 選單,然後選擇 CC Switch。
- 2
填寫 Import to CC Switch 對話框
選擇 Application,為供應商填寫 Name,並選擇 Primary Model(必填)。若是 Claude,也請設定 Haiku、Sonnet 與 Opus 模型,讓 Claude Code 使用的每個槽位都指向你的金鑰可以呼叫的模型。
Console → API Keys → ⋯ → CC Switch 1Application: Claude2Name: RealRelay.ai Claude3Primary Model: anthropic/claude-sonnet-4-64Haiku Model: anthropic/claude-sonnet-4-65Sonnet Model: anthropic/claude-sonnet-4-66Opus Model: anthropic/claude-sonnet-4-6Console → API Keys → ⋯ → CC Switch Application: CodexName: RealRelay.ai CodexPrimary Model: openai/gpt-5.3-codex - 3
開啟 CC Switch 並匯入
點選 Open CC Switch,並允許瀏覽器開啟應用程式。CC Switch 會顯示端點、遮蔽後的金鑰與模型。主控台會預先開啟 Switch to this provider after import;如果你只想先儲存供應商、稍後再用,請把它關閉。然後點選 Import。
主控台會替你填入正確的端點:Claude 用網站根位址,Codex 用含 /v1 的位址。請不要在對話框中選擇 Gemini;RealRelay.ai 沒有可供 Gemini CLI 使用的 Gemini 文字模型。如果你的主控台沒有顯示 CC Switch 選項,下方的手動步驟可以達到相同結果。
安裝
從 CC Switch 的 GitHub Releases 頁面下載,或使用套件管理工具安裝。它需要 Windows 10、macOS 12,或具備 glibc 2.35 與 WebKitGTK 4.1 的 Linux(例如 Ubuntu 22.04 或 Debian 12)或更新版本。
brew install --cask cc-switch也可以從 Releases 下載 .dmg。此版本已簽署並經過公證,可在 Apple silicon 與 Intel Mac 上執行。
從 Releases 下載 .msi 安裝程式,或免安裝的 .zip。ARM 版 Windows 另有獨立的 arm64 版本。
從 Releases 下載適用於你架構的 .deb、.rpm 或 .AppImage。在 Arch Linux 上:
paru -S cc-switch-bin第一次啟動時,CC Switch 會把你目前的 Claude Code 與 Codex 設定儲存為名為 default 的供應商,方便你之後切換回來。
設定
若要手動新增供應商,請在側邊欄選擇工具,點選 Add Provider(右上角的 + 按鈕),選擇 Custom Configuration,填寫表單後點選 Add。請把 sk-*** 換成你的金鑰。
1Provider Name: RealRelay.ai2API Key: sk-***3API Endpoint: https://www.realrelay.ai4Upstream Format: Anthropic Messages (Native)5Main Model: anthropic/claude-sonnet-4-6表單下方的設定編輯器會顯示 CC Switch 將寫入 ~/.claude/settings.json 的內容。其中應包含:
1{2 "env": {3 "ANTHROPIC_BASE_URL": "https://www.realrelay.ai",4 "ANTHROPIC_AUTH_TOKEN": "sk-***",5 "ANTHROPIC_MODEL": "anthropic/claude-sonnet-4-6",6 "ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-sonnet-4-6",7 "ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-4-6",8 "ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic/claude-sonnet-4-6"9 }10}1Provider Name: RealRelay.ai2API Key: sk-***3API Endpoint: https://www.realrelay.ai/v14Upstream Format: Responses (native)5Default Model: openai/gpt-5.3-codex編輯器中有存放金鑰的 auth.json 部分,以及存放端點與模型的 config.toml 部分:
{ "OPENAI_API_KEY": "sk-***"}1model_provider = "custom"2model = "openai/gpt-5.3-codex"3model_context_window = 40000045[model_providers.custom]6name = "RealRelay.ai"7base_url = "https://www.realrelay.ai/v1"8wire_api = "responses"9requires_openai_auth = trueAPI Endpoint 是兩者之間唯一不同的值:Claude Code 不含
/v1,Codex 要含/v1。Upstream Format 請維持原生選項。這樣兩個工具都會直接與 RealRelay.ai 通訊,不需要 CC Switch 的本機路由。
對於 Claude Code,RealRelay.ai 接受以
ANTHROPIC_AUTH_TOKEN或ANTHROPIC_API_KEY傳入金鑰。對於 Codex,CC Switch 在你切換時會把金鑰寫進~/.codex/config.toml,而不是auth.json。model_context_window告訴 Codex 模型的視窗有多大,因為 RealRelay.ai 的模型清單中沒有這項資訊。400,000 適用於openai/gpt-5.3-codex。
接著在供應商卡片上點選 Enable。Claude Code 不需重新啟動就會套用變更。Codex 則請在切換後重新啟動它,或重新開啟終端機。
驗證
- 1
直接呼叫端點
用你的金鑰,執行你所設定工具對應的請求。若收到含
id的 JSON 回覆(Claude Code 為msg_…,Codex 為resp_…),就代表位址、金鑰與模型都沒問題。Terminal · Claude Code endpoint 1curl -sS "https://www.realrelay.ai/v1/messages" \2 -H "Authorization: Bearer sk-***" \3 -H "anthropic-version: 2023-06-01" \4 -H "content-type: application/json" \5 -d '{"model": "anthropic/claude-sonnet-4-6", "max_tokens": 16, "messages": [{"role": "user", "content": "Reply with OK"}]}'Terminal · Codex endpoint 1curl -sS "https://www.realrelay.ai/v1/responses" \2 -H "Authorization: Bearer sk-***" \3 -H "content-type: application/json" \4 -d '{"model": "openai/gpt-5.3-codex", "input": "Reply with OK"}' - 2
確認目前啟用的供應商
在 CC Switch 中,該工具啟用中的應是 RealRelay.ai 卡片。
- 3
啟動工具
在專案中啟動它,並執行
/status。基礎位址應為 RealRelay.ai,模型則為你所選的模型。送出一則簡短訊息;收到回覆即確認整條路徑暢通,而該請求也會出現在主控台的用量日誌中。Claude Code claude/statusCodex codex/status
模型
Claude Code:在供應商上設定主要模型,以及 Haiku、Sonnet 與 Opus 模型。Claude Code 會把背景工作(例如標題)交給 Haiku 槽位,所以若留空,就會送出 RealRelay.ai 清單中沒有的模型名稱。模型欄位旁的 Fetch Models 會以 RealRelay.ai 的模型清單填入選單。
Codex:把你想在 /model 中使用的每個模型,連同其上下文視窗,加進供應商的 Model Mapping 表格。Default Model 留空時,會使用第一列。Codex 只在啟動時讀取這份清單,所以修改後請重新啟動它。
若要更換每個新工作階段的模型,請在 CC Switch 中編輯供應商,而不是修改工具本身的檔案;CC Switch 會在你下次切換時改寫那些檔案。
各端點提供哪些模型,列於選擇模型。Claude Code 本身的設定,請參閱 Claude Code 指南。
疑難排解
點選 Open CC Switch 後沒有反應。CC Switch 尚未安裝,或瀏覽器擋下了連結。請安裝並啟動一次,再點選按鈕,並允許瀏覽器開啟應用程式。
出現兩張 RealRelay.ai 卡片。每點一次匯入連結,就會新增一個供應商。請刪除多出來的卡片。
Claude Code 回傳 404。Claude 端點以
/v1結尾。請把它移除。Codex 回傳 404。Codex 端點缺少
/v1。請補上。Codex 出現模型錯誤。該模型不在
/v1/responses上提供。請使用openai/gpt-5.3-codex這類 Responses 模型;一般的openai/gpt-5.x、Claude 與 GLM 模型都只支援 Chat Completions。卡片顯示「Needs Routing」。上游格式不是該工具的原生格式。Claude Code 請改回 Anthropic Messages (Native),Codex 請改回 Responses (native)。
Codex 仍在使用舊的供應商或模型清單。請重新啟動 Codex。如果 CC Switch 顯示要重新啟動 Codex daemon 的提示,請照做。
401。金鑰錯誤、已停用或額度用完。請在 API 金鑰頁面確認。
Claude Code 回傳 400 並指出未知欄位,例如
context_management:請在供應商的設定中加入以下內容,以關閉實驗性請求欄位。CC Switch → Claude Code → config → env "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"
