手把手教程:Claude Code + cc-switch,絲滑接入國產大模型
Claude Code 作為官方終端編程助手,憑借其強大的上下文理解與文件操作能力迅速出圈。但受限于網絡延遲、API成本與數據合規要求,不少國內開發者望而卻步。
本文通過 cc-switch 這一輕量級 API 路由工具,演示如何將 Claude Code 的請求無縫轉發至國產大模型(如kimi、硅基流動、通義千問、DeepSeek等),在保留終端交互體驗的同時,實現低成本、高可用、合規可控的 AI 編程工作流。
![]()
一、 為什么是“Claude Code + cc-switch + 國產模型”?
Claude Code 是 Anthropic 官方推出的命令行 AI 編程助手,它能理解你的整個項目、直接修改代碼、執行開發任務,讓開發者在終端里用自然語言"對話式編程"。
cc-switch (Claude Code Switch) 是一款 跨平臺桌面圖形工具,專為 Claude Code 等 AI 命令行助手設計,核心作用是 一鍵切換、統一管理不同大模型服務商(含國內模型)的 API 配置。
cc-switch 本質上是一個協議轉換層 + 智能路由器,運行在本地或內網服務器。其數據流如下:
Claude Code (終端)
↓ 發起 Anthropic 格式請求 (POST /v1/messages)
cc-switch (監聽 127.0.0.1:8899)
├─ 1. 解析請求頭與 Body
├─ 2. 匹配 config.yaml 中的路由規則 (model_pattern / 路徑 / 標簽)
├─ 3. 協議轉換:Anthropic 消息結構 → 目標模型兼容格式 (OpenAI/國產專屬)
├─ 4. 替換鑒權 Key、注入自定義 System Prompt、處理流式分塊
├─ 5. 轉發至國內 API 網關
└─ 6. 接收響應 → 逆向轉換 → 返回 Claude Code 期望的 SSE/JSON 格式cc-switch 不僅可以
二、 實操指南
注:以下流程基于 macOS/Linux 環境,Windows 用戶可使用 WSL2 或 PowerShell 適配。
1.安裝 Claude Code 與 cc-switch
可以看星哥之前寫的文章:《零門檻上手 Claude Code:不用墻、不魔法、不封號的最穩姿勢》
2.注冊大模型配置路由規則 Kimi(月之暗面)
https://platform.moonshot.cn/console/account
? 新用戶注冊直接送 15 元免費額度
? 長文本、代碼能力強,適配 OpenClaw 推理任務
? 國內可直接注冊, (實測不用提交個人信息)
https://platform.moonshot.cn/console/auth
點擊組織認證,再點個人認證(星哥認證的時候,不需要個人信息,不確定您看到的時候是否需要)
![]()
再點賬戶總覽,有15元的贈送金額。
![]()
申請key
如下圖,點擊 API Key管理,新建API Key
填寫名稱和項目
把apikey復制下來備用。
![]()
硅基流動 登錄注冊賬號
https://cloud.siliconflow.cn/i/kYj0toCC
? 完成實名認證,贈送 16 元體驗金
? 模型多、響應快,專門適配 AI Agent 場景
? 接入簡單,國內網絡穩定
? 需要提交實名信息
硅基流動,注冊實名之后有16元代金券
二、活動內容 所有用戶(含新注冊與既有用戶),在注冊后首次完成有效實名認證,即可獲得面值 ¥16 的「認證獎勵券」 1 張。
![]()
申請APIkey
https://cloud.siliconflow.cn/me/account/ak
3、使用cc-switch 添加供應商
如下圖,點擊加號
![]()
選擇SiliconFlow ![]()
填寫apikey和大模型名稱
大模型名稱可以在硅基流動官網選擇
大模型我填寫:Pro/moonshotai/Kimi-K2.5
![]()
報錯:Claude Code 400 thinking type should be enabled or disabled
![]()
新版 Claude Code(v2.1.97 及以上)默認會發送 thinking:{type:"adaptive"} 參數,但你用的第三方 API / 代理(比如 CC-Switch、硅基流動、Kimi 等)不支持 adaptive 類型,只認 enabled 或 disabled,因此返回 400 錯誤。
修復400報錯
點擊編輯通用配置
![]()
{
"autoUpdatesChannel": "latest",
"enabledPlugins": {
"document-skills@anthropic-agent-skills": false
},
"skipDangerousModePermissionPrompt": true,
"effortLevel": "high",
"env": {
"claude_code_disable_adaptive_thinking": "1"
}
}點擊保存
![]()
此時終端內的所有請求將經由本地代理路由至國內模型,響應速度通常可穩定在 1~3 秒內。
四、 進階調優
國產模型雖強,但直接替換原版 Claude 仍可能遇到“水土不服”。以下三點經驗能顯著提升可用性:
1. Prompt 適配 :Claude Code 依賴特定的系統提示詞結構。在
cc-switch中開啟prompt_inject功能,追加如下規則可大幅提升代碼生成準確率:system_prompt_suffix: |
- 始終使用中文注釋,優先輸出可運行的完整代碼塊
- 遇到文件修改時,嚴格遵循 ... 格式輸出
- 不輸出與代碼無關的解釋性文字2. 流式響應優化 :部分國內網關默認關閉 SSE 長連接。在
cc-switch配置中啟用streaming: true與chunk_buffer: 4096,可避免終端卡頓與斷流。3. 上下文窗口管理 :Claude Code 默認攜帶項目文件樹。國產模型對超長上下文的處理策略不同,建議在
~/.claude/settings.json中設置max_context_tokens: 8192,并在cc-switch啟用context_truncate策略,防止 OOM 或響應截斷。
常見問題
原因分析
解決建議
返回 401 Unauthorized
API Key 未正確映射或格式校驗失敗
檢查 cc-switch 路由中的 api_key 字段,確保目標服務商支持兼容模式
代碼塊不閉合/格式錯亂
模型未識別 Claude Code 的標記語法
在 system_prompt_suffix 中強化格式約束,或切換至 qwen-coder / deepseek-coder 專項版本
終端頻繁斷連
網關超時設置過短或網絡抖動
在 cc-switch 調高 timeout: 120s ,開啟 keep_alive 連接池
計費異常飆升
未限制重試次數或路由死循環
配置 retry_limit: 3 ,定期檢查 cc-switch 日志中的請求命中率
結語
打完收工、Claude Code 搭配 cc-switch 調用國內大模型,是一種兼顧體驗、效率與安全的實用方案。
建議開發者在實際項目中先從小模塊重構或單元測試生成入手,逐步建立提示詞模板與路由策略,最終沉淀出屬于自己的“AI 編程基礎設施”。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.