DeepSeek-v4-pro 在 Claude Code 中调用配置(Windows 中 WSL)
本指南详细介绍在 Windows 的 WSL(Windows Subsystem for Linux)环境中,从零开始搭建 Ubuntu 子系统、安装 Claude Code,并配置 DeepSeek-v4-pro 作为后端模型的完整过程。
> **适用环境:** Windows 10/11,Claude Code v2.x > **最后更新:** 2026-05-19 > **当前配置版本参考:** Ubuntu 24.04.2 LTS + Node.js 22 + Claude Code 2.1.144
目录
- 1. 前置准备
- 2. 安装 WSL 及 Ubuntu
- 3. Ubuntu 基础配置
- 4. 安装 Node.js(使用 nvm)
- 5. 安装 Claude Code
- 6. 获取 DeepSeek API Key
- 7. 配置 DeepSeek-v4-pro
- 8. 验证配置
- 9. 常见问题排查
1. 前置准备
1.1 系统要求
| 项目 | 要求 | ||
|---|---|---|---|
| 操作系统 | Windows 10(版本 2004+)或 Windows 11 | ||
| CPU | 须支持虚拟化,并在 BIOS 中开启 | ||
| 内存 | 建议 8 GB 以上 | ||
| 磁盘空间 | 至少 10 GB 可用空间 |
1.2 检查虚拟化是否开启
打开 **任务管理器** → **性能** 标签页 → 右下角查看 **"虚拟化"** 状态是否为 **"已启用"**。
若未启用,需重启进入 BIOS 开启 **Intel VT-x**(Intel CPU)或 **AMD SVM**(AMD CPU)。
2. 安装 WSL 及 Ubuntu
2.1 启用 WSL 功能
以**管理员身份**打开 PowerShell(右键开始菜单 → Windows PowerShell(管理员)/ 终端(管理员)),执行:
wsl --install
此命令会自动完成以下步骤:
- 启用 "适用于 Linux 的 Windows 子系统" 功能
- 启用 "虚拟机平台" 功能
- 安装默认的 Ubuntu 发行版
> **说明:** `wsl --install` 默认安装 Ubuntu。若需指定其他发行版,可用 `wsl --install -d <发行版名>` 查看可安装列表用 `wsl --list --online`。
安装完成后**重启电脑**。
2.2 完成 Ubuntu 初始化
重启后系统会自动弹出 Ubuntu 窗口,首次启动会提示创建用户名和密码:
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: [输入你的用户名,例如 huamingh]
New password: [输入密码]
Retype new password: [再次确认密码]
2.3 检查 WSL 版本
在 **PowerShell** 中执行:
wsl -l -v
确保输出中 Version 列为 `2`:
NAME STATE VERSION
* Ubuntu Running 2
如果 version 不是 2,用以下命令升级:
wsl --set-version Ubuntu 2
3. Ubuntu 基础配置
3.1 更新系统包
在 Ubuntu 终端中执行:
sudo apt update && sudo apt upgrade -y
3.2 安装基础工具
sudo apt install -y curl wget git unzip build-essential
3.3 配置代理(中国大陆用户)
如果你在国内且需要代理才能访问外网,可在 `~/.bashrc` 末尾添加代理配置:
# 打开配置文件
nano ~/.bashrc
在文件末尾添加(请将 IP 和端口替换为你的实际代理地址):
export HTTP_PROXY=http://<代理IP>:<端口>
export HTTPS_PROXY=http://<代理IP>:<端口>
export http_proxy=http://<代理IP>:<端口>
export https_proxy=http://<代理IP>:<端口>
export NO_PROXY=localhost,127.0.0.1,::1
export no_proxy=localhost,127.0.0.1,::1
示例:
export HTTP_PROXY=http://192.168.0.100:7897
export HTTPS_PROXY=http://192.168.0.100:7897
export http_proxy=http://192.168.0.100:7897
export https_proxy=http://192.168.0.100:7897
export NO_PROXY=localhost,127.0.0.1,::1
export no_proxy=localhost,127.0.0.1,::1
使配置生效:
source ~/.bashrc
验证代理是否生效:
curl -I https://www.google.com
4. 安装 Node.js(使用 nvm)
Claude Code 需要 Node.js 18+ 环境。推荐使用 **nvm**(Node Version Manager)管理 Node.js。
4.1 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
安装完成后,**关闭终端并重新打开**,或执行:
source ~/.bashrc
验证安装:
nvm --version
# 输出示例:0.40.1
4.2 安装 Node.js
# 安装最新的 LTS 版本(推荐 22.x)
nvm install 22
# 设为默认版本
nvm alias default 22
# 验证
node --version
# 输出示例:v22.22.2
npm --version
# 输出示例:10.9.7
5. 安装 Claude Code
5.1 全局安装
npm install -g @anthropic-ai/claude-code
5.2 创建快捷路径
为了方便使用,创建软链接到 `~/bin/`:
mkdir -p ~/bin
ln -s $(which claude) ~/bin/claude
确保 `~/bin` 在 PATH 中(通常已在 `.bashrc` 中配置,否则添加 `export PATH="$HOME/bin:$PATH"`)。
5.3 验证安装
claude --version
# 输出示例:2.1.144 (Claude Code)
6. 获取 DeepSeek API Key
6.1 注册 DeepSeek 账号
- 访问 DeepSeek 官网:https://platform.deepseek.com
- 注册并登录账号
- 进入 API Keys 页面
- 点击 "创建 API Key",获取密钥
密钥格式通常为:`sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`
> **注意:** API 调用会消耗余额,请确保账户有足够余额。DeepSeek API 定价请参见官方定价页面。
6.2 模型名称
DeepSeek-v4-pro 的模型标识符为:
deepseek-v4-pro
> DeepSeek 提供了 Anthropic 兼容的 API 端点,可直接通过 `ANTHROPIC_BASE_URL` 配置调用,无需额外适配。
7. 配置 DeepSeek-v4-pro
7.1 创建配置文件
推荐将环境变量存放在独立文件中,保持配置整洁。
mkdir -p ~/.config
nano ~/.config/claude-deepseek.env
文件内容如下(将 `sk-xxx` 替换为你的真实 API Key):
# ================================================
# DeepSeek-v4-pro 在 Claude Code 中的配置
# ================================================
# ---- 代理配置(中国大陆用户按需配置)----
export HTTP_PROXY=http://<代理IP>:<端口>
export HTTPS_PROXY=http://<代理IP>:<端口>
export http_proxy=http://<代理IP>:<端口>
export https_proxy=http://<代理IP>:<端口>
export NO_PROXY=localhost,127.0.0.1,::1
export no_proxy=localhost,127.0.0.1,::1
# ---- DeepSeek API 配置 ----
# API 基础地址(DeepSeek 的 Anthropic 兼容端点)
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
# API 认证 Token
export ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 默认模型
export ANTHROPIC_MODEL=deepseek-v4-pro
# Sub-agent 使用的模型(与主模型保持一致)
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-pro
> **配置说明:** > > | 环境变量 | 作用 | > |----------|------| > | `ANTHROPIC_BASE_URL` | 将 API 请求转发到 DeepSeek 兼容端点,而非 Anthropic 官方 | > | `ANTHROPIC_AUTH_TOKEN` | DeepSeek 的 API Key,替代 Anthropic 的 Token | > | `ANTHROPIC_MODEL` | 默认使用的模型 ID | > | `CLAUDE_CODE_SUBAGENT_MODEL` | Sub-agent(子任务代理)使用的模型 |
7.2 在 .bashrc 中引入配置
nano ~/.bashrc
在文件末尾添加:
# 加载 DeepSeek Claude Code 配置
[ -f "$HOME/.config/claude-deepseek.env" ] && . "$HOME/.config/claude-deepseek.env"
使配置生效:
source ~/.bashrc
7.3 验证环境变量
echo $ANTHROPIC_BASE_URL
# 输出:https://api.deepseek.com/anthropic
echo $ANTHROPIC_MODEL
# 输出:deepseek-v4-pro
8. 验证配置
8.1 启动 Claude Code
在终端中直接运行:
claude
如果一切配置正确,你会看到类似如下启动界面:
Claude Code v2.1.144
> 系统提示中会显示 `You are powered by the model deepseek-v4-pro`,表示 DeepSeek-v4-pro 配置成功。
8.2 简单功能测试
启动后,在 Claude Code 中输入简单测试:
> 你好,请介绍一下你自己。
如果能正常收到回复,说明整个调用链路(WSL → Node.js → Claude Code → DeepSeek API)已经贯通。
8.3 检查模型信息
在 Claude Code 会话中输入:
> 当前使用的是什么模型?
确认回复中显示 `deepseek-v4-pro`。
9. 常见问题排查
9.1 claude 命令找不到
**原因:** npm 全局安装路径不在 PATH 中。
**解决:**
# 查找 claude 安装位置
npm list -g @anthropic-ai/claude-code
# 添加到 PATH(在 ~/.bashrc 中)
export PATH="$(npm config get prefix)/bin:$PATH"
# 或直接创建软链接
ln -s $(npm root -g)/@anthropic-ai/claude-code/bin/claude.exe ~/bin/claude
9.2 网络连接超时 / 无法访问 API
**原因:** 代理未配置、代理地址错误或网络不通。
**排查步骤:**
# 1. 检查代理环境变量
env | grep -i proxy
# 2. 测试 API 端点是否可达
curl -v https://api.deepseek.com/anthropic
# 3. 如果使用代理,确认代理服务正在运行
curl -I https://www.google.com -x http://<代理IP>:<端口>
9.3 API Key 验证失败
**原因:** API Key 错误或未生效。
**排查:**
# 检查 Token 是否正确加载
echo $ANTHROPIC_AUTH_TOKEN
# 如果为空,手动 source 配置文件
source ~/.config/claude-deepseek.env
确认 DeepSeek 平台上的 API Key 状态和余额。
9.4 模型返回异常或功能不完整
**说明:** DeepSeek-v4-pro 作为第三方模型,在工具调用、系统提示适配等细节上与 Claude 官方模型可能存在差异。如遇到:
- 工具调用格式错误
- 特定功能不可用
- 响应质量不达预期
这些属于第三方兼容性问题,建议:
- 关注 DeepSeek API 的 Anthropic 兼容性更新
- 必要时切回 Anthropic 官方模型进行对比测试
9.5 WSL 版本不是 WSL 2
**排查:**
wsl -l -v
如果 Version 列显示 `1`:
wsl --set-version Ubuntu 2
9.6 Node.js 版本过低
Claude Code 要求 Node.js 18+。检查版本:
node --version
如果低于 18:
nvm install 22
nvm alias default 22
附录:文件结构参考
配置完成后,相关文件路径如下:
Windows 端:
C:\Users\<用户名>\ # Windows 用户目录
WSL/Ubuntu 端:
~/.bashrc # shell 配置(加载 env 文件)
~/.config/claude-deepseek.env # DeepSeek 环境变量配置
~/.claude/settings.json # Claude Code 全局设置
~/.claude/settings.local.json # Claude Code 本地权限设置
~/bin/claude # claude 命令软链接
npm 全局安装:
~/.nvm/versions/node/v22.22.2/lib/node_modules/@anthropic-ai/claude-code/