一个用于从已登录的 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 登录态accessTokenaccount_id 和 token 过期时间auth.jsonextension/ 目录。~/.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:弹窗交互、复制和状态展示修改后在扩展管理页点击“重新加载”即可测试。
$ claude mcp add codex-auth-bridge-manual \
-- python -m otcore.mcp_server <graph>