AI Coding

买了 Claude Pro,Claude Code 还扣 API 费用?检查这个环境变量

Claude Code 设置了 ANTHROPIC_API_KEY 时,可能使用 API key 而不是 Claude 订阅认证。先安全检查变量是否存在,核对登录与 Console 账单,不要把密钥打印出来,也不要在不了解用途时改全局配置。

作者:AI 航标编辑组 · 官方文档与排查建议分开呈现

先核对认证,不先判断乱扣费

Claude 官方环境变量说明:要通过 Claude 订阅使用 Claude Code,应保持 ANTHROPIC_API_KEY 未设置。API 是另外一条计费路径。所以先查当前终端环境,再查 Console,不要只盯着会员收据。

macOS 与 Linux:只检查有没有,不打印密钥

以下是本站提供的只读检查示例,在你启动 Claude Code 的同一个终端运行:

if [ -n "${ANTHROPIC_API_KEY:-}" ]; then
  printf 'ANTHROPIC_API_KEY is set\n'
else
  printf 'ANTHROPIC_API_KEY is not set\n'
fi

示例只输出状态,不输出变量值。检查的是当前终端,不代表另一个 IDE、后台服务或新开的终端一定相同。

Windows PowerShell:同样只输出状态

if ($env:ANTHROPIC_API_KEY) {
  Write-Output "ANTHROPIC_API_KEY is set"
} else {
  Write-Output "ANTHROPIC_API_KEY is not set"
}

发现变量存在以后怎么处理

你的情况处理方向
就是要通过 API 工作保持配置,核对组织与账单预算
希望使用订阅,但终端继承了 API key查明配置来源,按官方订阅登录流程调整
团队或其他程序需要这把 key不直接删除全局配置,先确认影响范围
不认识这个 key不打印或传播它,先联系配置负责人与官方支持

官方文档给出了配置与登录规则,但本站无法看到你的本地环境,不能通过一条错误提示断言费用原因。修改 shell 配置前建议留有可恢复记录,且不能把密钥提交进 Git。

排障后怎样确认

重新启动正确的工作入口,核对登录账号,再观察后续账单与用量。历史消费和后续认证是两件事,不承诺一改变量就退费。需要理解订阅与额度时,可读 Claude Pro 与 Claude Code 的关系。

常见问题

把 key 删除了,之前的 API 花费会自动退回吗?

改变后续认证方式不会自动抹掉已经产生的费用。若对账单有疑问,应带必要订单与时间信息联系官方支持,不要公开密钥。