Codex 入门指南,从零基础到实战,看这一篇就够了!
一份面向新手的 OpenAI Codex 入门指南,覆盖 Codex 应用、IDE 扩展、CLI、Web / 云端,以及权限、沙箱、Git 检查点、AGENTS.md 和提示词模板。
本文中提到的 Codex,指的是 OpenAI 当前的 Codex 编码智能体。它可以帮你读代码、看懂陌生的仓库、做代码评审、排查问题,并通过 Codex 应用、IDE 扩展、CLI 和 Web / 云端这几个入口为你工作。
文中截图来自 OpenAI 的官方页面或官方 GitHub 仓库,实际界面可能随时间变化。
这份指南写给谁
这份指南面向从未用过 Codex 的人,也包括目前还不太会写代码的读者。你不需要先把所有 AI 智能体相关概念都搞懂,只需要先记住一句话:
Codex 不只是一个 AI 聊天窗口。它可以进入一个代码项目,读文件、改文件、执行命令,并把改完之后的 diff 呈现给你看。
正因为 Codex 能动到项目里的文件,新手最关键的习惯,不是一上来就让它帮我做一个完整的项目,而是先学会:
- 先让它把项目读一遍;
- 让它先给出方案;
- 一次只改一小处;
- 看 diff;
- 跑测试;
- 提前打好 Git 检查点。
下面开始今天的内容:
1. Codex 是什么?
Codex 是一个可以在代码项目里干活的 AI 编码助手。
你可以用自然语言描述任务,例如:
请帮我解释一下这个项目是做什么的。
请找出这个 bug 的原因,并做最小必要的修复。
请为这个函数加一个单元测试。
Codex 可以读取项目文件、分析代码,必要时修改文件、执行命令或运行测试,然后把结果和 diff 反馈给你。
简单说:ChatGPT 像是在聊天窗里问问题,而 Codex 更像是有人坐在你的项目目录里跟你一起干活。
Codex 的基本工作流程

其中最关键的是最后一步:结果仍然由你审阅。
Codex 很强,但它不是一个自动上线工具。对新手来说,最安全的心态是:把它当成一个能力很强、但产出仍需要复核的助手。
2. Codex 长什么样?
图 1:Codex 欢迎 / 登录界面
第一次打开 Codex 应用,通常会看到欢迎界面,可以用 ChatGPT 账号登录,或填入 API Key。

Codex 欢迎登录界面
图 2:选择项目文件夹
Codex 不只是一个聊天工具,它通常需要知道自己在哪个项目里工作。你可以选择一个项目文件夹或 Git 仓库。

Codex 项目选择界面
图 3:第一次任务输入
选好项目之后,就可以描述你想让 Codex 做什么。第一次任务,建议让它解释项目,而不是改代码。

Codex 首次任务输入
图 4:Codex 应用主界面
Codex 应用是一个桌面工作台,可以同时运行多个会话,配合 worktree、自动化任务,以及集成 Git 工作流。

Codex 应用主界面
图 5:本地 / Worktree / 云端模式
在 Codex 应用里,每个会话可以使用不同模式:本地(Local)、Worktree、云端(Cloud)。

- 本地:直接在当前项目目录下工作。
- Worktree:把改动隔离在一个新的 Git worktree 里。
- 云端:在已配置的远端云环境中运行。
Codex 应用模式选择
图 6:Git 提交面板
Codex 应用内置了 Git 工具,可以展示 diff,并辅助暂存、提交、推送和创建 Pull Request。

Codex Git 提交面板
图 7:集成终端
每个会话都可以使用集成终端。常用命令包括:
1 | git status |

Codex 集成终端
图 8:内置浏览器
对于前端项目,Codex 可以使用内置浏览器预览本地页面、查看元素、验证 UI 修复效果。

Codex 内置浏览器
图 9:VS Code / Cursor / Windsurf 中的 Codex 扩展
如果你已经在用 VS Code、Cursor、Windsurf,或其他兼容 VS Code 的编辑器,可以使用 Codex 的 IDE 扩展。

Codex IDE 扩展入口
图 10:IDE 中的权限模式
Codex IDE 扩展支持 Chat、Agent、Agent Full Access 等模式。新手应当先从 Chat 或普通 Agent 模式起步,而不是一上来就开 Full Access。

Codex IDE 审批模式
图 11:CLI 界面
Codex CLI 让编码智能体直接在你的终端里工作,更适合已经熟悉命令行的人。

Codex CLI 终端界面
图 12:在 GitHub 上请求 Codex 评审
配置好 Codex 云端 / GitHub 集成之后,可以在 GitHub PR 的评论里通过 @codex review 请求评审。

在 GitHub 上请求 Codex 评审
图 13:Codex 在 GitHub PR 中的评审评论
Codex 可以在 PR 中留下评审意见,并指向具体的代码位置和问题。

