Your access token could not be refreshed because your refresh token was already used - Codex
Quick fix
升级 CC Switch 至 v3.17.0 或更新版本,修复接管路由写入占位符导致的官方 ChatGPT OAuth 凭证问题。
Symptom
Section titled “Symptom”Your access token could not be refreshed because your refresh token was already used. Please log out and sign in again.早期版本开启 Codex 本地路由接管时,会向 `auth.json` 写入 `OPENAI_API_KEY = PROXY_MANAGED` 占位符。使用官方 ChatGPT 订阅 OAuth 登录时,这可能覆盖或污染原有凭证,导致刷新失败。若接管开关状态与备份不同步,残留占位符还可能被发往官方接口,触发 `Incorrect API key provided: PROXY_MANAGED` 的 401 错误。
维护者说明,v3.17.0 重构了官方 ChatGPT 会话的接管路由:不再写入占位符、保留官方登录凭证,并清理残留的 `PROXY_MANAGED`。后续评论还报告了 v3.20.4 上相似问题,但错误文本不同;该评论没有提供排查结果,因此无法确认是否属于同一根因或该版本修复是否适用。
将 CC Switch 升级到 v3.17.0 或更新版本,然后重新验证 Codex 官方 ChatGPT 登录与接管场景。
如果升级后仍然出现问题,补充复现步骤,包括所用 Provider 和接管开关的操作顺序。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.14.1;评论另报告 v3.20.4 出现相似问题。维护者说明原问题自 v3.17.0 起修复。
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
(暂无 FAQ)
提示需要登录:Claude Code 接管 Codex OAuth 后的登录提示用户实测:Claude 接管后、启动 Claude Code 前,在 ~/.claude/settings.json 的 env 中保留 ANTHROPIC_AUTH_TOKEN,即使为空字符串也可避免登录提示。No API key configured for provider: custom将 Codex CLI 和 CC Switch 升级到最新版;CC Switch 支持读取 config.toml 的 Codex CLI 版本。unknown type不要继续恢复含 tool_search_call 历史的线程;新建 Codex 线程后再使用 Responses 上游。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。