cdnd Claude Code 中转站 cdnd

CC Switch Claude Code 配置教程

更新于 2026-10-21 · 阅读约 12 分钟

CC Switch 是一个管理 Claude Code 供应商的桌面应用,不用手改配置文件,点一下就能在官方登录和第三方 API 之间切换。这篇 CC Switch Claude Code 配置教程以 cdnd(Claude Code 中转站) 为例,讲怎么安装 CC Switch、把 cdnd 添加为供应商、切换后怎么验证,以及哪些功能和 cdnd 不兼容。

CC Switch 是什么:Claude Code 供应商切换工具

CC Switch 是基于 Tauri 2 的开源桌面应用(MIT 协议),支持 Windows、macOS 和 Linux。它能管理 Claude Code、Codex、Gemini CLI 等多个工具的供应商,另外还能管理 MCP、Skills 和提示词。

对 Claude Code 来说,它做的事很简单:切换供应商时,把请求地址和 Key 写进 ~/.claude/settings.json 的 env,其他设置(插件、Hook、权限、MCP、你自己加的变量)原样保留。这和 Claude Code 第三方 API 配置教程 里手动改 settings.json 的效果一样,只是换成了点按钮。

所以 CC Switch 能配合 cdnd 使用:请求仍然是 Claude Code 自己发给 cdnd 的,CC Switch 只负责改配置。前提是使用默认的直连模式,原因见注意事项。

安装 CC Switch

先装好 Claude Code 本身,还没装的看 Claude Code 安装教程。CC Switch 只是改配置的工具,不包含 Claude Code。

系统 安装方式
macOS brew install --cask cc-switch,或从 Releases 下载 .dmg
Windows 从 Releases 下载 .msi 安装包或 Portable.zip 绿色版
Arch Linux paru -S cc-switch-bin
其他 Linux 从 Releases 下载 .deb、.rpm 或 .AppImage

Releases 页面在官方仓库的 releases。系统要求:Windows 10 及以上、macOS 12 及以上;Linux 需要 glibc 2.35+ 和 WebKitGTK 4.1(例如 Ubuntu 22.04+、Debian 12+)。

macOS 用 Homebrew 安装:

Terminal
brew install --cask cc-switch

第一次启动时,CC Switch 会把 Claude Code 现有的配置导入为一个叫 default 的供应商,并自动添加官方供应商 Claude Official,原来的配置不会丢。

在 CC Switch 里添加 cdnd 供应商

准备 cdnd 的 API Key

在 cdnd 控制台 注册后创建一个 API Key,以 sk-cdnd- 开头。建议给 CC Switch 单独建一个 Key,方便在控制台看用量,也可以给它设每月花费上限。cdnd 按 Anthropic 官方价格按量计费,没有月费,价格见 Claude Code 价格。

添加步骤

  1. 打开 CC Switch,在左侧栏选中 Claude Code,点页面右上角的 +(添加供应商)。
  2. 在预设列表里选 自定义配置。
  3. 按下表填写:
字段 填写
供应商名称 cdnd(随意,方便自己认)
官网地址 可选,填 https://gateway.cdnd.sh,卡片上可以直接打开控制台
请求地址 https://api.cdnd.sh
API Key 你的 cdnd Key,sk-cdnd- 开头
认证字段 保持默认的 ANTHROPIC_AUTH_TOKEN
上游格式(高级选项) 保持默认的 Anthropic Messages(原生)
主模型、各档默认模型 留空,使用 Claude Code 自己的默认模型
  1. 看一眼表单下方的配置编辑框。它显示的是切换后 settings.json 的样子,env 里应该有这两项:
JSON
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.cdnd.sh",
    "ANTHROPIC_AUTH_TOKEN": "sk-cdnd-你的Key"
  }
}

如果编辑框里显示的是 ANTHROPIC_API_KEY 而不是 ANTHROPIC_AUTH_TOKEN,也能用,cdnd 两种都认。

  1. 点页脚的 添加。

请求地址末尾不要加 /v1,也不要以斜杠结尾。Claude Code 会自己拼上 /v1/messages。

「获取模型列表」和模型字段

表单里的「获取模型列表」按钮会由 CC Switch 自己去请求 /v1/models。cdnd 会校验 Key 并返回 cdnd 的模型列表,这个按钮可以正常使用。不过还是建议模型字段留空,进了 Claude Code 再用 /model 切换。

供应商卡片上的「检测连通」只检查地址能不能连上,不发真实请求,通过了也不代表 Key 正确。真正的验证方法见下一节。

在 CC Switch 里切换 Claude Code 并验证

一键切换

在 Claude Code 页面顶部确认处于「直连」标签,点 cdnd 卡片上的 切换,按钮变成「使用中」就切好了。也可以右键系统托盘图标,在 Claude Code 子菜单里点 cdnd。

按 CC Switch 的说明,Claude Code 支持热切换,不用重启。如果正在运行的会话还在用旧配置,退出后重新运行 claude。

