cdnd Claude Code 中转站 cdnd

Claude API Key 获取与使用教程

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

Claude API Key 是调用 Claude 模型时用来证明"你是谁、费用记在谁账上"的一串密钥。官方的 Key 在 Anthropic 的 Claude Console 里创建,以 sk-ant- 开头;cdnd(Claude Code 中转站) 的 Key 在 cdnd 控制台里创建,以 sk-cdnd- 开头,只能给 Claude Code 用。本文讲清楚两种 Key 分别怎么获取、能用在哪里,以及在 Claude Code 里怎么配置、怎么设限额、泄露了怎么办。

什么是 Claude API Key

按官方文档,Claude API Key(也叫 Anthropic API Key)是在 Claude Console 里生成的静态密钥,每次请求都要带上。程序用它调用 Claude API,费用从这个 Key 所属组织的额度里扣。

它和 Claude Pro / Max 订阅是两回事:订阅是在 Claude Code 里用 claude.ai 账号登录(/login),走的是订阅额度;API Key 走的是 Console 里按量计费的额度。

官方 Claude API Key cdnd API Key
开头 sk-ant- sk-cdnd-
在哪创建 Claude Console(platform.claude.com) cdnd 控制台
能调用什么 官方 Claude API 的各个接口 只服务官方 Claude Code(CLI 和 VS Code 插件)
怎么付费 预付额度,银行卡购买 人民币充值,按官方标价扣余额,见 价格
在中国大陆 不在官方支持地区内 可以直接使用

官方 Claude API Key 怎么获取

创建步骤

  1. 打开 Claude Console(platform.claude.com),登录或注册账号。
  2. 进入 API keys 页面(platform.claude.com/settings/keys)。
  3. 点 Create key,填名称,选择有效期,把 Linked account 设为你自己(个人 Key)或某个服务账号(服务账号 Key)。也可以限定到某个 workspace。
  4. 复制 Key。完整的 Key 以 sk-ant- 开头,只在创建时显示一次;丢了在 Console 里也查不到,只能新建一个。

有效期可以选 3 小时、1 天、7 天、30 天、自定义或 Never,创建后不能修改。过期的 Key 请求会返回 401,不能重新启用。

使用前要先买额度

按 Claude 帮助中心的说明,Claude API 用的是预付额度:先在 Console 的 Billing 页面(platform.claude.com/settings/billing)点 Buy credits 买额度,再调用 API;额度用完就不能再调用,直到再次购买。付款方式是银行卡。购买的额度一年后过期,不退款。

拿到 Key 后,官方 SDK 会自动读取 ANTHROPIC_API_KEY 环境变量;直接发 HTTP 请求时放在 Authorization: Bearer 请求头里,旧的 x-api-key 请求头也仍然支持。

为什么在国内很难用上官方 Key

  • 地区限制:Anthropic 的支持地区政策写明,Claude.ai、Claude Code、API 和开发者平台只对列表中的国家和地区开放,没列出的都不支持。中国大陆、香港、澳门都不在列表里。政策还说明,人身处不支持的地区时使用,同样属于不支持。
  • 付款:额度要先用银行卡购买,之后才能调用。

所以在国内,绕路注册、付款再长期使用官方 Key,门槛和风险都不低。只是想用 Claude Code 写代码的话,用中转站的 Key 更直接;两种方式的区别见 国内使用 Claude 的方式 和 Claude 封号原因。

cdnd API Key:Claude Code 专用

创建步骤

  1. 在 cdnd 控制台 用邮箱注册。
  2. 充值。余额为空时,控制台会提示先充值再创建 Key;充值方式见 Claude Code 价格。
  3. 进入 API keys 页面,点 Create key,起一个好认的名字,比如 laptop、ci、项目名。
  4. 点 Copy key 复制。完整的 Key 只显示这一次,之后列表里只显示 sk-cdnd-AbCd…wxyz 这样的缩写。cdnd 只保存 Key 的哈希值,丢了找不回,只能新建。

Key 的格式

cdnd 的 Key 以 sk-cdnd- 开头,后面是一串随机字符。cdnd 只认这个前缀:把官方的 sk-ant- Key 填进来,cdnd 不会识别,也不会用它;反过来,cdnd 的 Key 也不能直接拿去调用官方 API。

