Codex 如何使用?从安装、登录到让它真正帮你写代码

一篇给开发者看的 Codex 使用指南:讲清 Codex CLI 安装、ChatGPT 登录、常用命令、任务 prompt、Git diff、测试验收和使用避坑。

GPTPro Team · 2026-06-17 · 12 分钟阅读

Codex 如何使用?从安装、登录到让它真正帮你写代码

作者:GPTPro Team 最新更新时间:2026-06-17

站长实测总结:Codex 不是“会聊天的 IDE”,它更像一个能进仓库干活的代码助理

我们测试 Codex 这类 coding agent 时,最明显的感受是:你不能像问聊天机器人一样随口一句“帮我优化一下项目”就完事。 这样大概率会得到一堆看似努力、实际不可控的改动。

更稳的用法是:

一句话结论:Codex 好用,但前提是你把它当“会执行任务的开发代理”,不是当搜索框。

如果你还没稳定开通 ChatGPT Plus / Pro,或者国内支付一直失败,可以先看 国内没有国外信用卡怎么订阅 ChatGPT。Codex 的可用权益和账号套餐有关,具体以 OpenAI 当前页面和你账号内显示为准。

Codex 是什么?先别把它和普通 ChatGPT 混在一起

Codex 是 OpenAI 面向代码任务的工具形态。按公开说明,它可以作为本地 CLI 使用,也可以通过 Codex Web、Codex App 或 IDE 插件进入开发工作流。

你可以把它理解成三种入口:

本文重点讲 Codex CLI 怎么用。因为对开发者来说,CLI 最容易和真实项目、Git、测试、CI 串起来。

展示 Codex CLI、IDE 和 Web 三种使用入口的结构图

Codex 适合做什么,不适合做什么

先把边界讲清楚,不然后面很容易误用。

适合 Codex 的任务

不适合直接甩给 Codex 的任务

很多人用不好 Codex,不是模型不行,是任务给得太糊。

Codex 安装方法

根据 OpenAI Codex CLI 公开说明,Mac 和 Linux 可以用安装脚本:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Windows 可以用 PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

也可以用 npm:

npm install -g @openai/codex

或者用 Homebrew:

brew install --cask codex

安装后运行:

codex

如果命令不存在,先检查:

which codex
codex --version

Windows 用户重点检查 PATH,Mac/Linux 用户重点检查 shell 配置是否加载了安装目录。

Codex 登录:ChatGPT 账号还是 API Key?

公开说明里,Codex CLI 支持运行 codex 后选择 Sign in with ChatGPT。OpenAI 也建议用 ChatGPT 账号登录,把 Codex 作为 Plus、Pro、Business、Edu 或 Enterprise 等计划的一部分使用。

另外也可以用 API Key,但需要额外配置,费用和使用方式会更偏开发者 API 路线。

怎么选?

如果你还在纠结 Plus、Pro、Pro 20X 怎么选,可以看这篇:ChatGPT Plus、Pro 与 Pro 20x 区别。不要为了 Codex 盲目上高档,先看你的代码工作强度。

展示 Codex 登录方式、ChatGPT 套餐和 API Key 路径的对比图

Codex CLI 的基本用法

Codex 最基础的入口就是:

codex

进入交互模式后,你可以在当前项目目录里描述任务,比如:

阅读这个项目,找出测试如何运行,并总结主要目录结构。

更适合实际开发的是一次性执行任务:

codex exec "阅读项目结构,告诉我如何启动开发环境,不要修改文件"

让它改代码时,任务要更具体:

codex exec "修复登录页在移动端按钮溢出的问题。只修改 src/pages/login 和相关样式文件。完成后运行现有前端测试。"

如果你的项目没有 Git 仓库,先初始化:

git init

Codex 这类工具最好在 Git 仓库里使用。原因很简单:你需要 diff,需要回滚,需要知道它到底动了什么。

一个更稳的 Codex 使用流程

别一上来就让 Codex 写大功能。稳一点,按这个流程走:

  1. 让 Codex 先读项目,不改文件。
  2. 让它复述任务和计划。
  3. 只允许它修改限定范围内的文件。
  4. 让它运行测试或构建命令。
  5. 查看 git diff
  6. 自己 review 后再提交。

可以这样写 prompt:

你在一个已有项目里工作。先阅读 README、package.json 和 src 目录,找出项目启动和测试命令。
任务:修复用户设置页保存按钮点击后没有 loading 状态的问题。
限制:不要修改接口协议,不要改数据库,不要新增大型依赖。
完成后:运行相关测试,给出改动摘要、风险点和未覆盖的情况。

