错误消息
OAuth error: timeout of 15000ms exceeded
OAuth error: Request failed with status code 500
Login OAuth error: Request failed with status code 500 Press Enter to retry.
当原因是 Anthropic 服务故障时
2026 年 4 月 6 日,问题跟踪器在几小时内就出现了大量关于这两种错误的报告—— #44271 (“OAuth 登录失败,出现 500 错误和 15 秒超时”,47 条评论), #44280, #44266, #44289, #44725 ——Windows、macOS 和 Linux 用户都遇到了问题。当你看到这种模式(许多人在同一小时内遇到这两种错误)时,本地操作无法解决问题:查看 status.claude.com 并稍后重试,或使用下文的 API 密钥方式。
当原因是你的网络时
- DNS。 在 #33238
auth.anthropic.com在某个地区,用户的解析器*和* 8.8.8.8 都返回了“域名不存在”;后续评论称西班牙也出现了同样的情况。使用以下命令测试:nslookup auth.anthropic.com;尝试其他解析器(1.1.1.1)或不同的网络。 - 代理、VPN、仅支持 IPv6 的网络。 对于速度慢或经过代理的路径,15 秒的超时时间较短;Anthropic 官方文档的问题 #55194 就曾要求提供这方面的具体指导。请正确设置
HTTPS_PROXY,或尝试不使用 VPN。 - Claude in Chrome 扩展。 #44301:该扩展改写了 OAuth 的
redirect_uri,因此浏览器中的步骤已完成,但 CLI 一直等待到超时。登录时禁用该扩展,或使用其他浏览器登录。 - 无图形界面的机器 / SSH。 没有浏览器可完成该流程。在能正常登录的机器上使用
claude setup-token,或使用 API 密钥。
“无法刷新 OAuth 令牌:另一个 Claude Code 进程正在刷新令牌,或在刷新过程中退出了”和“登录已过期 · 请运行 /login”
这两种提示会在之后出现,此前会话已正常登录。访问令牌会定期过期,客户端会使用刷新令牌来刷新它;该消息表示刷新操作已在进行中,或上一次刷新中途终止,导致已存储的凭据被锁定或只写入了一部分。同一账号上的多个 Claude Code 进程(两个终端、桌面应用、IDE 扩展、定时运行任务)都会尝试刷新同一个令牌,未能成功的进程就会看到此提示。
- 关闭其他 Claude Code 实例,等待一分钟,然后重试本轮交互;成功刷新的进程写入令牌后,其他实例即可共享该令牌。
- 如果问题持续:
/logout,删除已存储的凭据(~/.claude/.credentials.json;macOS 上为钥匙串中的 *Claude Code-credentials* 项),/login,在关闭所有其他实例后执行一次。 - macOS: #71757 报告称,后台刷新会在睡眠后损坏钥匙串条目,而 #88583 报告称,并发运行桌面会话时,该条目会被清空;两者的修复方法都是上文所述的退出登录、清理凭据后重新登录。
- Windows: #68398 ——令牌在大约八小时后过期,却未使用刷新令牌,因此每天早晨都需要完整登录;请更新 CLI,并使用未安装 Claude 扩展的浏览器登录。
Login expired · Please run /login如果在使用数周后出现,且没有其他进程参与,则通常是刷新令牌的有效期已结束:重新登录即可。- MCP 连接器有自己的 OAuth 和过期机制(每天出现*连接已过期*, #65036,40 个回应,尚未关闭);使用以下命令重新验证服务器:
claude mcp,这与你的 Anthropic 登录无关。
由于刷新竞争发生在同一账号内,无人值守运行 Claude Code 的机器(cron、CI、计划任务)不应与交互式会话共享订阅登录。为这些机器提供 API 密钥,就无需刷新令牌。
跳过 OAuth:使用 API 密钥
只有使用 Claude Pro/Max 订阅时才需要 OAuth。在环境中设置 API 密钥后,Claude Code 会直接访问 API,不再显示登录界面;这也是绕过身份验证服务故障的最快方法:
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
claude # no /login, no OAuth
Anthropic 控制台密钥的工作方式相同,无需 ANTHROPIC_BASE_URL。请记住,环境中的 API 密钥优先于订阅登录;想切回 Pro/Max 时,请取消设置该密钥。 /status 会显示当前使用的是哪一种方式。
厌倦了与这个问题反复较劲?
改为通过 AI Prime Tech 网关运行 Claude Code:使用相同的 Claude 模型,由网关自己的上游账户提供服务,设置两个环境变量即可切换,新账户可获得 $5 免费 API 额度 使用优惠码 FIXIT — 无需银行卡。
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_key常见问题
如何修复 Claude Code 中的“OAuth 错误:超过 15000 毫秒超时限制”?
重试;检查 auth.anthropic.com 的 DNS;禁用 VPN、代理和 Claude in Chrome 扩展;如果 Anthropic 的身份验证服务发生故障,请等待,或使用 API 密钥让 Claude Code 跳过 OAuth。
“OAuth 错误:请求失败,状态码为 500”是什么意思?
Anthropic 的身份验证服务器在登录期间出错。这是服务器端问题;请稍后重试,或使用 API 密钥。
可以不登录就使用 Claude Code 吗?
可以。设置 ANTHROPIC_API_KEY(使用网关时还需设置 ANTHROPIC_BASE_URL),Claude Code 即可在不进行 OAuth 登录的情况下运行。
如何修复“无法刷新 OAuth 令牌:另一个 Claude Code 进程正在刷新令牌,或在刷新过程中退出了”?
关闭其他 Claude Code 实例(终端、桌面应用、IDE 扩展),等待一分钟后重试。如果问题持续,请执行 /logout,删除已存储的凭据文件或钥匙串条目,并在关闭所有其他实例后执行一次 /login。
通过网关运行 Claude Code
相同的模型,两个环境变量,面值 7.69231 倍的额度,或固定费率不限量方案。 新账户:使用优惠码 FIXIT 可获得 $5 免费 API 额度。
获取 API 密钥 查看不限量方案AI Prime Tech 是独立的 API 网关,与 Anthropic 无关联,也未获得其认可或赞助。“Claude”和“Claude Code”是 Anthropic 的商标。此处介绍的 Claude Code 功能以撰写时 Anthropic 的公开文档为依据,且经常发生变化;本页面的价格和模型列表读取自此网关的实时设置。