先核对认证,不先判断乱扣费
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 花费会自动退回吗?
改变后续认证方式不会自动抹掉已经产生的费用。若对账单有疑问,应带必要订单与时间信息联系官方支持,不要公开密钥。