news 2026/7/18 9:42:30

AI Agent 开发实战(02):Claude Code 接入 DeepSeek

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI Agent 开发实战(02):Claude Code 接入 DeepSeek

发布时间:2026-07-14
标签:AI Agent|实战|Claude Code|DeepSeek|操作指南


目标

让 Claude Code 用DeepSeek当大脑,Claude Code 当双手。

DeepSeek 已提供原生 Anthropic 兼容端点,不需要任何代理或翻译层——设对几个环境变量,claude一启动就直接走 DeepSeek,成本降到官方 Claude 的几十分之一。

⚠️本文是临时变量方案。每个新终端都要重设一遍变量,简单但不持久。
第 04 篇会用CCSwitch统一管理多模型配置,永久生效、一键切换——那是正式方案。


环境准备

  • 已完成第 01 篇(基础环境 + Claude Code 已安装并能启动)
  • 一个 DeepSeek 账号,并拿到 API Key(platform.deepseek.com → API Keys → 创建)
  • 网络能访问api.deepseek.com

步骤

1. 拿到 DeepSeek API Key

登录 platform.deepseek.com →API Keys→ 创建新的 Key,复制形如sk-xxxx的密钥。只显示一次,存好。


2. 设置环境变量(这一步替代登录)

DeepSeek 提供了原生 Anthropic 兼容端点https://api.deepseek.com/anthropic,Claude Code 可以直接对话,不用架任何代理。

在同一终端里,依次执行以下变量设置(Windows PowerShell):

$env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic" $env:ANTHROPIC_AUTH_TOKEN = "sk-你的deepseek key" $env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "deepseek-v4-flash" $env:CLAUDE_CODE_SUBAGENT_MODEL = "deepseek-v4-flash" $env:CLAUDE_CODE_EFFORT_LEVEL = "max"

Mac / Linux 用户把$env:换成export,等号右边加引号即可:

export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" export ANTHROPIC_AUTH_TOKEN="sk-你的deepseek key" export ANTHROPIC_MODEL="deepseek-v4-pro[1m]" # ... 其余同上

每个变量在做什么:

变量作用
ANTHROPIC_BASE_URL把 Claude Code 的请求地址从 Anthropic 官方切到 DeepSeek
ANTHROPIC_AUTH_TOKEN用 DeepSeek Key 认证(不是 Anthropic 的 Key)
ANTHROPIC_MODEL默认模型,deepseek-v4-pro[1m]是新旗舰
ANTHROPIC_DEFAULT_*_MODEL覆盖 Claude Code 内的三档模型选择(Opus/Sonnet/Haiku 成对替代)
CLAUDE_CODE_SUBAGENT_MODEL子 Agent 用轻量模型,省成本提速
CLAUDE_CODE_EFFORT_LEVELmax强制最强推理(不要省这一次)

建议把这七行保存成一个脚本(如ds.ps1),每次新开终端跑一下即可,不用手打。


3. 进入项目目录并启动

cd ~/ai-agent-lab # Windows 可能需要放开脚本执行策略(只需第一次): Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass claude

进入 Claude Code 后,确认模型已经切换到 DeepSeek:

> 你现在的底层模型是什么?

它应该告诉你用的是 DeepSeek 模型。如果回复里提到deepseek,说明请求确实走到了 DeepSeek 端点。


验证

三步全过 = 接入成功:

  1. 七行环境变量设好,无报错
  2. claude能正常进入交互界面
  3. 问一句"你是谁"或"底层模型是什么",回复确认走的是 DeepSeek

做个最小编码测试确认能力无损:

> 用 Python 写一个快速排序

能正常生成代码 = 编码能力正常,完全可替代官方 Claude。


踩坑记录

1. 忘了设ANTHROPIC_AUTH_TOKEN,直接跑 claude
Claude Code 会尝试用之前登录的 Anthropic 账号,绕过 DeepSeek。确保这个变量指向的是sk-开头的 DeepSeek Key,而不是 Anthropic 的 Key。

2. 模型名写错
必须严格用 DeepSeek 平台上的准确模型名(如deepseek-v4-pro[1m])。别自己编名字,写错会直接报 404 或模型不存在的错误。

3. 每次开终端都要重设环境变量(临时方案的痛点)
$env:设置只管当前终端。这也是为什么这只是"临时变量简单版"——简单但不持久。第 04 篇的 CCSwitch 就是来根治这个问题的:写一次配置,永久生效,一键切换模型。

4. Windows 直接跑 claude 报执行策略错误
PowerShell 默认禁止运行脚本。执行Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass(仅影响当前终端),再跑。

5. DeepSeek 的工具调用在极端复杂多步任务中弱于 Claude 官方
这是模型能力差异,不是接入问题。简单到中等编码任务几乎无差别,成本几十倍差距让这个差异完全可以接受。


下一步

现在先走 OpenRouter 试试更多模型(还是临时变量思路):

→ AI Agent 开发实战(03):Claude Code 接入 OpenRouter

等 OpenRouter 和 DeepSeek 都跑通了,就不该再用手管环境变量了。第 04 篇用CCSwitch 一个配置搞定所有模型切换——那是正式方案,写完就再也不用敲$env:了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 9:40:28

SSE实时通信深度解析:连接数限制、断线重连与消息去重实战

如果你在面试中被问到 SSE 的缺点和解决方案,却只能回答“用 HTTP/2”,那么你可能错过了展示技术深度的机会。SSE(Server-Sent Events)确实是一个轻量级的实时通信方案,但它的浏览器连接数限制、断线重连机制和消息去重…

作者头像 李华
网站建设 2026/7/18 9:39:55

RT-Thread PIN设备驱动开发与GPIO控制实践

1. RT-Thread I/O设备模型概述 在嵌入式开发领域,GPIO控制是最基础也是最频繁的操作之一。不同MCU厂商提供的GPIO驱动接口往往存在差异,这给项目移植和代码复用带来了不小的挑战。RT-Thread通过抽象出统一的I/O设备模型,为开发者提供了一套标…

作者头像 李华
网站建设 2026/7/18 9:39:41

Path of Building PoE2:流放之路2角色构建计算引擎技术深度解析

Path of Building PoE2:流放之路2角色构建计算引擎技术深度解析 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 当《流放之路2》玩家面对复杂的天赋树、装备属性和技能组合时,如何…

作者头像 李华
网站建设 2026/7/18 9:39:35

如何快速部署Ogar服务器?Linux与Windows系统完整教程

如何快速部署Ogar服务器?Linux与Windows系统完整教程 【免费下载链接】Ogar An open source Agar.io server implementation, written with Node.js. 项目地址: https://gitcode.com/gh_mirrors/og/Ogar 想要搭建自己的Agar.io游戏服务器吗?Ogar是…

作者头像 李华