Codex 怎么安装?桌面版、命令行下载安装,登录要验证手机号怎么办
Codex 有三种装法:ChatGPT 桌面版、命令行 CLI 和编辑器插件。装本身几分钟就好,真正让人卡住的是登录:浏览器跳不回来,终端连不上,或者突然要验证手机号。OpenAI 帮助中心 9 月 23 日更新的说法是,在桌面版里使用 Codex 可能要求验证手机号,邮箱和验证器都代替不了。下面按安装、登录、手机号、国内网络的顺序讲。
AONIR 根据 OpenAI 官方文档和帮助中心整理。
开始阅读先看结论
只想先用起来:装 ChatGPT 桌面版,打开后在 ChatGPT 下拉菜单里选 Codex。Mac(M 芯片和 Intel)、Windows、Linux 都有官方安装包。
习惯用终端:装 Codex CLI,一行命令就好。官方安装脚本在国内下载慢,可以用 npm 镜像装。
登录选 Sign in with ChatGPT,用你自己的 ChatGPT 账号,Free 账号也能用。
要求验证手机号时,只能用能收短信的手机号,部分国家可以用 WhatsApp。邮箱、验证器 App 都代替不了;号码绑定后不能更换。
终端里的 Codex 默认不走系统代理。浏览器能上 ChatGPT、终端却连不上,先设 HTTPS_PROXY,再用 codex doctor 自查。
三种装法怎么选
都是 OpenAI 官方客户端,用同一个 ChatGPT 账号登录。
左右滑动查看完整表格
| 装法 | 适合谁 | 怎么装 | 怎么登录 |
|---|---|---|---|
| 桌面版 | 想先用起来 | 官网下载安装包;Windows 也可以从 Microsoft Store 装 | 打开后点 Continue,在浏览器里登录 |
| Codex CLI | 用终端写代码 | 一行安装命令,或用 npm、Homebrew | 运行 codex,选 Sign in with ChatGPT |
| 编辑器插件 | 主要在 VS Code、Cursor 里写代码 | 在扩展市场装 OpenAI 发布的 Codex 插件 | 点 Sign in with ChatGPT |
桌面版:下载 ChatGPT,再切到 Codex
现在大家说的 Codex 桌面版,就是 ChatGPT 桌面应用里的 Codex。官方介绍页是 openai.com/codex,下载入口在 ChatGPT 官方文档的桌面版页面:点 Download ChatGPT 右边的小箭头,可以选 macOS(Apple 芯片)、macOS(Intel)、Windows 和 Linux。
Mac 下载的是 dmg 文件,双击后把应用拖进“应用程序”。Windows 从 Microsoft Store 安装,也可以在 PowerShell 里用 winget 装。Linux 版还在预览阶段,支持 Ubuntu 24.04 / 26.04、Debian 13、Fedora 43 / 44 和 Arch,按系统下载 .deb 或 .rpm 包。
装好后打开,点 Continue,浏览器会跳到 OpenAI 的登录页。登录完回到应用,在 ChatGPT 下拉菜单里选 Codex,再打开一个项目文件夹就能开始用。
Windows:用 winget 安装
winget install --id 9PLM9XGG6VKS -s msstoreUbuntu / Debian:安装下载好的 .deb 包
cd ~/Downloads
sudo apt install ./chatgpt_amd64.deb
点击查看大图官方下载页:点 Download ChatGPT 右边的箭头,按自己的电脑选安装包。
ChatGPT Learn:ChatGPT desktop appCodex CLI:一行命令装好
想在终端里用 Codex,就装 CLI。官方给了四种装法,选一种就行:Mac 和 Linux 用安装脚本,Windows 用 PowerShell 脚本,装了 Node.js 的可以用 npm,Mac 上用 Homebrew 的也能直接装。
安装脚本要从 chatgpt.com 下载,国内网络经常卡住。更省事的是用 npm 国内镜像:npmmirror 同步了官方的 @openai/codex 包,9 月 24 日核对时版本和 npm 官方一致,都是 0.156.1。npm 方式需要 Node.js 16 或更高版本。
装完输入 codex --version,能看到版本号就是装好了。以后升级用 codex update。
macOS / Linux:官方安装脚本
curl -fsSL https://chatgpt.com/codex/install.sh | shWindows:官方安装脚本(PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"npm:国内用镜像装
npm install -g @openai/codex --registry=https://registry.npmmirror.comHomebrew
brew install --cask codex检查是否装好
codex --versionVS Code、Cursor:装官方插件
主要在编辑器里写代码的,装 OpenAI 发布的 Codex 插件。在扩展市场搜 Codex,认准发布者是 OpenAI、条目 ID 是 openai.chatgpt。Cursor、Windsurf 这类基于 VS Code 的编辑器也能装。
插件和 CLI 共用一份登录信息:在一边登录过,另一边一般不用再登;在任意一边退出,两边都要重新登录。
登录:选 Sign in with ChatGPT
第一次运行 codex,或者第一次打开桌面版、插件,都会让你选登录方式。选 Sign in with ChatGPT,用你自己的 ChatGPT 账号登录,用的就是这个账号套餐里的 Codex 额度。
另一种是 API Key 登录。它按 API 用量另外收费,不走套餐额度,部分功能也用不了,比如 Codex 云端任务必须用 ChatGPT 账号登录。只想用套餐额度的,不用去弄 API Key。
登录时浏览器会打开 OpenAI 的页面,登录完再把凭证交回 Codex。浏览器显示登录成功、终端却一直在等,通常是本机回调被网络设置挡住了,或者你是在远程服务器上装的。这时改用设备码登录:先在 ChatGPT 网页版的安全设置里打开设备码登录,再运行下面的命令,打开它给的链接,登录后输入一次性代码。
登录信息存在本机的 ~/.codex/auth.json 或系统钥匙串里。这个文件就是你账号的钥匙,别发给别人,也别传到 GitHub。
查看当前登录状态
codex login status浏览器跳不回来、远程服务器:设备码登录
codex login --device-auth退出登录
codex logout登录要验证手机号:官方怎么说
这是装 Codex 时问得最多的问题。ChatGPT 网页版登录好好的,一到 Codex 就跳出 Verify your phone number 或 Phone number required,要你填手机号收验证码。
OpenAI 帮助中心 9 月 23 日更新了说明:注册账号、使用 ChatGPT 一般不需要验证手机号,但在桌面版里使用 Codex 时可能会被要求。验证码只能发短信,部分国家可以发到 WhatsApp,不能发邮件,也不能打电话。邮箱和验证器 App(也就是常说的两步验证、2FA)都代替不了这一步。
帮助中心只提到桌面版,但官方社区里不少人反映,用 CLI 和 VS Code 插件登录也会被带到同一个验证页。也不是每个账号都会遇到:V2EX 上有人新注册的账号直接登录没被要求,也有人付费账号照样要验证。OpenAI 没有公开触发规则。
点击查看大图OpenAI 帮助中心的说明(节选,省略了 API 部分和示意图)。橙框:邮箱和验证器代替不了手机验证。
OpenAI Help Center:What does phone verification look like?什么号码能用,什么号码不行
- 能用:能正常收短信的手机号。所在国家支持的话,也可以选 WhatsApp 收码,帮助中心列了阿联酋、印度、印度尼西亚、马来西亚、土耳其、越南等 12 个国家。
- 不能用:座机、Google Voice 这类网络电话(VoIP)和付费号码。官方的理由是这些号码常被用来作弊。
- 国内手机号:中国大陆和香港不在 OpenAI 支持的国家和地区名单里,一般用不了。
- 号码绑定后不能更换:帮助中心写明,ChatGPT 和 API 都不支持修改账号绑定的手机号。好在正常情况下验证一次就够了,登录后不会反复要你收码。

