先说结论:Codex 不是一问一答的聊天窗口——它拿到任务后会读你的项目文件、制定计划、修改代码、跑命令验证,最后把结果连同 diff 一起交给你。整个过程在你指定的项目目录里完成,权限由你控制。
Codex 拿到任务后做了哪几步?
一次典型的任务,Codex 大致走这样的流程:
- 读项目 —— 先扫描项目目录结构和关键文件(
README.md、AGENTS.md、package.json等),搞清项目是什么、怎么跑。 - 理解指令并做计划 —— 把你的提示词和项目信息结合,拆成可执行的步骤。复杂任务建议先让它
/plan,确认方案再动手。 - 修改文件 —— 按计划创建、编辑或删除文件。每一步改了什么,后面都能在 diff 面板里看到。
- 跑命令验证 —— 如果项目有测试脚本或构建命令,Codex 会在终端里执行来验证改动是否正确。
- 汇报结果 —— 改完之后说明做了什么、改了哪些文件、命令输出如何,以及是否有遗留问题。
这五步构成一个完整的执行链路,不是收到一句就回一句的聊天模式。理解这一点,你才能给 Codex 有效的指令。
权限模式怎么选:请求批准还是完全访问?
Codex 提供三种权限档位:
| 档位 | 行为 | 建议场景 |
|---|---|---|
| 请求批准 | 涉及写文件或跑命令时先征求你同意 | 新手默认选这个 |
| 自动审核 | 系统判断安全的操作自动放行,其余仍然问你 | 用熟之后切换 |
| 完全访问 | 不设限制,直接执行 | 临时需要 Computer Use 等特殊操作 |
新手建议从”请求批准”开始。等你对 Codex 的行为模式有了判断力,再逐步放宽。权限随时可以在设置里调整,不是一锤定音的事。
它能碰什么、不能碰什么?
能碰的:
- 你打开的项目目录里的所有文件——读、写、创建、删除
- 项目目录内的终端命令——
npm install、git diff、测试脚本等 - 配置了 MCP 的外部工具——GitHub、数据库等,前提是你授权过
碰不了的:
- 项目目录之外的文件——除非你在权限里明确放行
- 你没有授权的网络请求和外部服务
- 需要人工介入的操作——比如浏览器里的登录、输入验证码
简单记:Codex 默认只在你划定的”工作区”里活动。它想出圈,要么你同意,要么被拒绝。
怎么验收:别只看它说”完成了”
Codex 汇报”已完成”不等于真的没问题。验收时建议做三件事:
- 看 diff —— 用
Cmd + Option + B打开 diff 面板,逐文件确认改了什么。改动范围是否超出你的预期?有没有误碰不该动的文件? - 跑一遍测试或构建 —— 如果有测试脚本,手动在终端跑一次。别只靠它说”测试通过”,自己确认输出。
- 抽查关键文件 —— 特别是配置文件、路由规则、数据文件这类改错代价很大的内容,打开原文看一眼。
做完检查再合并或提交。Codex 是执行者,你是质检员。
什么时候该用 /plan 模式?
涉及多个文件、跨目录修改、架构调整的任务,先输入 /plan 让 Codex 列出方案。你确认方案合理后再让它执行,可以避免大面积返工。
日常修一个小 bug、改几行文案,直接说就行,不用每次都走计划。判断标准很简单:你是否能一眼看完它的改动——能就直接做,不能就先看计划。
Codex 和 ChatGPT 聊天写代码有什么不同?
ChatGPT 聊天主要在对话框里生成代码片段,你需要手动复制粘贴;Codex 能进入项目目录,直接读写文件、跑命令、看输出,是一个连贯的开发工作流。
如果你只是问一个语法问题、让 AI 帮你写一个函数,ChatGPT 聊天就够了。但如果你要修一个涉及多个文件的 bug、跑通一个项目的测试、做一轮代码审查,Codex 更合适。
Codex 需要 ChatGPT Plus 及以上套餐才能完整使用。付款遇到问题,可以在这里一站式解决:ChatGPT Plus 国内充值升级教程。Codex 界面和快捷键的基础说明,参考 Codex App 使用教程。
套餐、价格、模型以 OpenAI 官网当时显示为准,本文核对日期 2026-09-17。