一个用于从已登录的 ChatGPT 网页会话生成 Codex CLI auth.json 的 Chrome / Edge 扩展。
这个项目不会保存、上传或中转你的登录态。扩展只在本地浏览器里请求
chatgpt.com/api/auth/session,并把生成的auth.json写入剪贴板。
部分用户直接登录 Codex 时,会遇到电话号码验证流程,导致登录过程卡住或无法继续。
这个扩展的思路是复用浏览器里已经登录成功的 ChatGPT 网页会话,生成 Codex CLI 可识别的登录配置。
在浏览器已经登录 ChatGPT 的前提下,点击扩展按钮即可生成并复制 auth.json。
.
├── extension/ # 浏览器插件源码,加载扩展时选择这个目录
│ ├── manifest.json
│ ├── popup.html
│ ├── popup.js
│ ├── styles.css
│ └── auth_bridge.js
├── imgs/ # README 截图资源
├── .gitignore
└── README.md
- 读取当前浏览器里的
chatgpt.com登录态 - 提取 OpenAI 网页会话中的
accessToken - 自动解析
account_id和 token 过期时间 - 生成 Codex CLI 可使用的
auth.json - 一键复制到剪贴板,并提供敏感内容预览
- 下载或克隆本仓库。
- 打开 Chrome / Edge 的扩展管理页。
- 开启“开发者模式”。
- 点击“加载已解压的扩展程序”。
- 选择本仓库下的
extension/目录。
- 先在同一个浏览器里登录 chatgpt.com。
- 点击浏览器工具栏里的 Codex Auth Bridge 图标。
- 点击“生成并复制 auth.json”。
- 将剪贴板内容覆盖到本机 Codex 配置文件:
~/.codex/auth.json
Windows 通常对应:
%USERPROFILE%\.codex\auth.json
扩展只声明了两个必要权限:
https://chatgpt.com/*:用于请求 ChatGPT 当前登录会话。clipboardWrite:用于把生成的auth.json写入剪贴板。
auth.json 包含可用于访问账号的敏感 token。请不要把生成结果截图、发给他人或提交到公开仓库。token 过期后,重新打开扩展生成一次即可。
本项目是一个 Manifest V3 浏览器扩展,无需构建步骤。主要文件都位于 extension/ 目录:
extension/manifest.json:扩展清单与权限声明extension/popup.html:扩展弹窗结构extension/styles.css:弹窗样式extension/auth_bridge.js:登录态读取和auth.json生成逻辑extension/popup.js:弹窗交互、复制和状态展示
修改后在扩展管理页点击“重新加载”即可测试。