验证页面:可以选 WhatsApp 或短信(Text Message)收码。截图来自官方社区用户,号码已由发帖人打码。
OpenAI 开发者社区手边没有境外手机号,怎么办
- 手上有境外手机号的(实体卡或 eSIM),直接用它最省心。
- 验证一般只要做一次。之前 Codex 有过一个问题:已经登录的账号,又被要求验证一个早就不用的旧号码。OpenAI 7 月 22 日在官方社区说已经修好了。真遇到了,先退出重新登录;还不行再发邮件到 [email protected],附上截图和出错时间。
- 没有境外号码,可以用接码平台,比如 hero-sms.com,几美分就能临时买一个号码收验证码。有两点要知道:不是每个号码都能收到码,收不到就换一个;这类号码大多是临时的,OpenAI 又不支持改号,万一以后又被要求验证,原来的号码可能已经用不了。
国内用:终端里的 Codex 要单独设代理
桌面版连不上,先看电脑的浏览器能不能正常打开 chatgpt.com。终端里的 CLI 要多注意一点:它默认不读系统代理设置,“跟随系统代理”这个功能还在开发中。所以常见的情况是浏览器能上 ChatGPT,终端里的 codex 却一直连不上,或者登录后卡住。
解决办法有两个。一是在终端里设置 HTTPS_PROXY 等环境变量,指向代理软件的本地端口,端口号在代理软件的设置里看,常见的是 7890,下面命令里的端口记得换成你自己的。二是打开代理软件的 TUN(虚拟网卡)模式,让终端的流量也走代理。
设好后运行 codex doctor 自查。它会列出安装方式、登录状态和网络情况:Connectivity 一栏能看到有没有读到代理变量,websocket 显示 connected 就说明能连上 OpenAI。
macOS / Linux:当前终端临时设置
export HTTPS_PROXY=http://127.0.0.1:7890
export HTTP_PROXY=http://127.0.0.1:7890Windows PowerShell:当前窗口临时设置
$env:HTTPS_PROXY="http://127.0.0.1:7890"
$env:HTTP_PROXY="http://127.0.0.1:7890"自查安装、登录和网络
codex doctor
点击查看大图AONIR 编辑电脑上的 codex doctor 输出(节选):读到了代理环境变量,“跟随系统代理”是关闭的,websocket 已连上。
装好之后:用哪个套餐
Codex 包含在 ChatGPT 的 Free、Go、Plus、Pro、Business、Edu 和 Enterprise 套餐里,不用单独买。网上说的“Codex 充值”“Codex 会员”,其实就是给 ChatGPT 账号开 Plus 或 Pro。
Free 和 Go 能体验,额度少;日常写代码大多用 Plus;天天用、经常撞额度的再看 Pro 5×。先用现有账号跑几个真实任务,看额度够不够再决定。每个套餐每 5 小时能用多少、用完怎么办,看额度指南。
你可能还想知道
01Codex 官网是哪个?在哪下载?
Codex 的官方介绍页是 openai.com/codex。桌面版在 ChatGPT 官方文档的下载页(learn.chatgpt.com/docs/app)下载,CLI 用官方安装命令或 npm 安装,源码在 GitHub 的 openai/codex。别从网盘下载所谓的“中文版”“破解版”。
02Codex 要钱吗?免费能用吗?
Codex 不单独收费,包含在 ChatGPT 套餐里,Free 账号也能用,只是额度少。用 API Key 登录的话,按 API 用量另外计费。
03Windows 能用 Codex 吗?
能。桌面版在 Windows 上原生运行,用 PowerShell 和 Windows 沙盒,也可以设置成在 WSL2 里运行;CLI 有 Windows 的官方安装脚本。
04开了两步验证(2FA),还要验证手机号吗?
要。OpenAI 帮助中心 9 月 23 日写明,邮箱和验证器 App 都代替不了 Codex 的手机验证。V2EX 上有人说先开 2FA 就只会要验证器、不再要手机号,那是个别账号的情况,现在别指望靠它跳过。
05开了 Plus 就不用验证手机号了吗?
不一定。有人说开通 Plus 后再登录没被要求,也有人付费账号照样要验证。官方的说法是“可能会被要求”,和套餐无关。别为了跳过验证去升级。
06国内手机号能收验证码吗?
一般不行。中国大陆和香港不在 OpenAI 支持的国家和地区名单里。
07手机号绑定后能换吗?
不能。OpenAI 帮助中心写明,ChatGPT 和 API 都不支持修改账号绑定的手机号。好在正常情况下验证一次就够了,登录后不会反复要求。
08浏览器登录成功了,终端一直没反应怎么办?
先确认终端能连上 OpenAI:设置好代理后运行 codex doctor。还不行就在 ChatGPT 网页版的安全设置里打开设备码登录,再运行 codex login --device-auth。
有据可查,方便追溯
本文依据 OpenAI 官方文档(ChatGPT Learn)、GitHub 上 openai/codex 的安装说明、OpenAI 帮助中心(手机号验证页面 2026 年 9 月 23 日更新)和官方社区整理,于 9 月 24 日核对。CLI 命令和 codex doctor 在 AONIR 编辑的 Mac 上实际运行过(0.153.4 版)。官方社区和 V2EX 上的经验只代表个例,文中都已标明。
- ChatGPT Learn:ChatGPT desktop app(下载与快速开始)
- ChatGPT Learn:ChatGPT desktop app for Windows
- ChatGPT Learn:ChatGPT desktop app for Linux
- ChatGPT Learn:Codex CLI
- ChatGPT Learn:Codex IDE extension
- ChatGPT Learn:Authentication(登录方式、设备码登录、auth.json)
- GitHub:openai/codex 安装说明
- OpenAI Help Center:What does phone verification look like?(2026 年 9 月 23 日更新)
- OpenAI Help Center:Can I use a premium number, landline, Google Voice, or other VoIP phone number?
- OpenAI Help Center:How to change the phone number associated with your account
- OpenAI Help Center:Which countries do you support for WhatsApp phone verification?
- OpenAI Help Center:Why can't I sign up due to "unsupported country"?
- OpenAI 开发者社区:Codex sign-in asks for phone verification on paid account(1.3 万次浏览)
- OpenAI 开发者社区:Codex Desktop / CLI 登录被带到 /add-phone
- V2EX:请教使用 codex 时要验证短信怎么办?
- npmmirror:@openai/codex

