Claude Cowork 接 AOAI GPT 模型研究 2
| | | 0 | |
前天說到我想用 Claude Code / Cowork 串 Azure 上的 OpenAI 模型,試了 LiteLLM 但功敗垂成,之後斷斷續續試了整個週末,試了 N 種方法,不斷受挫。
以下是我的碰壁記錄:
- Go clawgate 測試 /v1/messages PASS,但卡在沒實作 /v1/models
- Anthropic API Proxy for Gemini & OpenAI Models 預設不支援 Azure AOAI,且半年未更新
- Claude Code Proxy 一樣卡在沒實作 /v1/models
- Claude Code OpenAI API Wrapper 方向相反,為 Claude Code 套上 OpenAI API
- CLIProxyAPI 有 32K 星星,支援多 Key 多帳戶的玩法,有點厲害。但接 Claude Code 卡在 502,試著追 Code,用標準 Anthropic 請求測 OpenAI 相容模型錯在不認識 "max_tokens" 參數,感覺 API 介面轉換部分支援有限
- Claude Code Router, ccr Issue 有成功連接案例但我試不出來,ccr 可以寫 JavaScript 自行克服轉換問題,可塑性應是最高的
雖然不斷失敗,但認識不少解決方案,有累積到經驗值。
最後憑著 FB 讀者 Alleen Wang 用 Claude Code + CC Switch 的成功經驗留言找到新方向,幾番嘗試終於成功!!
CC Switch 跟上面試過的工具不太一樣,更像是桌面軟體而非 API 轉接服務(雖然背後也會跑 Gateway 伺服器),主打能管理和切換 Claude Code、Codex 的 API 來源,快速切換不同模型來源、同步 MCP、管理 Skills、維護提示檔案和查看會話,還有 Token 用量的統計數據,介面設計很簡潔直覺。查到一篇 CC Switch Azure OpenAI 從 GPT-4 遷移到 GPT-5 文章令我信心大增,依據線索順利測通在 Claude Code 跑 Azure GPT 模型! (灑花)
謹慎起見,我另外開了 VM 獨立環境測試。
先說一下運作概念,CC Switch 透過修改環境變數或設定檔動態切換 Claude Code、Codex、OpenCode、OpenClaw、Harness 使用的模型來源,不同工具的設定可分開管理 [1],按 [2] 後輸入 Url、API Key 及相關設定可新增 Provider [3],有多個 Provider 時按一下就可切換現在使用哪一個,而最上方的開關 [4] 用來控制是否將 Claude Code 等工具使用的模型導向自訂的 Provider。啟用路由時,CC Switch 會在 localhost 指定 Port 運行前篇文章所說的 Gateway,Claude Code 依據 ANTHROPIC_BASE_URL 變數呼叫 Gateway 存取模型,切換 Provider 時,CC Switch 會將從 Gateway 收到的請求導向不同的模型 API,藉此實現一鍵切換。

我測試成功的 AOAI GPT 模型參數如下:

由於沒有實作全部 Claude 模型應有的 API,Cluade Cowork 會出現一些錯訊警示 [1],模型清單固定為 Legacy Model 不能切換 [2]:

但初步實測使用 OK:

CC Switch 還可以統計 Token 的使用狀況,對於做什麼事要花多少成本可以更有概念,蠻好的。

就醬,雖然慢了半拍,我的 AI 日常應用展開新篇章~ 實際心得後續再分享。
Comments
Be the first to post a comment