用 DeepSeek 驱动 Claude Code,每次启动自动生效

0 阅读2分钟

Claude Code 是 Anthropic 官方命令行 AI 编程助手,默认调用 Anthropic 的 Claude 模型。但通过环境变量,我们可以将其底层模型替换为 DeepSeek,大幅降低使用成本,同时保留 Claude Code 强大的工程能力。

原理说明

Claude Code 启动时会读取以下环境变量来决定:

  • • 连接哪个 API 端点ANTHROPIC_BASE_URL

  • • 使用哪个模型ANTHROPIC_MODEL 等)

DeepSeek 提供了兼容 Anthropic API 格式的接口,因此只需将端点指向 DeepSeek,即可无缝替换底层模型,Claude Code 的所有功能完全不受影响。

重要:这些环境变量只影响命令行工具 Claude Code,对 claude.ai 网页版没有任何影响。


第一步:获取 DeepSeek API Key

前往 platform.deepseek.com 注册账号,在控制台创建 API Key 备用。


第二步:配置 PowerShell Profile

$PROFILE 是 PowerShell 每次启动时自动执行的脚本文件,将配置写入其中即可实现"开机自动生效"。

打开 Profile 文件

notepad $PROFILE

如果文件不存在,Notepad 会提示创建,点击"是"即可。

写入以下内容

参考公众号:计算机知识的传播者

保存并关闭 Notepad。

变量说明


| 变量 | 说明 |
|------|------|
| `ANTHROPIC_BASE_URL` | API 端点,指向 DeepSeek |
| `ANTHROPIC_AUTH_TOKEN` | DeepSeek API Key |
| `ANTHROPIC_MODEL` | 主模型,使用 DeepSeek V4 Pro |
| `ANTHROPIC_DEFAULT_HAIKU_MODEL` | 轻量子任务模型,使用 DeepSeek V4 Flash |
| `CLAUDE_CODE_SUBAGENT_MODEL` | 子 Agent 模型 |
| `CLAUDE_CODE_EFFORT_LEVEL` | 推理强度,`max` 为最高 |
| `HTTP_PROXY` / `HTTPS_PROXY` | 代理地址(按需填写) |

第三步:使配置生效

方法一:重新打开一个 PowerShell 窗口(推荐)

方法二:在当前窗口执行:

. $PROFILE

第四步:验证配置

# 验证端点是否正确

echo $env:ANTHROPIC_BASE_URL

# 期望输出:https://api.deepseek.com/anthropic


# 启动 Claude Code

claude

启动成功后,界面左下角会显示当前模型名称。输入以下内容可进一步确认:

介绍下你自己,你底层对接的模型是啥?

如果回答中包含 deepseek-v4-pro,说明配置完全成功。

图片

常见问题

Q:设置后仍然报 ?

检查 $PROFILE 是否已保存,并确认在新窗口中运行,或手动执行 . $PROFILE

Q: 设置的变量为什么重启后失效?

$env: 只在当前 PowerShell 会话有效。写入 $PROFILE 才能持久生效。

Q:代理端口不是 7890 怎么办?

将 7890 改为你实际使用的端口号即可,Clash 默认为 7890。

Q:这样配置会影响 claude.ai 网页版吗?

完全不会。环境变量只影响本地命令行工具,网页版直连 Anthropic 服务器。


小结


| 步骤 | 操作 |
|------|------|
| 1 | 获取 DeepSeek API Key |
| 2 | `notepad $PROFILE` 写入环境变量 |
| 3 | 重开 PowerShell 或执行 `. $PROFILE` |
| 4 | 启动 `claude` 验证模型名称 |

配置完成后,每次打开 PowerShell 启动 Claude Code,底层都会自动调用 DeepSeek 模型,无需重复设置。

欢迎点赞加关注,一起聊聊ai