「Please run /login · API Error: 401 Invalid authentication credentials」
更新于
「Please run /login · API Error: 401 Invalid authentication credentials」是认证失败,不是用量限额。Error reference 写明 API 认得凭证格式,但拒绝了背后的账号或组织:凭证被撤销、组织被停用或账号被注销。重置清不掉它;先 /status,再 /login。
- 上次重置
- 09-04 20:08Z
- 状态
- 已超期
距上次重置已超过近期中位间隔的 1.5 倍。
- 预计下次
- 随时
- 距今天数
- 13.1
天
「Please run /login · API Error: 401 Invalid authentication credentials」是什么意思?
Error reference 描述它为:API 认得你凭证的格式,却拒绝了背后的账号或组织。Anthropic 在凭证刚被撤销、组织被停用或移除了你的访问权限、或账号本身被注销时返回它;文档还补充,token 过期不是原因。
HTTP 状态码是 401。Claude Platform 错误码文档把 401 列为 authentication_error,「an issue with your API key (for example, it's malformed, revoked, or expired)」。用量限额是另一个码:429 rate_limit_error。区别就在这里:这不是额度问题,重置也不会解决。
凭证可能是你保存的 /login,也可能是已批准的 ANTHROPIC_API_KEY,修法不同。环境变量优先于 /login,所以如果 /status 显示 API key 那一行在使用中,运行 /login 并不会替换它。如果 ANTHROPIC_BASE_URL 指向 LLM 网关,401 后面的文字是网关的而不是 Anthropic 的。
满的是哪个窗口?
| 窗口 | 何时刷新 | 在哪里看 |
|---|---|---|
| 没有:这是认证失败,不是额度窗口 | 不会刷新;没有可等的时间 | /status 显示当前生效的凭证 |
看到它该怎么办
- 运行 /status
看当前生效的是哪个凭证:API key 那一行没有标为未使用,就说明已批准的 ANTHROPIC_API_KEY 压过了你的登录。
- 如果生效的是 API key
到 Claude Console 轮换 key,或者用 unset ANTHROPIC_API_KEY(PowerShell:Remove-Item Env:ANTHROPIC_API_KEY)退回订阅。
- 如果只有登录在生效
运行一次 /login。若凭证被撤销,新的登录会替换它。帮助中心也说明 /login 会把你从 Console 按量付费切到订阅计划。
- 同一账号反复出现同一句
说明账号或组织已不再有效。核对 /status 报告的账号与组织,请组织管理员恢复访问权限。
- 如果你用 LLM 网关
设置了 ANTHROPIC_BASE_URL 时,401 后面的文字来自网关;去修网关要求的凭证,而不是运行 /login。
什么时候重置?
你自己的窗口:这里没有任何东西会刷新。401 在计入任何用量之前就返回了,5 小时窗口与周窗口都没动;窗口真的满了时,Claude Code 显示的是带刷新时间的「You've hit your session limit」。访问恢复后,/usage 会显示窗口状态。
全员重置:Anthropic 宣布的官方重置给状态正常的账号恢复额度,不会重新激活被撤销的凭证或被停用的组织。上方板面记录那些公告,对应的是和这一页不同的情况。
相关报错
常见问题
401 是用量限额吗?
不是。Platform 错误码文档把 401 列为 authentication_error,即 API key 或凭证的问题。用量限额返回的是 429 rate_limit_error,Claude Code 会显示成带刷新时间的「You've hit your session limit」或同类文案。等重置改变不了 401。
为什么 /login 没用?
通常因为已批准的 ANTHROPIC_API_KEY 才是生效的凭证。环境变量优先于登录,所以 /login 替换不了这个 key。到 Console 轮换它或取消该变量。如果 /status 只显示登录而错误依旧,说明账号或组织已不再有效。
是不是我的 token 过期了?
Error reference 写明 token 过期不是这句的原因:API 拒绝的是格式正确的凭证背后的账号或组织,起因是撤销、组织停用或账号注销。保存的登录过期显示的是「Login expired · Please run /login」。
它和「Invalid API key · Fix external API key」有什么区别?
「Invalid API key」表示 key 本身被拒绝或格式不对。这句 401 表示凭证格式没问题,但背后的账号或组织被拒绝。两者都是认证错误,没有窗口,也没有刷新时间。
来源
- Claude Code docs: Error reference — "API Error: 401 Invalid authentication credentials"核实于 2026-09-18
- Claude Platform docs: API errors (401 authentication_error, 429 rate_limit_error)核实于 2026-09-18
- Claude Code docs: Authentication — Authentication precedence核实于 2026-09-18
- Claude Help Center: Use Claude Code with your Pro or Max plan (/status, /login, shared limits)核实于 2026-09-17
- Claude Code docs: Error reference — "You've hit your session limit"核实于 2026-09-18