用 /status 验证

  1. 在终端运行 claude,输入 /status。
  2. Anthropic base URL 一行显示 https://api.cdnd.sh,Auth token 一行写着 ANTHROPIC_AUTH_TOKEN,说明配置已经生效。
  3. 关掉 /status,随便发一句话。能正常回复就接通了,这次请求也会出现在 cdnd 控制台的用量里。

常用命令和计划模式等用法见 Claude Code 使用教程。

切回官方登录

  1. 在 CC Switch 里切换到 Claude Official。
  2. 在 Claude Code 里运行 /login,按官方流程登录 Claude 账号。

之后就可以在 Claude Official 和 cdnd 之间随时来回切换。如果不小心删掉了 Claude Official,在添加供应商的「账号登录」分类里选 Claude 官方预设,重新添加即可。

CC Switch 总会保留一个正在使用的供应商,不能删除。想删掉 cdnd,先切到别的供应商。

注意事项:用 cdnd 时保持直连

cdnd 只转发 Claude Code 自己发出的请求,其他客户端或者改写过的请求会返回 403 cdnd serves Claude Code only。对照 CC Switch 的几种模式:

  • 直连(默认):CC Switch 只改 settings.json,请求由 Claude Code 直接发到 cdnd,可以正常使用。
  • 路由(开始路由):Claude Code 的请求先发到 CC Switch 的本地路由(默认 127.0.0.1:15721),再由它转发,配置文件里只剩本地地址和占位密钥 PROXY_MANAGED。转发时可能做模型名映射、格式转换和请求修正,cdnd 无法保证收到的还是 Claude Code 的原始请求。不要对 cdnd 开启路由,也不要把它放进故障转移队列。
  • 聚合:同样经过本地路由,不要把 cdnd 加进聚合列表。
  • 完整 URL 开关:只能配合路由使用,用 cdnd 时保持关闭。

另外几点:

  • 只在 Claude Code 页面添加 cdnd。 不要把 cdnd 加到 Codex、Gemini CLI、OpenCode、Claude Desktop 等其他工具,也不要用「统一供应商」同步过去,它们发出的请求都不是 Claude Code 的,会被拒绝。
  • 环境变量冲突:如果你之前在 ~/.zshrc 或 Windows 环境变量里设过 ANTHROPIC_ 开头的变量,CC Switch 顶部会出现冲突警告。settings.json 里的值优先,不会影响切换,但建议清掉旧变量,免得以后排查时混淆。
  • VS Code 插件:插件有自己的登录检查,配置方法见 Claude Code VS Code 插件配置。

想在飞书、钉钉、Telegram 里远程使用 Claude Code,可以再配一个 cc-connect,它启动的也是本机的 Claude Code。

常见问题

CC Switch 能配合 Claude Code 中转站使用吗?

可以。CC Switch 在直连模式下只是把请求地址和 Key 写进 ~/.claude/settings.json 的 env,请求仍由 Claude Code 自己发出。用 cdnd 时请求地址填 https://api.cdnd.sh,API Key 填 sk-cdnd- 开头的 Key,认证字段保持默认的 ANTHROPIC_AUTH_TOKEN。

CC Switch 切换供应商后要重启 Claude Code 吗?

一般不用。CC Switch 的说明是 Claude Code 支持热切换。如果切换后 /status 里显示的还是旧地址,退出 Claude Code 重新运行一次即可。

用 cdnd 时为什么不能开 CC Switch 的路由模式?

路由模式下请求先经过 CC Switch 的本地路由再转发,可能被修改模型名、转换格式或修正内容。cdnd 只接受 Claude Code 原样发出的请求,经过改写的请求可能返回 403。保持直连模式就没有这个问题。

添加 cdnd 后报 403 cdnd serves Claude Code only 怎么办?

说明请求不是 Claude Code 直接发出的。检查两处:Claude Code 页面是不是处于直连而不是路由或聚合;cdnd 是不是被加到了 Codex、Gemini CLI 等其他工具。

CC Switch 会改掉我原来的 settings.json 吗?

只改关键字段。切换时 CC Switch 只替换请求地址、Key、模型等连接信息,插件、Hook、权限、MCP 和你自己加的设置都保留。它第一次改写配置文件前,还会把原文件备份到 ~/.cc-switch/backups/live-first-write/。

服务器上没有桌面环境,能用 CC Switch 吗?

CC Switch 本身只有图形界面的桌面版。官方 README 推荐在服务器、SSH 远程环境用社区维护的 CC Switch CLI,也可以不装任何工具,直接按第三方 API 配置教程把两个变量写进 ~/.claude/settings.json。

通过 CC Switch 使用 cdnd 怎么收费?

和直接配置一样:按 Anthropic 官方美元价格计费,充值 ¥2 = $1,¥100 起充,没有月费,每个 Key 可以设每月花费上限。CC Switch 本身是免费开源软件,不经手计费。

现在开始

注册、创建 API Key、设置两行环境变量,几分钟内就能用上 Claude Code。