Codex 在 GitHub 上的评审示例
3. 新手需要知道的五个关键词
关键词通俗解释为什么重要
项目文件夹装着你代码的那个文件夹Codex 需要知道在哪里干活
Git一种代码版本管理工具出错时可以回滚
diff改动前后的差异Codex 改完后,先看 diff 再决定要不要接受
PR / Pull Request一组提交去申请合并常出现在 Codex 云端和 GitHub 流程里
沙箱 / 审批限定 Codex 能做什么、什么时候要问你帮新手避免误删或执行危险命令
如果暂时只能记住一个词,记住 diff。Codex 改完文件之后,不要只看它的总结,要看 diff,因为 diff 才是它真正改了什么。
4. 选入口:App、IDE、CLI 还是 Web?
Codex 有好几个入口,很多新手就卡在不知道从哪里开始这一步。
入口适合人群主要用法
Codex 应用新手桌面应用,选好项目然后发任务
IDE 扩展已经在用 VS Code、Cursor、Windsurf 或 JetBrains 的人从编辑器侧边栏唤起 Codex
CLI习惯终端的人从终端让 Codex 读、改、跑一个项目
Web / 云端需要后台跑活的 GitHub 项目在云端执行任务,看 diff,发 PR
我的推荐很简单:新手先用 Codex 应用。已经天天住在编辑器里的开发者,用 IDE 扩展。终端用得顺手之后再试 CLI。需要后台任务或自动 PR 的 GitHub 项目,用 Web / 云端。
5. 第一次使用:从 Codex 应用开始
5.1 账号与套餐
Codex 的可见性、配额和可用功能,会受到你的 ChatGPT 套餐、工作区权限和登录方式影响。
使用 Codex 应用时,通常可以用 ChatGPT 账号登录,也可以填入 OpenAI API Key。用 API Key 登录时,部分云端相关功能可能不可用。
5.2 下载、打开、登录
新手按这个顺序来:
- 安装 Codex 应用;
- 用 ChatGPT 账号登录;
- 选一个练手用的项目文件夹;
- 第一次任务用本地(Local)模式;
- 第一次任务让它解释项目,而不是改代码。
5.3 推荐的第一条提示词
1 | 请暂时不要修改任何文件,用中文向我解释这个项目: |
核心思想是:先读,不急着改。
6. 第一条提示词:在动手之前,先让 Codex 读
新手最常见的一个坑,是上来就这样问:
帮我把整个项目重构一遍。
帮我做一个完整的网站。
帮我把所有 bug 都修了。
这种任务太宽,你自己也很难判断 Codex 做得对不对。
更安全的顺序是这样:

