Codex CLI认证太麻烦?Chrome扩展一键导出,跳过电话验证
- 免费干货
- 2小时前
- 6热度
- 0评论
告别Codex CLI认证噩梦,这个Chrome扩展真香
折腾过Codex CLI的朋友都知道,登录认证这步其实不算难。Codex CLI自己会生成auth.json,按流程走就行。
但真正让人头疼的是后面那些事儿。
你想用CPA(CLIProxyAPI)做反代?想接sub2api?想用Cockpit Tools管理多账号?还是最近火起来的CC Switch?
每个平台的认证文件格式都不一样。字段名不同,结构不同。文档要么没有,要么写得云里雾里。
你得自己去抓包、解析JWT、拼JSON。搞半天还不一定对,心态崩了。

说实话,这个认证适配问题劝退了不少人。今天分享一个我自己写的Chrome扩展,叫「codex-credentials」。
三步搞定全部认证导出,连有RT令牌的账号都能直接跳过电话验证。
它到底干了什么?

一句话:你登录chatgpt.com之后,这个扩展会自动读取你浏览器里的OAuth登录态。
把access_token和account_id提取出来,打包成你需要的格式直接导出。
支持五种主流格式:
- auth.json:Codex CLI直接能用的格式,省心
- CPA / CLIProxyAPI 格式:用反代的朋友常用
- sub2api 格式:另一个主流反代方案,我也在用
- Cockpit Tools 格式:Cockpit用户的导出格式
- CC Switch 格式:放到~/.cc-switch/codex_oauth_auth.json即可使用
点一下「抓取凭证」,选你要的格式。扩展会同时把JSON复制到剪贴板,并且下载一个.json文件。
直接粘贴到对应目录就能用,不用再自己拼字段。省时省力,真的爽。
电话验证怎么跳过的?
这是很多人最关心的问题。原理其实不复杂。
Codex CLI在认证的时候会检查你的auth.json里有没有refresh_token。
有些账号(特别是早期注册或带RT令牌的)在浏览器登录态里能拿到完整的OAuth token。
这种情况下,你直接把导出的auth.json放到Codex配置目录,Codex CLI会发现认证信息完整,就不再弹电话验证了。
对于没有refresh_token的账号,扩展会按空字符串导出,不影响使用。
但如果你的账号本身被Codex要求验证手机号,那电话验证这一步还是得老老实实过。
这个工具解决的是「你已经有登录态,但不知道怎么把认证信息喂给各个工具」的问题。
怎么装?
整个过程不到一分钟,手残党也能搞定:
- 去GitHub仓库下载或克隆:https://github.com/pjf6568/codex-credentials
- 打开Chrome或Edge的扩展管理页面(地址栏输入chrome://extensions)
- 右上角开启「开发者模式」
- 点「加载已解压的扩展程序」,选择你下载的仓库目录
- 先在同一浏览器里登录chatgpt.com
- 点击扩展图标,点「抓取凭证」,完事
装完之后你每次需要抓认证,点一下图标就行了,不用再碰命令行。
文件命名也很贴心
导出的文件会自动带上账号信息,管理多账号再也不乱:
- auth.json
- codex-cpa-你的邮箱.json
- codex-sub2api-你的邮箱.json
- codex-cockpit-你的邮箱.json
- codex-ccswitch-你的邮箱.json
一眼就能分清哪个文件是哪个账号的。强迫症表示很舒适。
安全提醒
这个扩展只申请了三个权限:剪贴板写入、文件下载、chatgpt.com域名访问。
它不会把你的token发到任何外部服务器,所有操作都在本地浏览器里完成。
但导出的JSON里包含你的OAuth凭证,属于敏感信息。别发给别人,别传到公开仓库,自己用就好。
最后
这个项目刚开源,代码量不大,核心就一个JS文件。
如果你正好在折腾Codex CLI或者各种反代工具的认证问题,可以试试看。
FAQ
这个扩展支持哪些反代工具?
目前支持CPA (CLIProxyAPI)、sub2api、Cockpit Tools以及CC Switch,覆盖了主流的反代和管理平台。
导出后还需要手动修改JSON吗?
不需要。扩展会自动提取正确的字段并格式化,直接复制粘贴或导入文件即可使用。
没有Refresh Token的账号能用吗?
可以使用。扩展会将缺失的字段导出为空字符串,不影响基础功能,但可能无法跳过部分验证。