OpenAI Codex CLI 安装配置与认证实践
前言
今晚把 OpenAI Codex CLI 真正接进了当前工作环境,目标很明确:后续代码分析、架构梳理、样例工程深挖,都优先交给 Codex 处理。
过程中踩了几个典型坑:
- 本机未安装
codex - 安装后依然无法使用
401 UnauthorizedMissing bearer or basic authentication in header- 以及和服务端
server_error混在一起,容易误判
这篇文章把实际安装、认证和排查流程完整记下来,后面复用会省很多时间。
一、问题背景
在代码分析任务中,希望把 OpenAI Codex 作为默认编程助手使用,但最开始执行时直接失败:
1 | |
返回:
1 | |
说明当前机器上还没有安装 Codex CLI。
另外,在后续尝试调用 Codex 时,还出现过:
1 | |
以及:
1 | |
这两个报错虽然都发生在 Codex 调用过程中,但性质完全不同:
server_error:OpenAI 服务端临时异常401 Unauthorized:本地 Codex CLI 没有完成认证
二、确认运行环境
先检查 Node.js 和 npm:
1 | |
输出:
1 | |
说明安装环境没问题,可以直接通过 npm 安装 Codex CLI。
顺手确认 npm 上的 Codex 包版本:
1 | |
输出:
1 | |
三、安装 Codex CLI
安装命令:
1 | |
安装完成后验证:
1 | |
输出:
1 | |
到这里,本机安装已经完成。
四、查看 Codex 登录方式
为了确认认证方式,先看帮助:
1 | |
可以看到支持两类登录方式:
- API Key
- Device Auth
其中 device auth 更适合有人在旁边、可以网页授权的场景。
五、通过 OAuth / Device Auth 认证
启动设备授权:
1 | |
CLI 会给出:
- 授权网页地址
- 一次性验证码
- 有效时间(通常 15 分钟)
典型流程:
1 | |
授权完成后检查状态:
1 | |
输出:
1 | |
这说明 Codex CLI 已经具备可用登录态。
六、典型报错与排查思路
6.1 Command not found
原因: 没安装 Codex CLI
处理:
1 | |
6.2 401 Unauthorized
典型报错:
1 | |
原因:
- 没有 OpenAI 认证信息
- 没完成
codex login --device-auth - 或未设置
OPENAI_API_KEY
处理:
1 | |
如果是 API Key 模式,也可以走:
1 | |
6.3 server_error
典型报错:
1 | |
原因:
这是 OpenAI 服务端错误,不一定是本地配置问题。
建议:
- 先确认本地已登录
- 再重试一次
- 如果是大任务,拆小再跑
- 避免误把服务端临时故障当成本地安装失败
七、安装后建议的验证动作
7.1 检查版本
1 | |
7.2 检查登录状态
1 | |
7.3 运行最小测试
1 | |
如果这条能正常返回,说明本地安装、网络和认证链路都通了。
八、在代码仓里使用 Codex 的建议
如果要在真实代码仓里使用,建议:
1. 在 git 仓库中运行
1 | |
确保当前目录是可信仓库。
2. 大任务拆分
不要一上来就让 Codex:
- 扫完整个大仓库
- 直接输出完整架构 + PPT + 优化方案
更稳妥的方式是拆成:
- 目录结构与模块识别
- 主执行链路分析
- 后端差异分析
- 架构归纳与 PPT 总结
3. 对需要文件读写的任务,明确工作目录
例如:
1 | |
要确保:
- 工作目录明确
- 输出路径可写
- 不要让沙箱挡住读代码能力
九、最终结果
本次完成了:
- ✅ 安装 OpenAI Codex CLI
- ✅ 配置 Device Auth / OAuth 登录
- ✅ 验证登录状态正常
- ✅ 成功把 Codex 用于代码库分析任务
后续代码相关工作可以直接默认交给 Codex 处理。
十、总结
这次排查里最容易混淆的一点是:
安装问题、认证问题、服务端问题是三回事
| 现象 | 根因 | 处理方式 |
|---|---|---|
codex: command not found |
未安装 CLI | npm install -g @openai/codex |
401 Unauthorized |
未登录 / 无认证 | codex login --device-auth |
server_error |
OpenAI 服务端异常 | 重试 / 拆任务 |
真正把这三类问题分开后,Codex 的接入就很顺了。
参考
- Codex CLI:
codex --help - 登录帮助:
codex login --help - OpenAI 设备授权地址:
https://auth.openai.com/codex/device
实践日期: 2026-03-10
Codex CLI 版本: 0.113.0