6000字干货教程,带你从0到1带你速通Codex!

作者:数字生命卡兹克

最近Codex的热度,真的感觉直线飙升。

今天就带大家全面的了解一下这个牛逼的Agent产品之一。

本文准备用两个比较有手就行的例子,用一个网页和一个App,来串起这一整篇教程。

跟着做,相信你们也能实现。

好,废话不多说,我们直接开始。

图片
安装Codex

一切的前提,当然就是有魔法和ChatGPT账号了,这个我们就不管了,大家只能自己去想办法解决。

然后,我们可以直接去OpenAI的Codex官网下载安装。

链接在此:https://chatgpt.com/zh-Hans-CN/codex/

Mac和Windows都有。

我来用Mac做个演示。

图片

然后正常打开,进行登录。

Codex的额度是跟你的ChatGPT会员相关的,我自己一般是100美刀的会员,200刀的在Claude那边,如果你比较轻度的话,20美刀的其实也勉强能用。

图片

也可以使用其他方式使用Codex,比如API key,这个就看大家自己了。

图片

登录之后,这里根据你的情况随便选一个,或者跳过也行。

图片

接下来,最骚的来了,你可以从Claude Code和Cowork直接导入所有的内容。

图片
Codex不光天天重置额度喊你来用,还能帮你搬家,一键继承之前的全部配置。
之前Claude支持导入记忆来挖ChatGPT用户,现在Codex直接反手一刀挖你Claude Code用户,你就说爽不爽吧。
我都想给它鞠个躬。
根据你的需求进行选择后,你就能进入到界面里面了。
图片
认识界面

进来后,界面长这样。

我先带大家快速认识一下各个区域。

图片

中间这一大块,就是我们平时的对话区,跟平时用的AI聊天差不多。

左边栏是来管理你的所有对话和项目。

这里分两个目录,一个叫对话,一个叫项目。

图片

对话适合不需要绑定到特定文件夹的任务,比如做做调研、做做规划,这些零碎的小任务里。

图片

项目才是Codex真正的主战场。

选一个本地文件夹作为项目目录,Codex就会以这个文件夹为工作区间,所有生成的文件都会自动存进去。

一个项目里可以开好几个对话,每条对话就是一条独立的任务线,它们共享同一个文件夹里的文件,但记录互相隔离。

图片

如果你所有事情都堆在同一个对话里,记录越来越长,上下文污染会很严重。

所以最好的是,同一个方向的任务放同一个项目,具体的每件事开一条新对话去推进。

说到这我真心建议一句,前期的分类我是真的觉得挺重要的,不然到后期,真的会很抓狂。。。

我们可以在左侧项目这边点击这个加号新建文件夹,或者使用一个现有的。

图片

然后,你就进入到了一个具体的项目里,也能看到对话框有变化了。

然后在对话框左下角有三档权限选择。

图片

保守一点就选默认权限,就是动个啥都需要你审批。

自动审查适合日常开发,碰到有风险的操作会拦一下,比如删除大量文件、访问敏感目录等这些。

然后像我一般是选完全访问权限,因为这样就不会每次都征求同意了,全部直接自动运行。

毕竟我又不是开发出身,弹出来的东西我也看不懂,你问我,我能懂个啥。那不如直接全部放开,让它自己搞就完事了。

对话框右下角可以切换模型和推理等级。

模型直接不用管,无脑选目前最强的GPT-5.5。

图片

推理等级日常用高就够了,遇到真正的硬活大活再开超高就行。

速度有快速和标准,快速是1.5倍的速度2倍的token消耗量,还挺烧token的,不过说实话,标准跟快速的速度也没差特别多,在你token不是那种可以无限烧的情况下,我还是推荐大家使用标准。

图片

右下角还有一个小麦克风,就是Codex自带的语音输入,不过使用体验还是挺烂的,录完以后要等好几秒才能转写出来,不是特别推荐大家用,相比起来,你直接用豆包的语音输入法更香。

图片

当然,用着用着,你可能会好奇自己还剩多少额度。

图片

点左下角的设置,找到剩余额度,就能看到你5小时内还剩多少、这周还剩多少、啥时候刷新。

图片

像我这周太忙了,白花花的额度都没空用,真的佛了。

图片
修改设置

我知道你看到这儿已经急得抓耳挠腮,恨不得当场造个玩意出来。

但我还是建议大家,先跟着我,改一下设置,有些东西稍微搞一下,这一步,不!能!跳!

打开左下角的设置。

图片

常规设置设置里面的这三个,都打开。

图片

往下滑,跟进行为改成引导,这样你发现中途你想修改的时候就可以直接插入,而不是必须等着那个任务做完才能进行新一轮的对话。

图片

如果在刚才开头那一步忘了导入Claude Code的内容,也没关系,在这里也可以补导入。

图片

接下来,设置AGENTS.md。

这是从上往下分层穿透的约束体系,也就是你给codex设置的家法。

第一层全局生效的AGENTS.md。

在个性化设置的自义定指令里修改。

他是你为codex提供的全局通用的规则。

这个设好了,不管你以后开多少个新对话,他都会记得。

