跳转到内容

Work browser access requires an authenticated account-Codex

Quick fix

先在 Codex/ChatGPT 应用登录官方账号并让 auth_mode=chatgpt,再用 cc-switch 路由模式(或直连时开保留官方登录)切第三方;仍异常按版本升级/重启。

报错原文
Work browser access requires an authenticated account

维护者在 #8417/#8498 中确认:ChatGPT/Codex 桌面版 26.1013 起新增限制,继续会话或使用 ChatGPT Work 时要求应用本身登录着 ChatGPT 账号;只配 API Key 或第三方供应商、没有官方登录就会被拦下,模型列表也可能一直加载不出来,CLI 不受影响。cc-switch 直连模式切到第三方时若未开启保留官方登录,会把官方登录暂存移走,从而触发该提示;路由模式不改 ~/.codex/auth.json,官方登录可原样保留,请求仍走所选供应商。

  1. 先升级 cc-switch:#5180 说明 v3.17.0 起 Codex 官方 ChatGPT 会话可走本地路由接管且热切换不覆盖 auth.json;#7377 的“账号不存在”在 v3.20.4 修复;#7967 的切换账号后后台仍用旧账号在 v4.0.6 增加重启提示。不同子问题修复版本不同,不要混用旧脚本。

  2. 推荐路径:在 cc-switch 切到 OpenAI Official,完全退出 ChatGPT/Codex 桌面版后重开并登录 ChatGPT;确认 ~/.codex/auth.json 有官方登录态且 auth_mode 为 chatgpt。再次完全退出后,把 cc-switch 的 Codex 改为路由模式,路由选择第三方供应商,再打开应用。

    ~/.codex/auth.json
    确保应用内登录后包含:"auth_mode": "chatgpt"(不要贴出或手改 token 字段)
  3. 若坚持用直连模式:在 cc-switch 设置打开「非接管切换时保留官方登录」(旧版叫「切换第三方时保留官方登录」),先切回 OpenAI Official 登录一次,再切到第三方供应商;用一段时间后若又失效,通常是保留的官方登录态过期,重新登录官方 ChatGPT 即可恢复。

  4. 不想登录 ChatGPT 账号的临时办法:按 #8498 维护者建议停留在 Codex 桌面版 26.1007;或按 #8417 评论改用 Codex 入口而不是 ChatGPT Work 打开会话。conversationDetailMode 只是显示设置,和该限制无关。

  5. 若是模型选择器只显示「自定义」或看不到第三方/新模型:确认第三方供应商已开启本地路由/路由接管并彻底重启 Codex;必要时按 #5170 更新 Codex CLI 到 v0.144.0、Codex App 到最新版;官方 UI 未开放 GPT-5.6 时可临时把 model 改为 gpt-5.6-sol。

    ~/.codex/config.toml
    model = "gpt-5.6-sol"
    # 仅用于 #5170 所述官方 UI 暂未展示 GPT-5.6 的临时场景
  6. 旧会话报 401 Incorrect API key:#6677 中用户总结为老会话沿用官方登录态,新会话换中转站仍带旧态,开新 session 可恢复;维护者结论为客户端或供应商侧原因,cc-switch 端无法单独修复。

  7. 切换账号后仍用旧账号:升级到 v4.0.6+,切换后按提示重启 Codex 后台服务;桌面版或编辑器插件需彻底退出再打开。若仍复现,维护者要求到 #7700 补充 Codex 版本/类型和 config.toml 的 cli_auth_credentials_store,不要贴 token 或完整 auth.json。

ToolCodex
Versioncc-switch 3.16.1 - 4.0.15 均有报告;不同子问题分别在 v3.17.0、v3.20.4、v4.0.6 修复,Codex 桌面版 26.1013 起新增登录限制
PlatformsWindowsmacOS
可是我这边卡登陆要求手机号了,怎么办?
#8417 里有用户遇到同样卡点;页面没有给出绕过手机号的方法。可先用 Codex 入口而不是 ChatGPT Work 打开会话,或按维护者建议暂时停留在 Codex 桌面版 26.1007。
方法2直连无用,是不是没救了?
优先改方法1:OpenAI Official 登录官方账号后,用路由模式接管第三方供应商;路由模式下 cc-switch 不改 auth.json。直连模式必须确认「非接管切换时保留官方登录」已打开,且官方登录态未过期。
429 Too Many Requests 也是 cc-switch 产生的吗?
不是。#8498 维护者说明 429 是上游接口返回的限流;登录状态修好后仍 429,应看当时实际使用的供应商频率或额度限制,路由模式可在用量统计的请求日志里确认。
Codex CLI 也受 Work browser access 这个限制影响吗?
维护者在 #8417/#8498 均说明 CLI 不受影响;该限制来自 ChatGPT/Codex 桌面版 26.1013 起对继续会话/Work 浏览器访问的登录要求。
把 cc-switch 便携版删了为什么还没有原本官方登录页面?
#5752 的答复是还要清理本机 Codex 配置:删除 ~/.codex/config.toml 里相关字段,并清空 ~/.codex/auth.json;只删软件不会还原这些文件。
state_5.sqlite 里 threads.model_provider 的 cc-switch-official/custom/openai 分别是什么?
#5837 中 SaladDay 解释:openai 是内置官方;cc-switch-official 是经本地路由的官方 OAuth;custom 是自定义/共享历史桶。它是路由分桶,不是账号身份。

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