本文由Claude code+DeepSeek-V4-Flash编写

为什么这么做?

1. Claude 账号风险太高

Claude 官方对账号的风控比较严格,尤其是国内用户,经常遇到莫名其妙的封号、IP 限制、支付卡被拒等问题。与其提心吊胆地养号,不如直接用国内大模型做底层引擎。DeepSeek 注册门槛低、无封号焦虑,用起来踏实。

2. API 费用极其便宜

DeepSeek V4 的 API 定价比 Claude 官方 API 便宜一到两个数量级。配合 Claude Code 的本地编辑模式,日常开发场景下 token 消耗可控,成本几乎可以忽略不计。不用再盯着用量生怕超支。

3. claude-mem 插件的优势:上下文管理,省 token

Claude Code 本身每次会话都是一次性的,切到新会话后之前的上下文就丢了。claude-mem 解决了这个痛点:

  • 跨会话记忆:上次聊到哪、改过什么文件、做过什么决策,下次打开都能 recall
  • 节省 token:不需要每次手动粘贴背景信息,claude-mem 自动注入最相关的上下文,减少了冗余 prompt 的 token 消耗
  • 渐进式召回:按需检索,不会一股脑把全部历史塞进上下文,精确控制 token 开销

三层加起来的效果就是:低风险 + 低成本 + 有记忆,日常编码体验比纯原版 Claude Code 还舒服。


DeepSeek 也提供了 Anthropic 兼容 API,可以直接把 Claude Code 的底层模型换成 DeepSeek V4,同时再装上 claude-mem 插件让 Claude 拥有跨会话的持久记忆。整个过程很简单,记录一下。


一、获取 DeepSeek API Key

首先去 DeepSeek 开放平台 注册账号。

注册后在左侧导航栏找到 API Keys,点击 Create new secret key,给 Key 取个名字,创建后复制并保存好(弹窗关了就看不到了)。

API 模型价格如下(限时优惠)

API Key 的使用地址(Anthropic 兼容模式):

https://api.deepseek.com/anthropic

参考官方文档:https://api-docs.deepseek.com/zh-cn/


二、 更新 Claude Code

如果你是 Windows 环境,可以直接用 winget 更新:

winget upgrade Anthropic.ClaudeCode
或
winget install Anthropic.ClaudeCode

更新过程如下:

更新完成后,建议先确认一下版本:

claude --version

我这边更新后的版本如下:

三、配置 Claude Code 的 settings.json

Claude Code 的配置文件位置一般在:

C:\Users\你的用户名\.claude\settings.json

找到 Claude Code 的配置文件 settings.json,填入以下内容:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<你的 DeepSeek API Key>",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash[1m]",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_EFFORT_LEVEL": "max"
  },
  "model": "opus"
}

关键点说明:

配置项 说明
ANTHROPIC_BASE_URL 指向 DeepSeek 的 Anthropic 兼容接口
ANTHROPIC_AUTH_TOKEN 替换成刚才复制的 API Key
ANTHROPIC_DEFAULT_OPUS_MODEL 设为 deepseek-v4-pro(最强推理)
ANTHROPIC_DEFAULT_SONNET_MODEL 同样可用 deepseek-v4-pro
ANTHROPIC_DEFAULT_HAIKU_MODEL 设为 deepseek-v4-flash(快速响应)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 设为 1 禁用非必要流量
CLAUDE_CODE_EFFORT_LEVEL 设为 max 获得最佳效果

保存后重启 Claude Code,模型就切换完成了。

注意: [1m] 后缀是模型标识的一部分,不要去掉。模型 deepseek-chatdeepseek-reasoner 将在 2026 年 7 月 24 日弃用,推荐直接使用 V4 系列。


三、安装 claude-mem 持久记忆插件

claude-mem 是一款让 Claude Code 拥有跨会话持久记忆的开源插件,它会自动记录你的操作并生成语义摘要,在后续会话中注入相关上下文。

安装方式一:通过 Claude Code 插件市场

在 Claude Code 会话中依次执行:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
/reload-plugins

安装方式二:一行命令安装(推荐)

npx claude-mem install

安装后的检查

确认插件正常工作:

# 查看记忆数据库中的记录数
sqlite3 ~/.claude-mem/claude-mem.db "SELECT count(*) FROM observations;"

# 健康检查
curl http://localhost:37777/health

如果记录数 > 0,说明已经在工作了。

常见踩坑

  1. 安装范围选”为本用户安装”,不要选 project 或 local
  2. Worker 起不来? 检查 Bun 是否正常安装,可以手动装一下
  3. 默认模型不对? 修改 ~/.claude-mem/settings.json
{
  "CLAUDE_MEM_MODEL": "sonnet",
  "CLAUDE_MEM_MODE": "code--zh"
}
  1. 修改配置后重启 worker:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run worker:restart

四、最终效果

配置完成后,你的 Claude Code 变成了:

  • 引擎: DeepSeek V4 模型(Pro 负责推理、Flash 负责快速响应)
  • 记忆: claude-mem 提供跨会话上下文(打开 Web UI http://localhost:37777 可以实时查看记忆流)
  • 成本: DeepSeek API 价格远低于原版 Claude API

参考资料