一个简单、免依赖、100% 成功率的 OpenAI Codex (Desktop & CLI) 登录绕过辅助工具。
在使用 OpenAI Codex 桌面客户端或 CLI 工具进行登录时,OAuth 授权流程默认使用的是 Codex 的官方客户端 ID(app_EMoamEEZ73f0CkXaXp7hrann)。
OpenAI 会对使用该客户端 ID 的登录请求强制要求绑定并验证手机号,即使你是付费的 ChatGPT Plus 会员 也无法直接跳过,从而触发了“手机号码是必填项”的阻碍。
- 共享 Web 端的登录态:您网页端(
https://chatgpt.com)的正常登录使用的是 ChatGPT Web 客户端 ID(app_X8zY6vW2pQ9tR3dE7nK1jL5gH),该 ID 不强制验证手机号。 - 提取并格式化 Session:我们通过一个简单的浏览器 JavaScript 脚本获取当前网页登录成功后的
accessToken(JWT),并将其组装为 Codex 识别 of 格式。 - 修复 Codex CLI 崩溃:为了防止 Codex 内部 Go/Rust 二进制分析器在解析空
id_token时崩溃(提示invalid ID token format错误),脚本会将access_token同时写入id_token字段。 - 注入本地配置:最后,将组装好的凭据自动保存到系统本地路径
~/.codex/auth.json。此时再次启动 Codex,即可直接跳过授权,实现免验证直接登录。
对于普通用户,我们提供了一键打包好的一键整合包,无需安装 Python 环境即可直接使用。
- 进入 GitHub 项目的 Releases 页面。
- 下载最新的
codex-bypass-login-v1.0.0.zip压缩包。 - 解压到本地任意文件夹。
- 打开您的常用浏览器,访问 https://chatgpt.com。
- 确保您已处于成功登录状态(能正常和 GPT 对话)。
- 在当前网页按下
F12(或右键 -> 检查)打开开发者工具。 - 切换到 Console (控制台) 面板。
- 复制并粘贴解压出来的 codex_session_extractor.js 中的所有代码到控制台中,然后回车运行。
- 运行结果:脚本会自动从接口拉取 Token、解析账户 ID 并转换为 Codex 所需的格式,随后自动复制到您的剪贴板中。您会看到弹窗提示“✓ Token 获取并格式化成功”。
- 双击运行解压出来的
codex-auth-helper.exe辅助工具。 - 工具会自动检测并读取您剪贴板中刚才从浏览器提取的配置,或者提示您在终端中手动粘贴。
- 输入
y确认写入配置。配置完成后,工具会调用codex.exe login status验证,并询问您是否立刻启动 Codex 桌面端,输入y即可自动拉起。
- codex_session_extractor.js : 运行于浏览器控制台的 JavaScript 脚本。
- codex_auth_helper.py : 本地配置写入与验证工具(Python)。
- build_exe.py : 用于将 Python 脚本打包为 Windows 单文件可执行程序并制作 zip 整合包的脚本。
- requirements.txt : Python 运行依赖项。
如果您需要自行修改 Python 脚本并重新打包,请遵循以下步骤:
- 安装依赖项:
pip install -r requirements.txt
- 运行打包脚本:
python build_exe.py
- 打包完成后,您将在当前目录下的
dist/文件夹中找到打包成功的codex-auth-helper.exe以及一键整合压缩包codex-bypass-login-v1.0.0.zip。
Warning
本工具生成的配置包含您 ChatGPT 账号的有效 access_token。该 Token 等同于您的临时登录密码,拥有您账号的访问权限。
- 千万不要将生成的
auth.json包含的 JSON 字符分享给任何人,或将其上传到任何公开网络/GitHub Issue 中! - 该 Token 的有效期限约为 10天,过期后 Codex 将会提示未登录。届时只需重新执行上述步骤,覆盖一次即可。
- 本工具为开源辅助程序,所有代码逻辑均在本地运行,不会将您的任何数据上传到第三方服务器。
本项目基于 The Unlicense 协议发布,完全进入公共领域(Public Domain),任何人可以自由分发、修改、闭源或商用。