提示需要登录:Claude Code 接管 Codex OAuth 后的登录提示
Quick fix
用户实测:Claude 接管后、启动 Claude Code 前,在 ~/.claude/settings.json 的 env 中保留 ANTHROPIC_AUTH_TOKEN,即使为空字符串也可避免登录提示。
Symptom
Section titled “Symptom”当 takeover 结果中 `env` 里只保留 `ANTHROPIC_API_KEY`,而主动删除 `ANTHROPIC_AUTH_TOKEN` 时,启动 Claude Code 会提示需要登录。报告指出,cc-switch 3.16.1 的 managed-account Claude takeover 分支会删除 ANTHROPIC_AUTH_TOKEN,只写入 ANTHROPIC_API_KEY = PROXY_MANAGED。该逻辑原本旨在避免将代理占位值错误发送到上游,但报告者在 Codex OAuth 场景中测试发现:缺少 env.ANTHROPIC_AUTH_TOKEN 会触发 Claude Code 登录提示,保留该字段,即使值为空字符串,也不会触发提示。因此,报告者怀疑接管时删除该字段是原因。
这是用户报告与实测结果,尚无维护者确认的修复记录。保留字段、不主动修改字段,或将 Codex OAuth 与 Copilot 分开处理,均是原帖提出的调整方向;issue 已关闭,但所提供内容未说明补丁是否落地或哪个版本修复。
完成 Codex OAuth 认证并开启 Claude 接管后,在启动 Claude Code 前检查 ~/.claude/settings.json 的 env,确认 ANTHROPIC_AUTH_TOKEN 是否被删除。
若该字段已被删除,在现有 env 对象中补回 ANTHROPIC_AUTH_TOKEN,值可为空字符串,并保持 JSON 语法有效。原帖报告这种做法可以避免登录提示;这是用户验证的临时处理方式。
// ~/.claude/settings.json"ANTHROPIC_AUTH_TOKEN": ""启动 Claude Code,检查登录提示是否消失。正式修复状态请跟进源 issue;原帖未提供可确认已修复的版本号。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。