Claude Code 零改动接入 DeepSeek V4
DeepSeek V4 已经开放 Anthropic 兼容的端点api.deepseek.com/anthropic意味着可以直接拿 Claude Code 当客户端来跑 V4。但问题来了Claude Code 现有配置都在~/.claude/不管是订阅登录态、还是已经手工配过的 env 与 settings一旦export ANTHROPIC_BASE_URL...所有claude命令都会走 DeepSeek原有这条路就被覆盖了想切回去得unset一堆环境变量或者重开一个干净的 shell想同时挂 DeepSeek、Kimi、GLM 几个 provider 来回比env 变量就更乱了。cc-use就是为这个场景做的。一句话它是 Claude Code 的启动器每次启动只往子进程里注 env永远不碰~/.claude/。下面用 DeepSeek V4 走一遍。30 秒接入 DeepSeek V4前置Node ≥ 18已经装了 Claude Codenpm install -g anthropic-ai/claude-code。支持 Linux / macOS / Windows。npminstall-gcc-use cc-use deepseek第一次跑cc-use deepseek因为本地还没有名为 deepseek 的 profile一份保存好的 provider 配置下面会展开它会自动走一个交互引导让你贴 DeepSeek 的 API Key隐藏输入问要不要把 deepseek 设成默认 profile自动跑一次 doctor 自检发一个最小请求确认这家服务真的按 Anthropic 协议响应探活通过自动claude启动进入熟悉的 Claude Code 对话界面。整个过程不会写任何东西到~/.claude/。API Key 存在~/.cc-use/providers/deepseek.json本地文件cc-use 不会上传任何东西到外部。关键点为什么不动~/.claude/Claude Code 默认把登录态、历史记录、设置都放在~/.claude/里。直接export ANTHROPIC_BASE_URL切到 DeepSeek相当于拿你原来这一套配置去走另一家服务混在一起。cc-use 给每个 provider 单独开一份配置跑cc-use deepseek用的是 DeepSeek 的那份跑cc-use kimi又是 Kimi 的另一份跑原生claude还是你原来的~/.claude/一字未动。各走各的互不污染。原来的订阅 / 配置怎么用还怎么用。把已有的项目记录搬过来配置隔离是好事但也有个尴尬当前项目在原生 Claude Code 下已经攒了不少对话记录新切到 DeepSeek 等于一张白纸开始上下文都丢了。cc-use import-history解决这个cd你的项目 cc-use import-history deepseek把当前项目在~/.claude/下的会话历史只读拷贝一份到 DeepSeek 的配置里原目录一字不动。再跑cc-use deepseek对话列表里就能看到旧会话可以接着聊也可以挑一段让 DeepSeek 接手 —— 相当于把同一个项目在不同模型之间无痛搬家。常用命令cc-use init# 交互式选模板、输入 API Keycc-use deepseek# 用 DeepSeek 启动 Claude Codeprofile 不存在会自动 initcc-use deepseek-p审查 X# 一次性查询profile 后的参数全部透传给 claudecc-use# 用默认 profile 启动cc-usels# 列已配置的 profilecc-use default[profile]# 显示 / 设置默认 profilecc-use doctor[profile]# 校验 profile--all 校验所有cc-use import-history[profile]# 把当前项目的 ~/.claude/ 历史拷进 profilecc-use--help# 完整命令参考[profile]可省略不传就走默认 profile。内置的 provider除了 DeepSeekcc-use 还内置了几个国内常见的 Anthropic 兼容端点模板都不带 Key跑cc-use init时再填模板提供商端点deepseekDeepSeek V4直连api.deepseek.com/anthropickimiMoonshot Kimi K2.6直连CNapi.moonshot.cn/anthropickimi-planMoonshot Kimi Coding Planapi.kimi.com/coding/glm智谱 GLM 5.1CNopen.bigmodel.cn/api/anthropicglm-intl智谱 GLM 5.1国际z.aiapi.z.ai/api/anthropicqwen阿里百炼 DashScope直连CNdashscope.aliyuncs.com/apps/anthropicqwen-plan阿里百炼 Token PlanCNtoken-plan.cn-beijing.maas.aliyuncs.com/apps/anthropicqwen-intl阿里 Model Studio国际dashscope-intl.aliyuncs.com/apps/anthropicminimaxMiniMax M2.7CNapi.minimaxi.com/anthropicminimax-intlMiniMax M2.7国际api.minimax.io/anthropicvolcengine-plan火山方舟 Coding PlanCNark.cn-beijing.volces.com/api/codingvolcengine-intl-planBytePlus ModelArk Coding Plan国际ark.ap-southeast.bytepluses.com/api/codingopenrouterOpenRouteropenrouter.ai/apicustom自己填手动带-plan后缀的是订阅入口Coding Plan / Token Plan通常是厂商专门给 Claude Code 适配的那条路按月固定费、不按 token 计不带后缀的是按量直连。带-intl后缀的是国际站。想加新的 provider自己复制一份customprofile 改改就行。适合什么人已经在用 Claude Code无论订阅还是手工配的 env想把 DeepSeek V4 或其他第三方 provider 作为备用 / 比对加进来多个 provider 之间频繁切换、又不想自己维护 env 变量的想在不同项目用不同 provider但希望历史记录隔离的。如果是从零开始、只想用 DeepSeek 配一个客户端、不在乎现有~/.claude/配置的话那 cc-use 就是过度设计直接export ANTHROPIC_BASE_URL就够了。链接npmhttps://www.npmjs.com/package/cc-useGitHubhttps://github.com/leechen298/cc-useDeepSeek 官方 Anthropic 兼容端点文档https://api-docs.deepseek.com/zh-cn/MIT欢迎 PR。