Claude Code 很强,但我最近主力换成了 Codex
公众号名称:叶小钗
作者名称:叶小钗
发布时间:2026-06-03 09:00
大家最近有感受到 Codex App 讨论的声音越来越大,原因无外乎两个字:真香!

今年 4 月以来,Codex 算是脱胎换骨了,上了最新模型 GPT 5.5,工程能力越来越强,交互也很丝滑。
相比Claude Code,价格更便宜,使用门槛更低,额度还更高,免费账户也能用,而且不会动不动就封号。
山姆奥特曼还时不时让 Codex 的负责人 Tibo 重置限额,今年以来已经数不清楚重置多少次了,对于用户而言也是意外的惊喜,绝对物超所值。

我之前是 Claude Code 的重度用户,最近也把主力工具切换到了 Codex,事实证明真的不错,今天就给大家分享我是如何把 Codex 用到极致的。
Codex的几种产品形态?

Codex 目前支持桌面端APP、CLI、编辑器插件和云端四种使用方式,具体选择根据大家的背景和使用场景来决定。
| 使用形态 | 适合对象 |
|---|---|
| 桌面端 App | 新手、非技术同学、习惯图形界面的用户 |
| 编辑器插件 | 程序员,之前是VS Code / Cursor / Windsurf 用户 |
| CLI 命令行 | 程序员、高频开发者、喜欢终端的用户 |
| Codex Cloud / Web | 想把任务丢到云端后台跑的用户 |
这里我个人使用桌面端App,也是最推荐的方式。
因为桌面端 App 的交互最直观、功能更丰富、用起来是最丝滑的,非常适合非技术同学。
如果是专业程序员,也可以使用编辑器插件或者CLI,这样工作流相对更顺畅。
当然,这几种方式并没有优劣之分,因为它们的底层能力都是一样,只是上层交互形式不同。哪种方式容易上手,就先用哪种:

下面我们主要以Codex APP为例子进行讲解。
项目与任务管理
Codex APP 是非常经典的三栏布局:左侧是任务列表,中间是对话窗口,右侧是多功能区域:

其中任务列表非常的简单好用,可以很方便的添加多个项目和任务,并观察每个任务的运行状态,还能高效地在多个任务之间自由地切换。
在Codex的逻辑里,左边这栏分为两层:
第一层是项目
可以把它理解成一个个项目文件夹,或者一个个主题工作区,比如项目A、项目B、项目C。
第二层是任务
点开某个项目,会看到里面一条条对话,这些对话记录叫线程,每一条线程就是一个独立的任务。
所以整体关系是,一个项目里可以有很多个任务,每个任务是在同一个工作区里,围绕一个明确的目标推进。

如果新开一个会话任务,不选择任何项目,这种就相当于是纯粹的闲聊,这个任务会被收录到任务列表的最下面,也就是对话这一栏里面。我一般用它做调研、做规划和一些零碎的问答性小任务。
切换模型、思考深度
我是Plus用户,在高强度使用的时候,5小时额度很快就消耗掉了,要等待重置是很难受的,因此根据任务的复杂程度动态切换模型和思考深度就很重要了,合理搭配可以在5小时周期内完成更多的任务。

模型,这里可以通过价格判断其能力:

常规任务用5.3codex,复杂推理任务用5.5,简单任务用5.4mini
其中,响应速度可以选择标准还有快速。在快速模式下,会提升 50% 的 AI 推理速度,但是快速模式会消耗两倍的套餐用量。
如果你的任务很急,但是套餐的余量还有很多,可以选择开启。一般情况是不建议打开的,实测下来没有多大的区别。
此外,思考深度决定模型推理深度和思考时间,支持四个等级:Low、Medium、Hight、Extra Hight。
大多数场景,使用默认设置即可,如果你的任务非常复杂那么选择High或Extra High等级,下面是不同等级适用场景参考:
| 等级 | 含义 | 思考深度 | 消耗 | 使用场景 |
|---|---|---|---|---|
| Low | 低推理预算 | ★ | ★ | 简单改代码、修小 bug、样板代码 |
| Medium | 平衡模式 | ★★ | ★★ | 日常开发、调试、重构、写测试 |
| High | 深度推理 | ★★★★ | ★★★★ | 复杂 bug、跨文件修改、架构优化 |
| Extra High | 最大推理预算 | ★★★★★ | ★★★★★ | 大型重构、全仓库分析、复杂迁移 |
权限控制与沙箱

