A
返回 指令庫
指令庫2026/05/0911 分鐘閱讀

Claude Code 雙模型 API 配置:阿里 ModelStudio + DeepSeek

完整配置 Claude Code 同時接入阿里巴巴 ModelStudio(Qwen 系列)和 DeepSeek API,實現雙模型備援與場景化切換。

為什麼需要雙模型?

場景 推薦模型 原因
日常編碼 DeepSeek V3 性價比極高,程式碼能力強
深度推理 DeepSeek R1 思維鏈推理,適合複雜問題
中文內容 Qwen-Max 阿里生態,中文能力頂尖
長上下文 Qwen-Plus 128K+ context,適合大項目
備援 兩者互備 API 限流時自動切換

步驟 1:獲取 API Keys

阿里 ModelStudio

  1. 打開 ModelStudio 控制台
  2. 選擇「模型服務」→「開通模型服務」
  3. 推薦開通的模型:
    • qwen-max — 最強中文模型
    • qwen-plus — 平衡性能與成本
    • qwen-coder-plus — 程式碼專用
  4. 在「API-KEY 管理」創建 Key

建議選擇 Coding Plan:如果你主要用於開發,ModelStudio 的 Coding Plan 提供更高並發和優先級。

DeepSeek

  1. 打開 DeepSeek Platform
  2. 註冊/登入
  3. 在「API Keys」頁面創建 Key
  4. 充值(DeepSeek 定價極低,$0.14/M 輸入 tokens)

步驟 2:配置 Claude Code

2.1 全局配置文件

創建/編輯 ~/.claude.json

{
  "apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxx",
  "baseURL": "https://api.deepseek.com/v1",
  "model": "deepseek-chat"
}

2.2 多模型切換腳本

創建 ~/bin/claude-switch

#!/bin/bash
# Claude Code 模型切換腳本
# 用法: claude-switch [deepseek|qwen|modelstudio]

case "$1" in
  deepseek)
    cat > ~/.claude.json << 'EOF'
{
  "apiKey": "sk-your-deepseek-key",
  "baseURL": "https://api.deepseek.com/v1",
  "model": "deepseek-chat"
}
EOF
    echo "✓ 已切換到 DeepSeek V3"
    ;;

  deepseek-r1)
    cat > ~/.claude.json << 'EOF'
{
  "apiKey": "sk-your-deepseek-key",
  "baseURL": "https://api.deepseek.com/v1",
  "model": "deepseek-reasoner"
}
EOF
    echo "✓ 已切換到 DeepSeek R1 (推理模式)"
    ;;

  qwen)
    cat > ~/.claude.json << 'EOF'
{
  "apiKey": "sk-your-modelstudio-key",
  "baseURL": "https://dashscope.aliyuncs.com/compatible-mode/v1",
  "model": "qwen-max"
}
EOF
    echo "✓ 已切換到 Qwen-Max (ModelStudio)"
    ;;

  qwen-coder)
    cat > ~/.claude.json << 'EOF'
{
  "apiKey": "sk-your-modelstudio-key",
  "baseURL": "https://dashscope.aliyuncs.com/compatible-mode/v1",
  "model": "qwen-coder-plus"
}
EOF
    echo "✓ 已切換到 Qwen-Coder-Plus"
    ;;

  *)
    echo "用法: claude-switch [deepseek|deepseek-r1|qwen|qwen-coder]"
    echo ""
    echo "當前配置:"
    cat ~/.claude.json | python3 -m json.tool 2>/dev/null || cat ~/.claude.json
    ;;
esac
chmod +x ~/bin/claude-switch

2.3 Shell 別名

~/.zshrc 中追加:

# Claude Code 模型快捷切換
alias cc-deepseek='claude-switch deepseek'
alias cc-r1='claude-switch deepseek-r1'
alias cc-qwen='claude-switch qwen'
alias cc-coder='claude-switch qwen-coder'

# 查看當前模型
alias cc-which='cat ~/.claude.json | python3 -m json.tool 2>/dev/null || cat ~/.claude.json'

步驟 3:OpenClaw 中的雙模型配置

在 OpenClaw 層面配置模型路由策略:

~/.openclaw/openclaw.json

{
  "routing": {
    "default_provider": "deepseek",
    "rules": [
      {
        "pattern": "*.zh.*|translate|中文",
        "provider": "modelstudio",
        "model": "qwen-max"
      },
      {
        "pattern": "code|refactor|debug|review",
        "provider": "deepseek",
        "model": "deepseek-chat"
      },
      {
        "pattern": "complex|analyze|design|architecture",
        "provider": "deepseek",
        "model": "deepseek-reasoner"
      }
    ],
    "fallback": {
      "enabled": true,
      "order": ["deepseek", "modelstudio"]
    }
  }
}

這樣 OpenClaw 會根據任務內容自動選擇最適合的模型


步驟 4:成本控制

DeepSeek 定價(極低)

模型 輸入 (每百萬 token) 輸出 (每百萬 token)
deepseek-chat (V3) $0.14 $0.28
deepseek-reasoner (R1) $0.55 $2.19

ModelStudio 定價

模型 輸入 (每百萬 token) 輸出 (每百萬 token)
qwen-max ~$2.50 ~$10.00
qwen-plus ~$1.00 ~$4.00
qwen-coder-plus ~$1.50 ~$6.00

節省建議

# 在 OpenClaw 中設置每日預算上限
openclaw config set budget.daily_limit 5.00
openclaw config set budget.warn_threshold 0.8

步驟 5:驗證

# 測試 DeepSeek
cc-deepseek
echo "Hello, what model are you?" | claude

# 測試 Qwen
cc-qwen
echo "你好,你是什麼模型?" | claude

# Claude Code 互動模式測試
cc-deepseek && claude

故障排除

問題 解決
DeepSeek API 502 等幾分鐘重試,或 claude-switch qwen
ModelStudio 限流 Coding Plan 用戶有更高配額,或降級到 qwen-plus
JSON 格式錯誤 python3 -m json.tool 驗證配置文件