乐于分享
好东西不私藏

VS Code Claude Code 安装+配置DeepSeek完整教程(国内直连、不用代理)

VS Code Claude Code 安装+配置DeepSeek完整教程(国内直连、不用代理)

❝

DeepSeek官方兼容Anthropic协议,直接替换API地址即可,填DeepSeek的sk密钥,不用Claude官方key

一、安装Claude Code插件

  1. VS Code快捷键 Ctrl+Shift+X 打开扩展商店
  2. 搜索:Claude Code for VS Code(发布方:Anthropic官方)→ Install安装
  3. 安装完成 Ctrl+Shift+P → Reload Window 重启编辑器,右侧出现火花图标即装好
  4. 可选安装全局CLI(终端调用):
npm install -g @anthropic-ai/claude-code

二、提前获取DeepSeek API Key(必备)

  1. 打开:https://platform.deepseek.com 手机号注册登录(新用户送免费额度)
  2. 左侧菜单【API Keys】→ 新建密钥,复制sk-开头密钥,只显示一次务必保存
  3. 可选模型:
  • deepseek-chat(V3通用编码)
  • deepseek-v4-flash(快速轻量)
  • deepseek-v4-pro(复杂项目重构)
  • deepseek-reasoner(R1)(推理调试bug)

三、两种配置DeepSeek方案(任选其一,推荐方案1)

方案1:VS Code插件内settings.json配置(最简单,只生效VS Code)

  1. Ctrl+, 打开设置 → 搜索 claudeCode.environmentVariables → 点击在settings.json中编辑
  2. 粘贴下面配置,替换sk-xxxx为你的DeepSeek密钥:
{
"claudeCode.disableLoginPrompt": true, // 关闭官方登录弹窗
"claudeCode.environmentVariables": [
    {
"name": "ANTHROPIC_BASE_URL",
"value": "https://api.deepseek.com/anthropic"
    },
    {
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "sk-你的DeepSeek密钥"
    },
    {
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "deepseek-v4-flash"
    },
    {
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "deepseek-chat"
    },
    {
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "deepseek-v4-pro"
    }
  ]
}
  1. Ctrl+S保存,重启VS Code,直接使用

方案2:全局配置文件(VS Code+终端claude命令共用)

  1. Windows:C:\Users\你的用户名\.claude\settings.json,没有就新建文件夹与文件
  2. Mac/Linux:~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-你的DeepSeek密钥",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-chat",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
  }
}

保存后重启VS Code即可

四、使用&验证

  1. 右侧点开Claude面板,提问:你是什么大模型,返回DeepSeek即配置成功
  2. 代码用法:@文件名 读取代码、修改代码一键Accept变更
  3. 终端验证:
claude "解释PHP ThinkPHP控制器"

五、常见报错

  1. 连接超时:密钥错误/额度不足,去DeepSeek后台查余额
  2. 仍弹出登录:确认"claudeCode.disableLoginPrompt": true已写入配置
  3. 模型不存在:核对模型名拼写(区分大小写)

相关学习资料