Codex 的权限控制全部是围绕沙箱来展开的,它是整个权限系统运行的地基。权限分为三个档位:
默认权限
Codex 会把当前的项目文件夹作为一个沙箱进行管理,在默认权限下面,Codex 具有读取修改沙箱内所有文件的权限,不会频繁的让你确认。
但Codex 沙箱有两个默认限制,不能修改沙箱外的文件和禁止联网。
如果 Codex 需要修改沙箱外的文件,或者需要联网,就需要向用户申请权限,这个操作叫做 提权操作。
在默认情况下,提权操作都是需要人工审核同意。
自动审查
开启自动审查,Codex 会自动调用一个小模型,对提权操作进行安全性审查。如果发现是低风险的操作,就会直接放行,只有高风险的操作才会触发人工审查。
这个挡位使得绝大部分操作不需要人工审批,在获取了较高安全性的同时,还极大提升了使用的便利度。所以一般情况下,在权限管理这里,都推荐使用自动审查。

完全访问
开启完全访问权限以后,Codex 会无视沙箱的限制,可以在电脑上执行一切操作,它完全不会跑来烦你。如果你想让Codex全自动跑任务的时候,开这个挡位是最爽的。
引导
我们经常遇到这样一种场景,刚发送了一段提示词给Codex执行,在执行中途,我发现它跑偏了,或者我想调整下我的提示词。之前的做法是等它执行完成,再纠正;或者终止当前会话,重新整理指令再次执行。
Codex提供了引导功能,一旦发现跑偏,我们可以立即纠正,并且新的指令不需要排队,会立即加入Codex推理和执行。
比如:我开始想查成都今天的天气怎么样,执行到一半我改变了主意,想看看明天的天气怎么样。这时候使用引导功能就非常高效,不用干等着它把今天的天气查完。
Codex引导这个功能既省时间又省Token。

记忆规则
每当我们开启一个新对话,就进入了一个全新的上下文。AI 完全不记得之前发生了什么,进行过什么样的对话,甚至对于整个项目的记忆都是空白的。当项目变得复杂以后,每次对话都要重新给 AI 交代一遍项目背景,或者让他自己读代码、自己摸索,这是一种非常低效的工作方式。
那如何让Codex记住我们的规则,让它更懂我们,更懂我们的项目。这里有两种方式:
| 规则级别 | 规则文件路径 | 规则说明 |
|---|---|---|
| 全局 | 用户根目录下~/.codex/AGENTS.md | 适用所有项目 这一层相当于定义顶层规范,告诉AI个人的做事原则、通用规则 |
| 项目级 | 项目根目录下AGENTS.md | 仅当前项目有效 这一层告诉AI 这个项目的背景、有哪些约束规范、目录结构说明、项目启动命令、协作流程等 |
我们先看全局规则,对这台电脑上所有的项目生效。我们点击 Codex 左下角的设置,在个性化这里自定义指令,这里编辑的就是全局的 AGENTS.md,也就是对所有项目都生效。
这一层告诉AI,个人的做事原则、通用规则,比如:
# Global Rules
## 沟通与讲解
- 始终使用中文交流,表达尽量直白清晰;
- 用户没有编程经验,完全不懂技术,你要用非技术语言跟我交流
## 确认与风险控制
- 以下情况先说明原因和影响,再征求用户确认:删除或覆盖重要文件、批量重命名或移动文件、大范围修改、安装或升级依赖、执行不可逆操作、可能影响系统或数据安全的命令
我们在看下项目规则。项目规则就是在项目的根目录创建一个 AGENTS.md 文件。这个文件在 Claude Code、OpenCode 等等其他的 AI Agent 工具里面也是通用的。
这一层告诉AI 这个项目的背景、有哪些约束规范、目录结构说明、项目启动命令、协作流程、完成工作的含义以及如何验证工作等。它相当于是一份给AI看的项目说明书,可以帮助 AI 更快地理解项目,而不是每次都从0-1的去学习整个项目。
我们同时定义了全局规则、项目规则,那么这两个文件的内容都会被加入到上下文中,一起给到AI,AI就会同时遵守这两份规则。
项目中的AGENTS.md适合在项目搭建完成后生成,如果觉得自己编写很麻烦,可以让 Codex 来帮我们编写一份初稿,然后在此基础上去做修改。
通读当前项目,把学到的关于项目的知识更新到 AGENTS.md 文件里面
尤其对于复杂项目来说,这个 AGENTS.md 是必须要写的。
计划模式
开启计划模式,Codex 就不会立即上手干活,而是给为我们输出一份完整的工作计划,等我们确认以后才会开始执行。
对于所有中等及以上的复杂任务,建议都使用计划模式,我们给到AI的需求难以避免会出现信息遗漏或者考虑不到的情况,它会引导我们把需求完善得更加清楚,确保理解一致后在执行,这样可以大大的节省我们纠偏的时间。