能用在哪里,不能用在哪里

cdnd 只服务官方 Claude Code。每个请求都会检查是不是 Claude Code 发出的,不是的会被拒绝;而且只转发 Claude Code 用到的接口:POST /v1/messages 和 POST /v1/messages/count_tokens,模型列表由 cdnd 自己返回。

用法 能用吗 结果
Claude Code 命令行(claude) 能 正常使用
Claude Code 的 VS Code 插件 能 配置方式见 VS Code 插件教程
用 Anthropic 官方 SDK(Python、TypeScript)写的程序 不能 返回 403:cdnd serves Claude Code only
curl、Postman 等直接发请求 不能 返回 403
Cursor、Cline 等其他应用 不能 返回 403
OpenAI 格式接口(/v1/chat/completions、/v1/responses 等) 不支持 不转发,返回 404,提示改用 Anthropic 格式
Batches、Files 等其他官方接口 不支持 不转发,返回 404

如果你需要在自己的程序里调用 Claude API,cdnd 的 Key 用不了,需要官方 Key。

在 Claude Code 里使用 API Key

Claude Code 接入 cdnd 只要两个环境变量:ANTHROPIC_BASE_URL 指向 cdnd,ANTHROPIC_AUTH_TOKEN 填 Key。

Terminal
export ANTHROPIC_BASE_URL=https://api.cdnd.sh
export ANTHROPIC_AUTH_TOKEN=sk-cdnd-你的Key
claude

长期使用建议写进 ~/.claude/settings.json 的 env 里;Windows 写法、VS Code 插件配置和验证方法,见 Claude Code 第三方 API 配置教程。还没装 Claude Code 的话,先看 安装教程。

按 Claude Code 官方文档,几种凭据的区别是:

凭据 发送方式 说明
ANTHROPIC_AUTH_TOKEN Authorization: Bearer 请求头 用于网关或代理,直接生效,推荐填 cdnd Key
ANTHROPIC_API_KEY x-api-key 请求头 官方 Key 的标准用法;交互模式下第一次会问你是否使用
apiKeyHelper 由你写的脚本输出 Key 适合从密码管理器里动态取 Key
/login 登录 订阅账号的 OAuth 凭据 Pro、Max、Team、Enterprise 的默认方式

同时存在多种凭据时,Claude Code 按 ANTHROPIC_AUTH_TOKEN → ANTHROPIC_API_KEY → apiKeyHelper → … → /login 的顺序选第一个。cdnd 两种请求头都认,所以 cdnd Key 填在 ANTHROPIC_API_KEY 里也能用。运行 /status 可以看到当前实际在用哪一个。

管理 API Key

每个项目或设备单独一个 Key

一个账号可以建多个 Key。Key 列表会分别显示每个 Key 的最近使用时间、近 30 天请求数和本月花费,所以按项目、按设备分开建 Key,用量一目了然,出问题时也只需要撤销其中一个。

设置每月花费上限

在 Key 那一行点 Limit,填每月最多花多少美元,留空表示不限。每个请求按所用模型的 Claude API 官方标价计算,缓存读写也算在内。超过上限后,这个 Key 会返回 429,直到当月结束(按北京时间计算)自动恢复;也可以随时调高上限。给 CI 或临时共享的 Key 设个上限,可以防止意外花超。

改名和撤销

  • Rename:随时改名,不影响使用。
  • Revoke:撤销后,用这个 Key 的客户端从下一个请求开始收到 401。撤销不能恢复,只能新建 Key 替换。撤销过的 Key 仍保留在列表里备查,点 All 可以看到。

cdnd 没有"重新生成"按钮。想换 Key(轮换),就新建一个,把配置里的旧 Key 换掉,确认能用后再撤销旧的。

own Key 和 pool Key

大多数用户只会看到一种 Key:它使用 cdnd 的共享账号池,按官方标价从你的余额扣费。余额用完时请求返回 402,充值后恢复。

