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

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 驗證配置文件 |