没有任何效果,无法登录官方渠道 - Codex
Quick fix
升级 cc-switch 至 v3.16.2 或更高版本,并彻底删除用户目录下的 .codex 和 .cc switch 文件夹以修复 auth.json 被错误覆盖的问题。
Symptom
Section titled “Symptom”没有任何效果,无法登录官方渠道在 cc-switch 中切换供应商(尤其是从路由代理切换到官方 API)时,旧版本的接管逻辑会错误地清除或覆盖 Codex 官方的 OAuth auth.json 文件。这导致用户在切换后意外弹出登录界面,或者在官方渠道下登录无效、状态卡死。此外,如果仅卸载软件而未清理用户目录下的 .cc switch 和 .codex 隐藏文件夹,残留的认证缓存会导致账号状态无法彻底重置,出现自动登录或无法退出的现象。
将 cc-switch 升级至 v3.16.2 或更新版本。官方已在 v3.16.1 中修复了 preserve-mode 接管路径覆盖官方 auth.json 的问题。
完全关闭 Codex 和 cc-switch 程序。
删除用户目录下的残留配置文件夹以彻底重置认证状态。
路径: %USERPROFILE%\.codex 和 %USERPROFILE%\.cc switch rmdir /s /q %USERPROFILE%\.codexrmdir /s /q %USERPROFILE%\.cc switch重新启动 cc-switch,切换到目标供应商。若使用官方渠道,请重新进行账号登录。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.16.0 - 3.19.2
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 为什么我删除了 auth.json 甚至卸载重装,Codex 还是会莫名其妙自动登录之前的账号?
- 因为 cc-switch 和 Codex 的配置与缓存默认保存在用户目录的 .cc switch 和 .codex 隐藏文件夹中。仅删除 auth.json 或卸载软件不会清除这些残留数据,必须手动删除这两个文件夹才能彻底重置登录状态。
- 在 cc-switch 里登录了 Codex 账号,但切换到官方渠道后还是提示未登录怎么办?
- 这是旧版本 cc-switch 在代理接管时覆盖了官方认证文件导致的。请确保 cc-switch 已升级至 v3.16.2 或更高版本,然后清理缓存文件夹并重新登录。
CC Switch local proxy failed while handling升级 CC Switch 到最新版并重开 Codex 对话;旧会话历史中残留的非法 schema 或图片块会持续触发 400。通用配置勾选会不生效,还会被之前的配置覆盖 Codex CC Switch升级到 CC Switch v3.17.0 及以上可修复 Codex 通用配置合并失效;若仍被旧快照覆盖,先切到其他供应商再切回以触发自愈。config.toml 和auth.json的内容仍然是之前第三方的api的升级 CC Switch 到 v3.16.1+(建议最新),重启后重新切换 Codex 供应商;若官方 OAuth 失效,执行 codex logout 后重新 codex login --device-auth。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。