在 Claude Code 里整合 DeepSeek-V4,真正卡人的往往不是安装这一步,而是后面这一串:要单独去 DeepSeek 开放平台申请一把 Key,要背一个 Base URL,填完还不一定一次生效。如果你不想给每个模型平台各维护一套凭据,可以把模型通道统一收到 TaoToken 的兼容 API 上。先打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 创建 API Key,接下来在 CC-Switch 里把 Base URL 填成 TaoToken 的接口地址,Claude Code 会把请求发到 TaoToken,由它按你在模型广场选的 DeepSeek-V4 系模型承接。这篇教程从终端安装一路写到 IDEA 侧边栏,按步骤填完,就不用再单独准备 DeepSeek 官方 Key 了。
1. Claude Code 整合 DeepSeek-V4,先从终端 CLI 开始
1.1 安装 Claude Code 本体
终端是整个方案的地基。Windows 上建议用 PowerShell 或 CMD,macOS 用 Terminal,先确认 Node.js 版本够用:执行node -v看版本,要求 18 以上,版本太低会直接报 Node.js version is too old。确认没问题后,执行全局安装:
npm install -g @anthropic-ai/claude-code安装过程如果卡在 npm 网络层,先检查npm config get registry是否指向可用的镜像。装完不要急着关终端,先验证一下命令能不能被找到:
claude --version有版本号输出,说明 CLI 已就绪。Windows 用户如果提示「claude 不是内部或外部命令」,多半是 npm 全局路径没进 PATH,重开一次终端基本能解决;macOS 用户遇到 command not found,看一眼 npm bin 目录是否在~/.zshrc的 PATH 里。版本不对直接重开终端再试,比反复改环境变量省事。
1.2 配置前先备好三样东西
Claude Code 本身不认识 DeepSeek-V4,它只认 Anthropic 风格的接口。TaoToken 能接住请求,靠的就是这套 Anthropic 兼容协议,所以配置前要把三样东西备齐,缺一不可。
第一,API Key。打开 TaoToken 注册登录,进入控制台后创建一把 Key,把字符串复制到本地临时文件。这个 Key 后续就填在 CC-Switch 里,不用再去 DeepSeek 开放平台申请第二把。
第二,Base URL。它和官网网址是两回事:网页入口是 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,接口地址只填https://taotoken.net/api,末尾不要加/v1。填错位置是 404 的最高频原因。
第三,模型 ID。到官网的模型广场找到 DeepSeek-V4 系列,复制它显示的那串 ID。别凭记忆手打,也别用别人截图里的旧 ID,页面显示什么就填什么,以模型广场当时列表为准。
2. 用 CC-Switch 把 Provider 指到 TaoToken
2.1 下载并安装 CC-Switch
CC-Switch 是给 Claude Code 切换供应商的可视化工具,它做的事情是替你生成并管理配置,不用每次手动改 JSON。从 GitHub 仓库 farion1231/cc-switch 的 Releases 页面下载对应版本:Windows 用 .msi,macOS 用 .dmg。macOS 首次打开如果提示「无法验证开发者」,去系统设置 → 隐私与安全 → 仍要打开;Windows 遇到 SmartScreen 弹窗,确认文件来源没问题后选择仍要运行。
装完打开,左侧会看到几个标签页,这次操作要选 Claude Code 标签页。别不小心配到别的产品标签里,否则后面怎么 Enable 都不会影响claude命令。
2.2 添加供应商:选 Custom,不选官方预设
很多教程会让你直接选预设的 DeepSeek,但预设里 Base URL 指向的是 DeepSeek 官方 anthropic 端点,Key 也要求来自 DeepSeek 开放平台。我们的目标是只用一把 TaoToken Key 就把 Claude Code 的入口收拢起来,所以这里选 Custom 更合适。
点右上角 + Add Provider,供应商名称随便填,比如tao-ds;如果版本里只有 Amazon Bedrock 这类模板,也选 Custom 入口进去。模板不影响最终结果,关键是后面要改的内容别抄官方默认值。
2.3 关键配置:Key、Base URL、Auth Type
进入编辑页后,照这张表填:
| 配置项 | 填写内容 |
|---|---|
| API Key | YOUR_API_KEY(在 TaoToken 控制台创建后复制) |
| Base URL | https://taotoken.net/api(末尾不要加 /v1) |
| Auth Type | ANTHROPIC_AUTH_TOKEN |
| 模型 ID | 在 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 模型广场当前列表里找到 DeepSeek-V4 对应 ID,原样复制 |
这里有几个点容易踩。一是 API Key 的占位符,把YOUR_API_KEY换成真实字符串,复制时注意别带上换行和多余空格,否则请求头格式会出错。二是 Base URL 不要与官网指令混在一起,更不要加/v1,CC-Switch 不会自动补。三是 Auth Type 务必选ANTHROPIC_AUTH_TOKEN,选成API_KEY时 CC-Switch 写入的环境变量不同,Claude Code 读不到,表现就是进了终端也没法正常对话。
用 CC-Switch 不需要手写文件,但理解等效配置有助于排障。把下面内容合并到~/.claude/settings.json的 env 块,也能达到同样效果:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "ANTHROPIC_MODEL": "在此填 TaoToken 模型广场上 DeepSeek-V4 对应的模型 ID" } }注意这段 JSON 只放在 env 块里,如果文件里已有其他配置,不要整份覆盖,只合并 env 部分。用 CC-Switch 时不用手工写,但知道它在改哪里,排障会快很多。
2.4 保存、Enable、重启终端
填完点保存,然后回到供应商列表,确认刚才那条记录显示为已启用。如果启用了多条,Claude Code 会按你最后 Enable 的那条生效,其他条不会同时生效,所以只保留一条就好。
接着彻底关掉终端重新打开,不是新开标签页,然后执行:
claude看到提示符出现,说明 CLI 启动成功。如果它仍试图用之前缓存的 Anthropic 账号登录,先按 Ctrl+C 退出,删除~/.claude/.credentials.json,再重新运行claude,让新配置接管。
3. 验证模型是否真的生效
3.1 在对话里问一句「你是哪个模型」
进入交互界面后,直接问一句:你是哪个模型?如果你在模型广场选的模型叫 DeepSeek-V4-Pro,它通常会回答「我是 DeepSeek-V4-Pro」;如果模型广场显示的是其他名称,回复也会跟着变。重点不是它叫什么,而是它不再回答「我是 Claude」,说明模型路由已经生效。
如果它仍然回答 Claude 相关名称,先回终端执行:
env | grep ANTHROPICWindows PowerShell 用Get-ChildItem Env:ANTHROPIC*查看。看到ANTHROPIC_BASE_URL指向 https://taotoken.net/api 才是正常的;如果仍指向官方地址,就是 CC-Switch 没 Enable 成功,或者有旧设置残留。另外,如果~/.claude/settings.json或项目目录下的.claude/settings.json里写死过 model 字段,它的优先级可能比 CC-Switch 的模型映射更高,遇到冲突删掉再试。
3.2 回 TaoToken 控制台对一下调用记录
验证模型名字只是第一步,更靠谱的是看这次调用有没有真实记到账上。打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,进入控制台的用量页面,刚才那轮对话应该会出现一条带模型名和 token 数的记录。有记录,说明 Key 有效、Base URL 正确、模型 ID 被正确路由;没有记录,说明请求根本没到 TaoToken,回上一节查环境变量。
这一步顺便也能看看模型 ID 是否选到了你预期的那款。有些模型显示名称接近但 ID 不同,用量记录里对应关系一目了然。
4. IDEA 里整合 CC GUI:同一个通道,换一层界面
4.1 确认 IDEA 版本并安装插件
终端跑通之后,如果你更习惯在 IDE 里用,再装 CC GUI 插件。先看版本:菜单 Help → About(macOS 是 IntelliJ IDEA → About),确认 IntelliJ IDEA 版本是 2024.2 及以上。低于这个版本,插件装上了也可能不出面板,因为新版 Tool Window API 才支持它。
插件入口:Windows 在 File → Settings → Plugins,macOS 在 IntelliJ IDEA → Settings → Plugins。搜索关键词用 Claude Code GUI 或 CC GUI,选择下载量最高的那个。安装完成会提示重启 IDEA,重启后再看右侧工具栏和 View → Tool Windows 菜单。
插件本身只是一个界面壳子,真正执行claude命令的还是本机已装好的 Claude Code CLI。所以第 1.1 步不能跳过,直接装插件而跳过 CLI,面板会一直提示找不到命令。
4.2 调出面板,处理 Missing SDK
首次打开面板如果提示 Missing SDK,直接点 Install SDK,它会去本机找或自动安装 Claude Code 运行时,等待进度条走完即可。如果装完仍提示,回到终端执行claude --version验证 CLI 是否可用,再回到 IDEA 重新打开面板。
面板打开后,它就是终端里 Claude Code 的图形窗口:输入需求、选中报错文本、把这段代码丢进去,生成和修复都走同一个claude进程,自然也就走同一套 TaoToken 配置。也就是说,IDEA 里不需要单独再配一遍 Base URL 和 Key,终端里 Enable 过的配置会直接复用。
5. 排障:从报错反推配置哪里没对齐
5.1 高频报错和对应处理
配置阶段最常见的错误,按概率排序如下:
| 报错特征 | 常见原因 | 处理方式 |
|---|---|---|
| 401 Unauthorized | Key 没复制完整,或复制成了带引号的文本 | 回控制台重新创建并复制 |
| 404 Not Found | Base URL 写错,最常见是加了 /v1 | 改成 https://taotoken.net/api |
| Model Not Found | 模型 ID 不是模型广场上的 ID,或已经更新 | 以模型广场当时列表为准,复制最新 ID |
| 启动即要求登录 | 旧凭据残留 | 删除~/.claude/.credentials.json,清理 settings.json 里旧 ANTHROPIC_API_KEY |
| 有请求但控制台看不到用量 | Enable 的不是同一条供应商,或项目级配置覆盖了用户级 | 确认只启用一条,并检查项目目录下有没有.claude/settings.json |
项目目录下的配置文件优先级通常高于用户级配置,遇到诡异行为先看项目目录里有没有同名文件,再回头查 CC-Switch。
5.2 跑通以后:控制台对账与 Coding Plan
整条链路跑通后,建议先做两件收尾动作。第一,确认 Key 的使用场景。只做日常问答的话,在 TaoToken 模型对话 里用同一把 Key 发一条测试消息,能排除 IDE 和终端环境干扰,快速验证 Key 本身是否可用。长时间写代码、跑批量任务,提前看一眼 Coding Plan,按项目节奏选择合适的方案,避免中途额度见底。
第二,把 Key 管理收拢到一处。之后要在新机器上配置,还是同样的动作:打开 控制台 API Keys 复制 Key,Base URL 写 https://taotoken.net/api,模型 ID 从模型广场拷贝。Claude Code 环境变量写法可以对照 Claude Code 接入文档。
接下来的事就交给你的项目了:重新打开终端输入claude,从第一句「帮我看看这个项目的模块结构」开始。