🤖 Claude Code + DeepSeek API 部署指南

Claude Code + DeepSeek API 部署指南

命令终端环境: Linux x86_64 (RHEL / Rocky ) ,其他发行版本也可参考
APP开发环境:VS Code + Claude Code for VS Code
当前版本: Claude Code 2.1.x + DeepSeek API


环境概览

本指南基于当前部署的实战经验整理,整体架构如下:

┌──────────────┐         ┌──────────────────┐
│  Claude Code │ ──HTTPS──▶  DeepSeek API    │
│  (CLI/IDE)   │         │  Anthropic 兼容层 │
└──────────────┘         └──────────────────┘

Claude Code 是 Anthropic 推出的 AI 编程助手 CLI 工具,通过设置 ANTHROPIC_BASE_URL 环境变量,可以将其后端模型替换为 DeepSeek API(兼容 Anthropic Messages API),实现国产模型驱动的智能编程体验。


环境准备

系统要求

项目 要求
操作系统 Linux x86_64 (macOS/Windows 也支持)
Node.js >= 18.x(推荐 20.x+)
npm >= 9.x
网络 能访问 DeepSeek API (api.deepseek.com)
磁盘 安装占用约 ~500MB

安装 Node.js(如未安装)

curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
dnf install nodejs -y 

安装 Claude Code

全局安装

npm install -g @anthropic-ai/claude-code

验证安装

[root@master01 ~]# claude -version 
2.1.170 (Claude Code)

配置 DeepSeek API

获取 DeepSeek API Key

  1. 访问 DeepSeek 开放平台
  2. 注册/登录账号
  3. 在「API Keys」页面创建新的 API Key
  4. 复制 Key(格式:sk-xxxxxxxxxxxxxxxx

设置环境变量

将以下配置写入 ~/.bashrc~/.env,确保持久化:

# ─── DeepSeek API 核心配置 ───

# 将 Anthropic API 请求转发到 DeepSeek 兼容层
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"

# DeepSeek API Key
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# ─── 模型映射(关键配置) ───

# 默认使用的模型
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"

# Opus(最强推理)→ V4 Pro [1M 上下文]
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"

# Sonnet(均衡)→ V4 Pro [1M 上下文]
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"

# Haiku(快速轻量)→ V4 Flash
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"

# ─── Claude Code 专用配置 ───

# 子代理使用轻量模型(省 token)
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"

# 努力程度:max / high / medium / low
export CLAUDE_CODE_EFFORT_LEVEL="max"

使配置生效

source ~/.bashrc
# 或者
source ~/.env

验证配置

echo ANTHROPIC_BASE_URL
# 输出: https://api.deepseek.com/anthropic

echoANTHROPIC_MODEL
# 输出: deepseek-v4-pro[1m]

启动 Claude Code

交互模式

# 直接启动
claude

# 启动并进入计划模式
claude --plan

# 指定工作目录
claude --cwd /path/to/your/project

非交互模式(管道)

# 一次性问答
echo "用 Python 写一个快速排序" | claude -p

# 传入文件
cat bug_report.txt | claude -p "分析这个 bug"

# 自动化脚本
claude -p "列出当前目录的文件并解释用途"

VScode 集成模式

  1. 在 VSCode 中下载 Claude Code for VS Code 插件
  2. 在插件设置中找到“在 settings.json 中编辑”
  3. 填写以下参数,保存即可
{
  "claudeCode.environmentVariables": [


    {
      "name": "ANTHROPIC_AUTH_TOKEN",
      "value": "sk-xx"  // 填入你的 API Key
    },
    {
      "name": "ANTHROPIC_BASE_URL",
      "value": "https://api.deepseek.com/anthropic"  // 填入你的中转或服务商 API 地址
    },
    {
      "name": "ANTHROPIC_MODEL",
      "value": "deepseek-v4-pro" // 填入你想要使用的模型名称
    }
],
"claudeCode.preferredLocation": "panel",
"claudeCode.disableLoginPrompt": true,
"claudeCode.useTerminal": true,
"workbench.editor.enablePreview": false,
"git.enableSmartCommit": true,
"git.confirmSync": false,
"explorer.confirmDelete": false,
"git.autofetch": true,
"explorer.confirmDragAndDrop": false,
"workbench.colorTheme": "One Dark Modern"
}


模型对照表

DeepSeek 模型 → Claude 角色映射

Claude 角色 DeepSeek 模型 特点
Opus (最强推理) deepseek-v4-pro[1m] 1M 上下文,复杂推理
Sonnet (均衡) deepseek-v4-pro[1m] 同上,速度与质量平衡
Haiku (子代理) deepseek-v4-flash 快速响应,适合文件搜索等轻量任务

可用模型列表

deepseek-v4-pro[1m]    # 主力模型,推荐
deepseek-v4-pro        # 标准版(无 1M 长上下文)
deepseek-v4-flash      # 快速版,适合子代理

切换模型

# 临时切换(本次会话生效)
export ANTHROPIC_MODEL="deepseek-v4-pro"

# 或者直接在 Claude Code 中使用 /model 命令
/model deepseek-v4-flash

配置文件说明

配置文件路径

文件 用途
~/.claude.json 主配置文件(用户偏好、项目设置)
~/.claude/settings.json 本地设置(主题、权限等)
~/.env 环境变量(API Key、模型设置)
CLAUDE.md 项目级指令文件(放在项目根目录)

~/.claude.json 关键字段

{
  "installMethod": "global",
  "hasCompletedOnboarding": true,
  "projects": {
    "/root": {
      "allowedTools": [],
      "mcpServers": {},
      "hasTrustDialogAccepted": false
    }
  }
}

~/.claude/settings.json

{
  "theme": "dark"
}

目录结构

/root/
├── .env                          # ← 环境变量(API Key 等)
├── .claude.json                  # ← 主配置
├── .claude/                      # Claude Code 数据目录
│   ├── settings.json             # 用户设置
│   ├── backups/                  # 配置备份
│   ├── projects/                 # 项目缓存
│   ├── memory/                   # 持久记忆
│   └── worktrees/                # Git 工作树
├── CLAUDE.md                     # ← 项目指令(可选,放项目根目录)
└── your-project/
    └── CLAUDE.md                 # ← 子项目指令

常用命令速查

斜杠命令(在 Claude Code 交互中使用)

命令 说明
/help 帮助
/model 切换模型
/config 打开配置
/memory 管理持久记忆
/cost 查看 Token 用量
/compact 压缩上下文
/clear 清空对话
/init 初始化项目 CLAUDE.md
/review 审查 PR
/pr-comment PR 评论

终端命令(在外部 shell 使用)

命令 说明
claude 启动交互模式
claude -p "prompt" 一次性问答
claude --cwd /path 指定工作目录
claude --plan 进入计划模式
claude --model sonnet 指定模型
claude update 更新 Claude Code

Claude Code 的请求会发送到 ANTHROPIC_BASE_URL 指向的端点,DeepSeek API 实现了 Anthropic Messages API 的兼容层,因此可以无缝替换后端模型。包括 流式输出工具调用(Tool Use)多模态输入 等特性均支持。


扩展阅读


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