Claude code接入Deepseek V4 api,本地CLI和远程服务器配置
本文介绍了如何将Claude Code工具接入国内DeepSeek模型的方法。作者因国外模型存在IP变化导致的降智问题和额度限制,转而尝试使用国内DeepSeek V4模型。文章详细说明了两种接入方式:1) 通过命令行安装Claude Code CLI并配置DeepSeek API环境变量;2) 在VS Code远程开发环境中安装Claude插件并修改settings.json文件接入DeepSe
之前一直以为claude code只能用claude系列模型,一般还要订阅API才能在命令行中使用,后来这方面的消息看多了发现好像也能接入国内模型,刚好最近的deepseek V4也出来了,打算试试。
还有一个重要因素是国外的在web端的模型出现降智问题,是我的登录IP经常变化导致,最基础的联网搜索都没有使用,回答的很差,其他即使不降智的模型由于额度有限,没聊几次就用完了,订阅海外模型的visa卡也是问题,一切倒逼着使用国内的模型用作日常,以后如果想长时间使用海外模型,目前我的想法是,使用本地的codex,claude code,antigravity,trae等工具,通过国内API中转平台购买对应模型的 api-keys,这样chat和agent能力都有了。先折腾折腾cc+ds试试吧
本地命令行
一、安装Claude Code CLI
首先要有node.js 和git,然后在powershell中执行:
npm install -g @anthropic-ai/claude-code
执行检查版本命令,出现版本号代表安装成功
claude --version

默认是要登录Anthropic的账户之类,由于没有订阅他们公司的模型,我们使用国内的deepseek
退出claude界面后在这个终端中输入环境变量来临时生效: deepseek指导步骤
$env:ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
$env:ANTHROPIC_AUTH_TOKEN="<你的 DeepSeek API 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"
二、申请deepseek的 api
申请api:需要有这个keys才能进行任务处理
这样这个终端就配置好了,但关闭后配置会失效,刚刚那些都是临时的环境变量,下面永久修改为默认配置
全局默认deepseek
路径:C:\Users\用户名\.claude
修改文件:settings.json
{
"syntaxHighlightingDisabled": false,
"theme": "dark",
"env": {
"ANTHROPIC_AUTH_TOKEN": "刚刚申请的api-keys",
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}
这样每次输入claude就不会出现默认的登录界面,而是直接deepseek模型
——————————————————————————————————————————————————————————————————
远程服务器vs code
平时连接远程服务器一般都是用vs code来开发,刚好claude code也有这个插件,就不使用命令行了
要安装在远程的服务器上
安装好后一般点击右侧的那个claude图标就能打开对话框,但还是要登录订阅之类,需要改为国内模型
打开设置选择远程的
settings.json
{
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.deepseek.com/anthropic"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "申请的API-keys"
},
{
"name": "ANTHROPIC_MODEL",
"value": "deepseek-v4-pro[1m]"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "deepseek-v4-pro[1m]"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "deepseek-v4-pro[1m]"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "deepseek-v4-flash"
},
{
"name": "CLAUDE_CODE_SUBAGENT_MODEL",
"value": "deepseek-v4-flash"
},
{
"name": "CLAUDE_CODE_EFFORT_LEVEL",
"value": "max"
}
]
}
保存,重启vs code,之后就能正常对话使用了
用了几次发现不错,tokens消耗也低,可以用作日常使用,完美代替国外降智版模型和有限次的交互
更多推荐



所有评论(0)