技术分享 · 2026-06-12

Windows 用 DeepSeek 跑 Claude Code

Claude CodeDeepSeekWindows

目标:不用代理,在 Windows 上用 DeepSeek API 启动 Claude Code。

1. 准备 DeepSeek API Key

打开 DeepSeek API Keys,创建一个 API Key。

注意:不要把 API Key 发给任何 AI。

2. 先让网页版 AI 一步一步带你装环境

把这段发给任意国内网页版 AI:

你是我的 Windows AI 编程环境配置教练。

请严格一步一步指导我,不要一次性输出全部流程。

规则:
1. 每次只给一个步骤。
2. 每次最多给一个 PowerShell 命令。
3. 给出命令后停下,等我粘贴结果。
4. 如果报错,先排错,不要继续下一步。

目标:
- Windows 上安装 Git、Node.js、npm
- 安装 Claude Code
- 使用 DeepSeek API
- 不使用代理

现在从检查 winget 是否可用开始。

3. 安装 Git 和 Node.js

打开 PowerShell,执行:

winget --version

如果正常,继续:

winget install --id Git.Git -e
winget install --id OpenJS.NodeJS.LTS -e

关闭 PowerShell,重新打开,验证:

git --version
node -v
npm -v

配置 npm 国内镜像:

npm config set registry https://registry.npmmirror.com

4. 安装 Claude Code

npm install -g @anthropic-ai/claude-code
claude --version

5. 配置 DeepSeek 给 Claude Code 用

在 PowerShell 执行:

$deepseekKey = Read-Host "粘贴你的 DeepSeek API Key"

[Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY", $deepseekKey, "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.deepseek.com/anthropic", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", $deepseekKey, "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "deepseek-v4-pro[1m]", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_OPUS_MODEL", "deepseek-v4-pro[1m]", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_SONNET_MODEL", "deepseek-v4-pro[1m]", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_HAIKU_MODEL", "deepseek-v4-flash", "User")

关闭 PowerShell,重新打开,验证:

$env:ANTHROPIC_BASE_URL
$env:ANTHROPIC_MODEL
if ($env:ANTHROPIC_AUTH_TOKEN) { "DeepSeek Key 已设置" } else { "DeepSeek Key 未设置" }

6. 如果 Claude Code 报 API 错误

把下面内容发给网页版 AI:

你是 Claude Code + DeepSeek API 排错助手。

我在 Windows 上使用 Claude Code,并配置 DeepSeek API。

配置:
- ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
- ANTHROPIC_MODEL=deepseek-v4-pro[1m]
- 使用 DeepSeek API Key

Claude Code 报错:
[粘贴完整报错]

本地检查结果:
[粘贴以下命令输出,不要粘贴 API Key]
$env:ANTHROPIC_BASE_URL
$env:ANTHROPIC_MODEL
if ($env:ANTHROPIC_AUTH_TOKEN) { "Key 已设置" } else { "Key 未设置" }
claude --version

请判断原因,并每次只给一个 Windows PowerShell 修复命令。

完成标准

[ ] git 可用
[ ] node 和 npm 可用
[ ] claude --version 正常
[ ] DeepSeek 环境变量已设置
[ ] claude 能启动

← 返回技术分享
加入我们