图片

这块就不给大家推荐我自己的了,我自己的太自定义了,我也给大家推荐一个我觉得不错的来自大神卡帕西的模板,可以直接复制粘贴使用。

Behavioral guidelines to reduce common LLM coding mistakes. Merge with project-specific instructions as needed.**Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.## 1. Think Before Coding**Don't assume. Don't hide confusion. Surface tradeoffs.**Before implementing:- State your assumptions explicitly. If uncertain, ask.- If multiple interpretations exist, present them - don't pick silently.- If a simpler approach exists, say so. Push back when warranted.- If something is unclear, stop. Name what's confusing. Ask.## 2. Simplicity First**Minimum code that solves the problem. Nothing speculative.**- No features beyond what was asked.- No abstractions for single-use code.- No "flexibility" or "configurability" that wasn't requested.- No error handling for impossible scenarios.- If you write 200 lines and it could be 50, rewrite it.Ask yourself: "Would a senior engineer say this is overcomplicated?" If yes, simplify.## 3. Surgical Changes**Touch only what you must. Clean up only your own mess.**When editing existing code:- Don't "improve" adjacent code, comments, or formatting.- Don't refactor things that aren't broken.- Match existing style, even if you'd do it differently.- If you notice unrelated dead code, mention it - don't delete it.When your changes create orphans:- Remove imports/variables/functions that YOUR changes made unused.- Don't remove pre-existing dead code unless asked.The test: Every changed line should trace directly to the user's request.## 4. Goal-Driven Execution**Define success criteria. Loop until verified.**Transform tasks into verifiable goals:- "Add validation" → "Write tests for invalid inputs, then make them pass"- "Fix the bug" → "Write a test that reproduces it, then make it pass"- "Refactor X" → "Ensure tests pass before and after"For multi-step tasks, state a brief plan:1. [Step] → verify: [check]2. [Step] → verify: [check]3. [Step] → verify: [check]Strong success criteria let you loop independently. Weak criteria ("make it work") require constant clarification.---**These guidelines are working if:** fewer unnecessary changes in diffs, fewer rewrites due to overcomplication, and clarifying questions come before implementation rather than after mistakes.

然后记忆的两个功能,我推荐都可以在设置下的个性化中打开。

图片

打开以后,它会在你结束对话或者闲置了一段时间之后,自动把之前的对话总结成记忆片段保存下来,以后遇到相关的场景会自动调出来用。

在设置的外观里往下翻,最底下有个宠物的区域,有经典的Codex形象,也有各种各样其他的,就跟Claude code的那个一样,大家想养,可以自己去养着玩玩。

图片
图片
Skills与插件

然后,我们再来介绍一下插件和技能。

在codex里,都是从插件这个tab点进去。

图片

然后顶部就有tab可以切换插件和技能。

图片

技能这个东西,就是Skills,字面意思,给Agent用的技能。

插件就是把一组技能、工具、配置打包起来的安装包,你可以理解为比技能更牛逼更成熟的东西。

Codex的好处是,都做了可视化UI界面。

图片

你可以直接点击右上角的管理,进入管理界面,批量管理你的插件和skills。

图片

同时也自带了Skill创建器和插件创建器,你想做个啥,都可以直接右上角点创建。

图片

然后大白话告诉他你要做什么样的技能和插件就行。

图片

如果要下载除了官方之外的skill或者插件,直接把链接甩给他就可以。

图片

其他的都跟别的Agent,没有特别大的区别。

图片
开发一个网页

现在,你终于可以大展身手了。

先带大家,直接开发一个小网页,走一遍流程。

当你建好一个项目文件夹之后。

图片

按一下左边的加号,打开计划模式的开关。

图片

计划模式就是只规划不动手,先帮你把方案理清楚,你确认了再开始做。

每个稍微复杂一点的项目,我都推荐你先用这个模式过一遍。

打开以后对话框左边会出现一个小图标,说明你现在在计划模式下。

图片

接下来,咱们跟他说,帮我做一个Codex功能介绍的网页,要好看,要有设计感,把所有功能按层级分类展示出来。

图片

它会先问你几个问题。

图片

你直接点选回答就行,回答完以后,它会给你一份比较完整的方案计划。

图片

当你确认没毛病之后,就可以开始实施。

中间的开发过程我就不截图了,反正全自动的。

这种小网页,基本就是一遍成,做完之后,他就会给你提示,你可以直接用Codex的内置浏览器打开看看效果。

图片

打开之后会看到一个预览页面,中间有一条线可以左右拖动来对比。

图片

右上角有几个按钮。

图片

第一个是截图,点一下就能截取当前页面,效果就像下面这样。

图片

第二个是批注,这个是我用得最多的功能之一,真的很香。

点开批注之后,你可以直接在页面上圈选任何元素,写上你的修改意见。

比如说我想让他改成官方的logo,直接在页面上选中它,手动输入文字说明就行了,不用再截图或者用嘴去描述一大堆

图片

而且最近刚上的一个新功能是,像字体、字号、颜色这些参数,选中之后可以直接调,改完实时就能看到效果。

图片