如果你在 cdnd 托管了自己的 Claude 账号,创建 Key 时会多一个 Routes to 选项:

  • own:只用你自己托管的账号,不扣余额。账号还没添加或还没审核通过时,请求会返回 403(this key has no accounts)。和朋友共用账号时,可以给每人各建一个 own Key,分别设上限,见和朋友拼车。
  • pool:使用共享账号池,按官方标价扣余额。

API Key 安全

API Key 等于你的余额,泄露了别人就能用你的钱。

  • 不要提交进 git:项目里的 .claude/settings.json 会被提交,不要把 Key 写进去。按项目配置请用 .claude/settings.local.json,手动创建的话先加进 .gitignore。
  • 不要贴到公开的地方:截图、issue、聊天群、博客里的配置示例,都把 Key 换成占位符。
  • 按用途分开建 Key,给共享的 Key 设上限:泄露时影响范围小,损失有上限。
  • 怀疑泄露就立刻撤销:在控制台 Revoke 掉,新建一个换上;看看 Key 列表里的最近使用时间和本月花费有没有异常。
  • 官方 Key 同理:官方文档建议把 Key 放进密码管理器、定期轮换、发现泄露就在 Console 里禁用(Disable,可恢复)或删除(Delete,永久),创建时也可以设置有效期,缩短泄露后的可用时间。

常见报错

状态码 报错信息 原因和处理
401 This cdnd API key is invalid or has been revoked Key 填错或已撤销,见 401 排查
403 cdnd serves Claude Code only 请求不是 Claude Code 发出的,见 403 排查
403 this key has no accounts own Key 还没有可用的托管账号,见 说明
402 Your cdnd balance is used up 余额用完,充值 后自动恢复
429 This key reached its monthly spend limit 达到这个 Key 的月度上限,调高上限或等下个月
404 the OpenAI-format … isn't supported 用了 OpenAI 格式的接口,cdnd 只支持 Anthropic Messages API

更多问题,比如设置了变量还弹登录,见 第三方 API 配置教程的常见报错。

常见问题

Claude Pro 有 API Key 吗?

订阅和 API Key 是分开的。按官方文档,Pro 订阅在 Claude Code 里是用 claude.ai 账号登录(/login)使用的;API Key 要在 Claude Console 单独创建,用单独购买的预付额度付费。官方帮助中心提到的每月 API 额度只附带在 Max 和 Team 套餐里,Pro 不在其中,而且这部分额度不能用于 Claude Code 和 Claude 应用。

cdnd 支持 OpenAI 格式吗?

不支持。cdnd 只支持 Anthropic Messages API,并且只转发 Claude Code 用到的 /v1/messages 和 /v1/messages/count_tokens。请求 /v1/chat/completions 等 OpenAI 格式的接口会返回 404。

cdnd 的 Key 能在自己写的程序或 curl 里用吗?

不能。cdnd 只服务官方 Claude Code(命令行和 VS Code 插件),用 Anthropic SDK、curl 或其他应用发出的请求会返回 403。需要在自己的程序里调用 Claude API,请使用官方 Key。

官方 sk-ant- Key 能填进 cdnd 用吗?

不能。cdnd 只识别以 sk-cdnd- 开头的 Key,官方 Key 填进来不会被当作 cdnd Key,也不会被使用。用 cdnd 时请在 cdnd 控制台创建 Key。

Key 丢了或者忘了复制怎么办?

找不回来。cdnd 和官方 Console 都只在创建时显示一次完整的 Key。新建一个 Key 换上,再把旧的撤销即可。

一个 Key 可以在几台电脑上用吗?

可以,cdnd 不限制设备数量。但建议每台电脑或每个项目单独建一个 Key,这样用量分开统计,某台设备丢了或 Key 泄露时,只撤销那一个就行。

用 ANTHROPIC_AUTH_TOKEN 还是 ANTHROPIC_API_KEY?

用 cdnd 推荐 ANTHROPIC_AUTH_TOKEN:它以 Bearer 请求头发送,启动后直接生效。ANTHROPIC_API_KEY 也能用,但交互模式下第一次启动会询问是否使用这个 Key。两个都设置时,Claude Code 优先用 ANTHROPIC_AUTH_TOKEN。

现在开始

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