技术分享 · 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 能启动 ← 返回技术分享