跳转到内容

没有任何效果,无法登录官方渠道 - Codex

Quick fix

升级 cc-switch 至 v3.16.2 或更高版本,并彻底删除用户目录下的 .codex 和 .cc switch 文件夹以修复 auth.json 被错误覆盖的问题。

报错原文
没有任何效果,无法登录官方渠道

在 cc-switch 中切换供应商(尤其是从路由代理切换到官方 API)时,旧版本的接管逻辑会错误地清除或覆盖 Codex 官方的 OAuth auth.json 文件。这导致用户在切换后意外弹出登录界面,或者在官方渠道下登录无效、状态卡死。此外,如果仅卸载软件而未清理用户目录下的 .cc switch 和 .codex 隐藏文件夹,残留的认证缓存会导致账号状态无法彻底重置,出现自动登录或无法退出的现象。

  1. 将 cc-switch 升级至 v3.16.2 或更新版本。官方已在 v3.16.1 中修复了 preserve-mode 接管路径覆盖官方 auth.json 的问题。

  2. 完全关闭 Codex 和 cc-switch 程序。

  3. 删除用户目录下的残留配置文件夹以彻底重置认证状态。

    路径: %USERPROFILE%\.codex 和 %USERPROFILE%\.cc switch
    rmdir /s /q %USERPROFILE%\.codex
    rmdir /s /q %USERPROFILE%\.cc switch
  4. 重新启动 cc-switch,切换到目标供应商。若使用官方渠道,请重新进行账号登录。

ToolCodex
Version3.16.0 - 3.19.2
PlatformsWindows
为什么我删除了 auth.json 甚至卸载重装,Codex 还是会莫名其妙自动登录之前的账号?
因为 cc-switch 和 Codex 的配置与缓存默认保存在用户目录的 .cc switch 和 .codex 隐藏文件夹中。仅删除 auth.json 或卸载软件不会清除这些残留数据,必须手动删除这两个文件夹才能彻底重置登录状态。
在 cc-switch 里登录了 Codex 账号,但切换到官方渠道后还是提示未登录怎么办?
这是旧版本 cc-switch 在代理接管时覆盖了官方认证文件导致的。请确保 cc-switch 已升级至 v3.16.2 或更高版本,然后清理缓存文件夹并重新登录。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。