第一次任务可以这样问:
请暂时不要修改任何文件。先讲解一下这个项目的整体结构,并告诉我新手应该优先阅读哪些文件。
确认 Codex 对项目的理解足够清楚之后,再进入下一步。
7. 第一次改代码:只改一小处
熟悉了 Codex 对项目的理解之后,让它做一个非常小的修改。
第一次的好目标是 README:
1 | 请只修改 README.md,新增一节叫“新手如何启动这个项目”。 |
Codex 改完之后,再做两件事:
1 | git status |
如果用的是 Codex 应用,也可以直接在审阅面板或 diff 面板里查看改动。
看 diff 时要看什么?
- Codex 是否动了你没允许它动的文件?
- 是否引入了你不认识的依赖?
- 是否删除了重要的配置?
- 文字或代码内容是否符合你的要求?
- diff 是否真的支撑了它在总结里讲的那些话?
作为新手,不需要马上看懂每一行代码。先学会“看动了哪些文件”,这一招就能避免一大半问题。
8. 可以直接抄的提示词模板
8.1 通用结构
1 | 目标: |
这个结构很朴素,但很有用,因为它能减少“猜”的成分。
8.2 读项目模板
1 | 请暂时不要修改文件,先帮我理解这个项目: |
8.3 修 bug 模板
1 | 我遇到了一个 bug,请帮我定位并修复。 |
8.4 加功能模板
1 | 请帮我加一个小功能。 |
8.5 代码评审模板
1 | 请评审当前未提交的改动。 |
8.6 UI 任务配截图模板
Codex 支持图片输入。对于 UI 任务,可以把截图、设计稿或报错截图作为上下文一起提供。
1 | 请按附带的截图实现一个页面。 |
9. 安全使用:权限、沙箱、审批与隐私
Codex 能读文件、改文件、跑命令,所以安全边界很重要。
9.1 给新手的权限建议
模式适合做什么给新手的建议
Chat / 只读解释项目、回答问题、写方案先用这个
Agent / 自动小范围改文件、跑测试接受前看 diff
完全访问跨目录、联网、复杂任务不要把它当默认起点
9.2 遇到审批弹窗怎么办
当 Codex 请求审批时,先看它到底想干什么。
下面这些动作要特别小心:
*
1 | rm -rf |
*
1 | sudo |
*
1 | curl ... | sh |
*
1 | npm install some-package-you-do-not-understand |
*
1 | Accessing system directories or directories outside the project |
不确定时,选范围更窄的那个选项,或者拒绝,然后让 Codex 解释为什么需要这条命令。
9.3 不要把这些秘密交给 Codex
下面这些东西,不要直接粘到项目里、提示词里、日志里或截图里:
- API Key
- 数据库密码
- 生产环境令牌
- 客户隐私数据
- 个人敏感信息
- 公司内部不允许外传的资料
- 生产数据库连接串
报错日志要特别小心,里面可能藏着令牌、Cookie、URL 参数或数据库连接信息。粘贴之前先扫一眼。
9.4 改之前先打 Git 检查点
在项目目录里执行:
1 | git status |
Codex 改完之后再跑:
1 | git status |
万一出问题,Git 给你留了一条退路。
如果你还不熟悉 Git,记住一句话就够:在重要的生产项目里,不要在没有备份的情况下让 Codex 做大幅改动。
10. 新手 7 天练习计划
第 1 天:只读项目
1 | 请不要修改任何文件。解释这个项目是做什么的、目录结构、入口在哪里、怎么运行。 |
目标:先弄清楚这是个什么项目。
第 2 天:让 Codex 写项目概览
1 | 基于你对项目的理解,起草 docs/project-overview.md。 |
目标:练习让 Codex 生成文档。
第 3 天:只改 README
1 | 请只修改 README.md,加上安装和启动说明。 |
目标:练习审阅 diff。
第 4 天:修一个小 bug
1 | 报错如下:[粘贴报错] |
目标:学会描述现象与复现步骤。
第 5 天:补一个测试
1 | 请为刚才修复的问题,补一个最小的测试。 |
目标:不仅让 Codex 写代码,也让它去验证代码。
第 6 天:让 Codex 评审你的改动
1 | 请评审当前未提交的改动,关注 bug、边界情况、回归风险,以及是否需要补测试。 |
目标:把 Codex 当作多一双眼睛。
第 7 天:试一下 Worktree 或云端
1 | 请在隔离的分支或 worktree 里,尝试实现下面这个小功能:[功能描述] |
目标:学会在隔离环境里尝试更复杂的改动。
11. 进阶:用 AGENTS.md 教 Codex 认识你的项目
经常用 Codex 之后,可以考虑在项目根目录加一个 AGENTS.md 文件。
把它当成一份写给 AI 智能体看的项目说明书。Codex 在开始工作之前会读这些约定,从而更贴合你们团队的规范。
示例:
1 | # AGENTS.md |
适合写进 AGENTS.md 的内容包括:
- 启动命令;
- 测试、构建、lint 命令;
- 代码风格;
- 绝对不能动的目录;
- 发布流程;
- PR 要求;
- 数据库和 API 的兼容规则。
一个实用的判据:当你不得不第二次提醒 Codex 同一件事时,就该考虑把它写进 AGENTS.md。
12. 常见问题
Q1:我不会写代码,可以用 Codex 吗?
可以,但要从“解释项目”“整理文档”“看懂这条报错”“写学习路线”这类任务开始,不要一上来就让它做大幅重构。
你可以把 Codex 当作学习助手,但它改完文件之后,你仍然要看 diff、验证结果。
Q2:到底用 Codex 应用、IDE、CLI 还是 Web?
新手先用 Codex 应用。如果你已经每天用 VS Code、Cursor 或 Windsurf,那就用 IDE 扩展。终端用得顺手之后再上 CLI。GitHub 项目需要后台任务或建 PR 时,用 Web / 云端。
Q3:Codex 改错了怎么办?
先看 diff。不满意就让它再调整。如果项目已经被改乱,用 Git 回滚。
如果你还没学 Git,先在练习项目上练,再让 Codex 在重要项目里做大改动。
Q4:Codex 让我批准一条命令,要不要同意?
只批准你能看懂的命令。
特别留意这些场景:删除文件、安装依赖、访问项目之外的目录、从网络下载、执行脚本。
不懂的时候,可以这样问 Codex:“请解释一下这条命令是做什么的,为什么必要,有没有更安全的做法。”
Q5:我必须要 API Key 吗?
不一定。
Codex 应用可以用 ChatGPT 账号登录,也可以用 OpenAI API Key。使用 API Key 时,云端会话等部分功能可能不可用。
Q6:Codex 能直接帮我部署吗?
不要让 Codex 在没有人复核的情况下操作生产环境。
更安全的流程是小任务 -> 审 dif -> 跑测试-> 看风险-> 提交 / PR -> 上线前由人确认
最后
开始用 Codex 的正确方式,不是 一把帮我把整个项目做好。
而是:先解释项目-> 给方案-> 改一小处-> 看 diff-> 跑测试-> 迭代
任务小一点、权限收紧一点、把验证讲明白,你就可以从第一天起,安全地用 Codex 来读代码、改代码、评审代码。
1 |
|
1 | 点分享 |
1 |




