你有DeepSeek的API Key,想在编程工具里用它来写代码?可以。
DeepSeek的API接口完全兼容OpenAI格式,这意味着几乎所有支持自定义API的编程工具都能直接接入。今天教你接三个:Claude Code、Codex CLI、Trae。
先说个更省事的方案——有个工具叫CC Switch,能一键搞定所有配置。
最省事的方案:CC Switch
CC Switch 是一个桌面应用,专门管理Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw这五个AI编程工具。
它干了什么?把每个工具的配置文件可视化了。你不用手动改JSON、.env,点几下鼠标就行。
安装
去 GitHub Releases 下载对应你系统的版本:
- Windows:
.msi或.exe - macOS:
.dmg - Linux:
.deb或.AppImage
装好打开就行。
接入DeepSeek
- 打开CC Switch,主界面会显示你已安装的CLI工具(Claude Code、Codex等)
- 点「添加供应商」
- 选择「自定义」或搜索「DeepSeek」(内置50+预设,可能已经有)
- 填入:
- API地址:
https://api.deepseek.com - API Key:你的DeepSeek API Key
- 模型名:
deepseek-v4-pro或deepseek-v4-flash
- 点保存,然后点「应用」——它会自动改好Claude Code和Codex的配置文件
为什么推荐CC Switch?
- 一键切换:今天用DeepSeek,明天切回Claude,系统托盘点一下就行
- 统一管理:Claude Code、Codex、Trae的配置集中在一个地方
- 不会改坏:原子写入机制,配置文件不会被搞乱
- 用量追踪:能看到每个供应商花了多少钱、用了多少token
对于不想折腾配置文件的人来说,这是最省事的方案。
手动配置(不用CC Switch的话)
一、接入Claude Code
编辑 ~/.claude/settings.json(没有就新建):
{
"providers": {
"deepseek": {
"type": "openai",
"baseURL": "https://api.deepseek.com",
"apiKey": "你的DeepSeek API Key",
"models": ["deepseek-v4-pro", "deepseek-v4-flash"]
}
}
}
启动时指定provider:
claude --provider deepseek
或者设环境变量:
export ANTHROPIC_BASE_URL="https://api.deepseek.com"
export ANTHROPIC_API_KEY="你的DeepSeek API Key"
注意:Claude Code对自定义provider的支持可能随版本更新有变化。如果上面的方法不生效,检查版本号(claude --version),看官方文档有没有新的配置方式。
二、接入Codex CLI
Codex接入DeepSeek最简单,因为它原生支持自定义OpenAI兼容API。
设两个环境变量:
export OPENAI_API_KEY="你的DeepSeek API Key"
export OPENAI_BASE_URL="https://api.deepseek.com/v1"
直接用:
codex "帮我写一个FastAPI的用户注册接口"
永久生效加到 ~/.bashrc:
echo 'export OPENAI_API_KEY="你的DeepSeek API Key"' >> ~/.bashrc
echo 'export OPENAI_BASE_URL="https://api.deepseek.com/v1"' >> ~/.bashrc
source ~/.bashrc
指定模型:
codex --model deepseek-v4-pro "写一个Python爬虫"
就这么简单。 DeepSeek的API格式跟OpenAI一模一样,Codex完全兼容。
三、接入Trae
Trae是字节跳动出的AI编程IDE,类似Cursor。支持自定义模型。
方法一:设置界面
- 打开Trae,
Ctrl+,进设置 - 搜「模型」或「Model」
- 找到「自定义模型 / Custom Model」
- 填入:
- API地址:
https://api.deepseek.com/v1 - API Key:你的DeepSeek API Key
- 模型名:
deepseek-v4-pro
- 保存,对话框里切换到DeepSeek模型
方法二:配置文件
编辑项目根目录下的 .trae/config.json:
{
"ai": {
"models": [
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"endpoint": "https://api.deepseek.com/v1",
"apiKey": "你的DeepSeek API Key",
"modelName": "deepseek-v4-pro"
}
]
}
}
Trae版本迭代快,具体配置项名称可能略有出入。找不到就在设置里搜「API」或「自定义」。
选哪个DeepSeek模型?
| 模型 | 特点 | 适合场景 | 价格(每百万Token) |
|---|---|---|---|
| deepseek-v4-flash | 快速,性价比高 | 日常编码、快速迭代 | 输入¥0.14 / 输出¥0.28 |
常见问题
Q:API调不通?
- 确认Base URL正确,末尾有没有
/v1 - 确认Key没过期
- 确认模型名拼写:
deepseek-v4-pro(小写,有连字符) - 测试:
curl https://api.deepseek.com/v1/models -H "Authorization: Bearer 你的key"
Q:效果怎么样? V4 Pro写代码已经很接近Claude Sonnet了。日常CRUD、API开发、脚本编写完全够用。复杂架构设计还是Claude Opus更稳。
Q:跟直接用ChatGPT/Claude网页版有什么区别? API调用更自由——接入自己的工具、批量调用、自动化工作流、成本更低、数据不出境。
总结
| 方案 | 难度 | 适合谁 |
|---|---|---|
| Claude Code手动 | 稍复杂 | 改配置文件 |
有了自己的API Key,你就不用受限于网页版了。结合编程工具,效率翻倍。
AI技术日新月异,关注「情韵博客」公众号,获取最新AI工具实测和编程技巧。
本文内容由AI辅助整理生成,仅供参考。