Skip to main content

claude code + deepseek v4 部署流程和个人使用体验

··1149 words·6 mins· loading · loading · ·
GaleInk
Author
GaleInk
A Breezing Gale ~
Author
Claude
Anthropic Assistant
Table of Contents

一、为什么选择这个组合
#

日常写代码或者查问题时,一直在 DeepSeek 网页版和编辑器之间来回切换,复制粘贴效率很低。Claude Code 是 Anthropic 推出的终端 AI 编程助手,支持自定义模型提供商。通过配置,可以让 Claude Code 接入 DeepSeek V4 的 API,直接在终端和 VS Code 里完成代码问答、编辑、重构等操作,不用再离开编辑器。

有关网络问题可参考第七部分的内容。

二、安装 Claude Code
#

Claude Code 依赖 Node.js(推荐 v18+),安装方式很简单:

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

安装完成后验证:

claude --version

如果出现 command not found,检查 npm 全局安装目录是否在 PATH 中:

# 查看 npm 全局 bin 目录
npm bin -g
# 将其加入 shell 配置(如 ~/.bashrc 或 ~/.zshrc)
export PATH="$(npm bin -g):$PATH"

三、创建 DeepSeek V4 API Key
#

  1. 打开 DeepSeek 开放平台 并登录/注册
  2. 进入 API Keys 页面
  3. 点击 创建 API Key,生成一个以 sk- 开头的密钥
  4. 复制保存(关闭弹窗后不再显示完整密钥)
DeepSeek 的 API 价格相比直接使用网页版更加灵活,按量计费。请留意 API 文档中模型名称的更新,V4 模型的端点名可能为 deepseek-chat 或具体版本号。目前我使用的是deepseek-v4-flashdeepseek-v4-pro

四、配置 Claude Code 使用 DeepSeek
#

在项目根目录(或用户目录 ~)创建 .claude/settings.json,配置自定义提供商指向 DeepSeek 的 API:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-your-deepseek-api-key",
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_MODEL": "deepseek-v4-flash",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  },
  "theme": "dark"
}

各字段说明:

  • ANTHROPIC_AUTH_TOKEN:替换为 DeepSeek 的 API Key
  • ANTHROPIC_BASE_URL:DeepSeek 的 Anthropic 兼容端点地址
  • ANTHROPIC_MODEL:指定使用的模型名称(如 deepseek-v4-flash
  • API_TIMEOUT_MS:请求超时时间,设为较长值防止大任务中断
  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:关闭非必要流量,节省 token

五、在 VS Code 中使用
#

我更倾向于直接在 VS Code 的内置终端中用 CLI 方式运行 claude,不需要装额外扩展。步骤如下:

  1. 在 VS Code 中按 Ctrl+`(Mac: Cmd+`)打开内置终端
  2. 直接运行 claude 启动对话
  3. 在项目根目录启动,Claude Code 会自动读取 .claude/settings.json 中的 DeepSeek 配置

这样做的优势:

  • 不需要安装 VS Code 扩展,减少插件数量
  • 终端中直接复制代码、查看文件路径更顺手
  • 完全等同于独立终端的使用体验

如果你需要选中代码片段后直接发送给 Claude Code,也可以安装 Claude Code 扩展,在命令面板(Ctrl+Shift+P / Cmd+Shift+P)中启动 Claude Code: Start Session,不过我个人觉得内置终端 CLI 已经足够用了。

一个截图

六、日常使用体验
#

优势
#

  • 不用切窗口:终端中直接对话,写代码和提问在同一上下文
  • 命令快捷/ 斜杠命令支持快速切换模式、清除上下文、保存对话
  • 文件操作强:可以直接引用项目中的文件,Claude Code 能读写整个工作目录的代码
  • 费用可控:DeepSeek 的 API 价格相对便宜,且按 token 计费,日常开发用量不大

不足
#

  • 需要一定的命令行基础
  • 配置代理和 API Key 管理需要自己处理
  • (不过这些都是很容易克服的)

本月消费目前为止是11人民币,个人感觉coding能力和debug能力很强,而且架构很实惠。

七、网络问题解决
#

由于 DeepSeek 的 API 服务器位于境外,直接请求可能超时或连接失败。我使用的是 Clash for Windows 的 TUN 模式来解决网络问题。

开启 TUN 模式
#

  1. 打开 Clash for Windows,进入 Settings 页面
  2. 找到 TUN Mode 开关,将其打开
  3. 开启后系统流量会通过虚拟网卡路由,终端中的 claude 请求自然也能经过代理
开启 TUN 模式后,Clash 会接管系统全局流量。如果只是为 claude 走代理,也可以使用 Mixed Port + 环境变量方式,但 TUN 模式最省心——所有终端请求自动走代理,无需额外配置。

验证代理是否生效
#

curl -I https://www.google.com
# 返回 200 说明代理正常工作,终端可以访问外网

不过每次启动都需要设置环境变量比较麻烦,TUN 模式一劳永逸。

八、参考链接
#