这类 prompt 看着啰嗦,但能少很多坑。

展示 Codex 从读取项目、制定计划、修改代码到运行测试和 review diff 的流程图

Codex 常用场景示例

场景一:让 Codex 写测试

codex exec "为 src/lib/price.ts 补充单元测试,覆盖正常价格、空值、非法输入和边界值。不要改业务代码,除非测试暴露明显 bug。"

这个场景很适合 Codex。因为测试目标明确,文件范围也清楚。

场景二:让 Codex 修 bug

codex exec "复现 issue #42:支付状态刷新后仍显示 pending。先定位原因,再给最小修复。完成后运行相关测试。"

注意关键词:复现、定位、最小修复、相关测试。

场景三:让 Codex 做文档

codex exec "根据当前项目实际脚本更新 README 的本地开发、测试和构建部分。不要编造不存在的命令。"

写文档时一定要加“不要编造不存在的命令”。这句话很值钱。

场景四:让 Codex 做 PR Review

你可以让 Codex 看 diff:

codex exec "review 当前 git diff,重点检查安全风险、边界条件、测试缺口和可能的破坏性改动。不要修改文件,只输出 review。"

这比让它直接改代码更安全,适合合并前多一层检查。

Codex prompt 怎么写才不容易翻车

一个能用的 Codex prompt,最好包含五件事:

糟糕写法:

帮我优化一下这个项目。

靠谱写法:

优化 src/components/CheckoutForm.tsx 的表单校验体验。不要改支付接口,不要改后端。
要求:
1. 邮箱为空时提示更明确。
2. 卡片错误不要清空用户已输入字段。
3. 提交中禁用按钮并显示 loading。
4. 补充或更新相关测试。
完成后运行 npm test,并总结改动风险。

同样是“优化”,后者才像一个能交付的任务。

使用 Codex 最容易踩的坑

坑一:不给边界

你不限制文件范围,它就可能为了完成任务顺手改很多地方。看起来主动,实际很危险。

坑二:不看 diff

Codex 改完不代表能合并。一定要看:

git diff

必要时看具体文件历史:

git status
git log --oneline -5

坑三:没测试就信结果

如果项目没有测试,至少让它给出手动验证步骤。别看到“已完成”就直接上线。

坑四:把密钥和生产权限暴露给它

不要把生产 API Key、数据库凭据、支付后台权限随手放进上下文。开发代理不是保险箱。

坑五:一次塞太多需求

一个任务没验收完,又塞第二个第三个,最后 diff 会变成一锅粥。宁愿拆小任务,也别追求“一句话全自动”。

Codex 和 ChatGPT 写代码有什么区别?

ChatGPT 更像你旁边的技术顾问,适合解释、设计、排错、生成片段。

Codex 更像能进入仓库的执行者,适合读文件、改文件、跑命令、形成 diff。

怎么配合更顺:

这套流程比“让 AI 全自动开发”靠谱得多。

国内用户使用 Codex 前,要先解决账号和套餐问题

Codex 的使用入口和账号权益有关。你能不能用、额度多少、是否包含在当前套餐里,都要以 OpenAI 和你账号页面实时显示为准。

如果你只是轻度写代码,可能 Plus 已经够。 如果你每天高频让 AI 读仓库、写测试、修 bug、做 review,再考虑 Pro 级别。 如果你是团队或超高频工作流,才需要更高档位和更稳定的服务支持。

GPTPro 的分流建议很简单:

如果你担心充值和代充风险,先读 ChatGPT 订阅失败与代充安全指南,别只看价格。

结论:Codex 的正确打开方式,是“小任务 + Git + 测试 + Review”

Codex 确实能提高开发效率,但它不是魔法。

最稳的用法是:

如果你把 Codex 当成“能干活的初级开发”,它会很有用。 如果你把它当成“全自动 CTO”,它迟早给你整出一堆不好收拾的改动。

下一步:先在一个非生产项目里试一次 codex exec,让它改一个小 bug 或补一组测试。能跑通这条链路,再把它放进真实开发流程。

需要稳定可用的 ChatGPT / Claude / Grok?

GPTPro 提供国内直接开通的 Plus / Pro 5X / Pro 20X 代充,无需海外卡。

开通 Plus升级 Pro 5XPro 20X