Work Locally、Worktree
Codex中一个任务的启动模式包括本地处理和Worktree, Work Locally顾名思义就是在本地工作目录中工作,如果我们一个项目需要多个任务并行执行,可能就存在问题,因为这两个任务都在修改同一个文件夹中的内容,很有可能冲突。
比如:我们要实现一个功能,用两种方案来分别验证,Work Locally肯定就不能满足。
对于并行任务,我们可以使用WorkTree来解决,它是用 git 创建一个新的分支,然后把这个新分支的代码完整地复制到一个新的文件夹里面,这个新文件夹就是一个 WorkTree,它们在底层通过 git 关联,是可以随时合并回去的。
那主文件夹和分支文件夹就可以并行工作,在两个文件夹里面各自修改代码,互相不干扰。甚至我们可以基于主干创建多个Worktree,让多个任务并行执行。

Fork
在Codex输出的每条消息后面都有一个分叉功能,我经常会用它,它的作用是:把当前消息往前的所有对话内容复制一份,创建为一个新的会话。
它在什么时候用呢?比如我跟Codex在一次会话中聊了好几轮之后,发现它从某个节点跑偏了,我想直接回到跑偏前的那个对话节点,把后面没用的对话内容删除掉,只保留之前的上下文继续聊。
但是要注意的是,分叉功能只会清除掉对话记录,并不会把修改过的代码也撤回去。如果要撤回代码,这里就需要借助Git版本管理了。
Glob
目标这个功能之前一直是实验功能,现在已经正式上线Codex App,大家可以放心使用了!
在对话框中输入斜线,就可以看到有目标的快捷选项,用来设置Codex持续工作以完成的目标。

它非常适合运行时间长达几小时的任务,并且有一个明确的验收标准,AI 会持续的向这个目标去推进,直到这个任务完成或者Token烧尽。
但这里容易踩坑的是,我们设定的目标很模糊,比如:帮我优化一下、完善一下,那Codex也不知所措了!
正确的做法是,设定的目标包含具体的结果、可衡量的指标或完整的测试用例。比如,我们要把项目从一种编程语言迁移到另一种编程语言,可以这样写:
把这个项目从 JavaScript 迁移到 TypeScript。 要求:以 strict 模式编译通过,不允许出现显式的 any 类型。
如果想限制Token无限消耗,也可以加上Token使用阀值:
在 30000 token 以内,完成xxx
总之,Glob 其实就是把“持续执行”和“验证器”结合在了一起。我们负责定义想要的结果、停止的条件,以及用来判断 Codex 有没有离终点更近的信号。
宠物提示
Codex的宠物功能不仅有趣,还很有实用价值。
首先在设置-外观页面最底部,选择一个喜欢的宠物形象,选好后,宠物就会出现在桌面上,后续也可以直接在输入框中输入/宠物,来唤醒或收起它。

当我们让Codex执行任务时,通常会离开Codex应用去干其它事情,宠物会始终悬浮在我们的桌面上,同步显示当前任务的执行状态。
这样就不用频繁地切回 Codex 去查看进度,只需要瞄一眼桌面的宠物,就能掌握任务执行情况,减少打断,保持专注。
语音输入
语音输入这个功能很基础,但是真的好用,直接跟Codex口喷需求的效率比手打字高太多了。 并且语音输入在表达的时候会更加自由,提供的上下文信息会更充足。
总结
除了以上的用法,Codex还有很多更高级用法,比如通过自动化、或者借助MCP、Skill、Computer Use、Hooks机制等能力去打造我们自己的工作流。

这部分内容后续在给大家分享,今天的内容就到这里了,希望对家有用!

内容效果不满意?点此反馈