@Smartpigai: https://x.com/Smartpigai/status/2065670497174798487
摘要
一份针对初学者的Codex入门教程,涵盖基础概念、安装、使用技巧、常见工作流和注意事项,帮助零基础用户利用Codex读代码、改代码、修bug和写功能。
查看缓存全文
缓存时间: 2026/06/14 00:17
小白也能学会的Codex 入门教程
我给所有 Codex 小白写一篇真正能上手的入门教程。
不讲玄学,不堆术语,只讲一个普通人怎么从 0 开始,用 Codex 帮你读代码、改代码、修 bug、写功能。
1. Codex 是什么?
一句话:
Codex 是 OpenAI 的“代码智能体”。
它不是普通聊天机器人,也不是只会补全几行代码的插件。
更准确地说,它像一个可以参与项目的 AI 程序员。你可以把一个任务交给它,比如:
“帮我看懂这个项目” “帮我修复这个报错” “帮我新增登录页” “帮我给这个接口写测试” “帮我重构这段代码” “帮我审查这次改动有没有问题”
它会读取你的代码结构,理解上下文,提出计划,修改文件,运行命令,甚至帮你解释为什么这样改。
小白最应该先记住一句话:
不要把 Codex 当“搜索引擎”用,要把它当“初级结对程序员”用。
你负责说清楚目标、检查结果、决定是否采纳;Codex 负责帮你读、写、改、查、跑。
2. Codex 适合谁?
我觉得最适合这几类人:
第一类:刚学编程的人。
你看不懂项目结构,不知道某个函数从哪里来,不知道报错是什么意思。Codex 可以帮你用人话解释代码。
第二类:会一点代码,但不熟悉工程项目的人。
你可能会写 Python、JS、HTML,但一打开真实项目就懵了。Codex 可以带你梳理目录、依赖、启动方式和主要逻辑。
第三类:想提高效率的开发者。
重复写 CRUD、改样式、补测试、修 lint、迁移配置,这些任务很适合交给 Codex。
第四类:独立开发者。
一个人做产品时,最缺的是搭档。Codex 可以临时充当“代码搭子”。
3. 新手最推荐从哪里开始?
如果你是纯小白,我建议按这个顺序:
-
先用 Codex 读代码
-
再让 Codex 小范围改代码
-
再让它修 bug
-
最后再让它写完整功能
不要一上来就说:
“帮我做一个完整 SaaS。”
这类需求太大,小白也很难判断它做得对不对。
正确姿势是:
“先解释项目结构。” “再告诉我启动方式。” “再找一个最小功能点修改。” “再让我看 diff。” “再运行测试。”
一步一步来,才安全。
4. 使用前要准备什么?
你至少需要:
-
一个 ChatGPT / OpenAI 账号
-
一个代码项目
-
一个本地开发环境
-
最好会一点 Git 基础
如果你还不会 Git,先记住 3 个命令就够:
git status git diff git checkout -b codex-test
解释一下:
jsongit status:看哪些文件变了 git diff:看具体改了什么 git checkout -b codex-test:新建一个分支,避免污染主分支
新手一定要养成习惯:
不要直接在主分支让 AI 大改代码。
先开分支,改完检查,没问题再合并。
5. Codex 有哪些常见使用方式?
常见入口大概有几种:
第一种:Codex App 适合喜欢图形界面的人。你可以在应用里管理多个任务,看 Codex 的进度和改动。
第二种:Codex CLI 适合习惯终端的人。你在项目目录里打开终端,输入 codex,它就可以读取当前项目。
第三种:IDE 插件 适合在 VS Code、Cursor、Windsurf 这类编辑器里边写边问。
第四种:Codex Web 适合把任务交给云端环境,尤其是结合 GitHub 仓库做任务、提 PR、审查代码。
小白怎么选?
如果你是完全新手:先用 App 或 IDE 插件。 如果你会用终端:直接学 CLI。 如果你有 GitHub 项目:再尝试 Codex Web。
6. Codex CLI 小白安装流程
以 macOS / Linux 为例,官方安装方式通常类似:
jsoncurl -fsSL https://chatgpt.com/codex/install.sh | sh
安装后,在终端输入:
jsoncodex
第一次运行时,它会提示你登录 ChatGPT 账号或使用 API key。
登录完成后,进入你的项目目录:
jsoncd your-project codex
这时你就可以开始和它对话了。
如果你是 Windows 用户,建议优先看官方 Windows 指南,或者用 WSL2 搭一个 Linux 风格开发环境。
7. 第一次用 Codex,别急着让它改代码
第一次打开项目,我建议先发这条:
请先不要修改任何文件。请阅读这个项目,告诉我:
- 这个项目是做什么的
- 主要目录结构是什么
- 启动项目需要哪些命令
- 新手应该从哪些文件开始看
- 你建议我下一步做什么
为什么要加“不要修改任何文件”?
因为小白第一次使用,最重要的是先建立信任和理解。你要先看它能不能正确读懂项目,而不是直接让它乱改。
如果它解释得靠谱,再继续下一步。
8. 让 Codex 帮你看懂代码
你可以这样问:
请解释 src/main.ts 的作用。要求:
- 用小白能听懂的话解释
- 说明每个主要函数在做什么
- 标出我需要重点理解的 3 个概念
- 不要修改代码
或者:
请帮我画出这个请求从前端到后端的执行流程。不要改代码,只解释。
再或者:
我看不懂这个报错,请结合项目代码解释原因,并告诉我可能涉及哪些文件。先不要修改。
新手阶段,Codex 最有价值的能力不是“写代码”,而是“读代码 + 解释代码”。
9. 让 Codex 小范围修改代码
当你准备让它改代码时,千万不要说得太大。
不要这样说:
帮我优化整个项目。
这太泛了。
应该这样说:
请只修改登录页的按钮文案:
- 把 “Submit” 改成 “登录”
- 不要改其他样式
- 修改前先告诉我你准备改哪个文件
- 修改后展示 diff
或者:
请帮我给用户列表页面增加一个空状态:
- 当用户数组为空时,显示“暂无用户”
- 不要影响已有列表渲染
- 尽量少改代码
- 修改后说明你改了什么
关键点:
目标要具体。 范围要小。 限制要明确。 结果要可检查。
10. 让 Codex 修 bug 的正确姿势
很多小白会直接丢一句:
帮我修一下。
这不够。
更好的写法:
我运行 npm run dev 后遇到这个错误:
【粘贴报错】
请你:
- 先解释这个错误是什么意思
- 找出最可能的原因
- 告诉我你准备检查哪些文件
- 先不要修改代码,等我确认
如果你愿意让它直接修,可以这样:
请修复这个报错。要求:
- 尽量最小改动
- 不要重构无关代码
- 修改后运行相关测试或启动命令
- 给我总结修改原因
修 bug 的核心是:
先定位,再改动,再验证。
不要让 Codex 在没有边界的情况下大面积修改。
11. 让 Codex 写功能的标准提示词
这是一个比较通用的模板:
请为这个项目新增【功能名称】。
背景: 【这里说明这个功能要解决什么问题】
需求:
- 【需求 1】
- 【需求 2】
- 【需求 3】
限制:
- 尽量遵循当前项目代码风格
- 不要引入不必要的新依赖
- 不要修改无关文件
- 如果有不确定的地方,先列出来再动手
完成后请:
- 总结改了哪些文件
- 展示关键 diff
- 说明如何测试
- 如果测试失败,说明失败原因
示例:
请为这个 Todo 项目新增“按完成状态筛选”的功能。
需求:
- 增加 All / Active / Completed 三个筛选项
- 默认显示 All
- 点击 Active 只显示未完成任务
- 点击 Completed 只显示已完成任务
限制:
- 不要改动数据结构
- 不要引入新 UI 库
- 保持当前样式风格
完成后请说明如何手动测试。
12. 一定要学会看 diff
Codex 改完代码后,你不要直接接受。
你至少要看 3 件事:
第一,看它改了哪些文件。
jsongit status
第二,看它具体改了什么。
jsongit diff
第三,运行项目或测试。
jsonnpm test npm run dev pytest go test ./…
不同项目命令不一样,但原则一样:
AI 写完不等于完成。 跑得通、逻辑对、改动小,才算完成。
13. 新手一定要避免的 7 个坑
坑 1:一上来就让它重构整个项目。
重构范围越大,你越难检查。
坑 2:不看 diff 就接受。
这是最危险的习惯。
坑 3:把密钥、密码、token 直接贴给它。
不要把敏感信息发给任何 AI 工具。需要调试时,用假数据或脱敏数据。
坑 4:让它删除大量代码但不确认。
涉及删除、迁移、数据库操作,一定要先让它解释计划。
坑 5:不给上下文。
你只说“报错了”,它不一定能判断。最好贴完整报错、复现步骤、预期结果。
坑 6:同时交给它多个目标。
比如“顺便优化样式、修 bug、加登录、重构目录”。这会让任务失控。
坑 7:迷信 AI 结果。
Codex 很强,但它仍然可能误判。最终负责的人永远是你。
14. 推荐新手使用的固定工作流
我建议你每次都按这个流程:
第一步:创建分支
jsongit checkout -b codex-task
第二步:让 Codex 先读项目,不改代码
请先理解这个项目,并告诉我你会如何完成任务,暂时不要改文件。
第三步:确认方案
如果方案靠谱,再说:
可以开始实现。请保持最小改动,并在完成后总结 diff。
第四步:检查改动
jsongit status git diff
第五步:运行测试
jsonnpm test
或者运行项目:
jsonnpm run dev
第六步:让 Codex 复盘
请总结这次修改:
- 改了什么
- 为什么这么改
- 如何测试
- 还有哪些潜在风险
这个流程非常适合小白。
15. 给 Codex 写项目说明:AGENTS.md
如果你经常在一个项目里使用 Codex,可以在项目根目录放一个 AGENTS.md 文件。
你可以把它理解成“写给 AI 程序员的项目说明书”。
里面可以写:
markdown# AGENTS.md
项目说明
这是一个 Next.js 项目,用于管理个人任务。
常用命令
- 安装依赖:npm install
- 本地启动:npm run dev
- 运行测试:npm test
- 检查格式:npm run lint
代码风格
- 使用 TypeScript
- 组件使用函数组件
- 不要引入新的 UI 库,除非用户明确要求
- 修改前优先保持最小改动
注意事项
- 不要修改 .env 文件
- 不要提交 node_modules
- 涉及数据库迁移时,先解释方案再执行
有了这个文件,Codex 更容易按你的项目规则办事。
16. 小白最实用的 20 条提示词
-
请先不要修改代码,帮我解释这个项目结构。
-
请告诉我这个项目如何启动,本地需要哪些依赖。
-
请用小白能懂的话解释这个文件的作用。
-
请解释这个函数的输入、输出和核心逻辑。
-
请帮我找出这个报错最可能的原因,先不要改代码。
-
请最小改动修复这个 bug,并说明修改原因。
-
请只修改这个组件,不要影响其他文件。
-
请帮我给这个函数补充单元测试。
-
请审查这次 diff,看看有没有潜在 bug。
-
请把这段代码改得更易读,但不要改变行为。
-
请帮我找出这个页面数据是从哪里来的。
-
请列出完成这个功能需要修改的文件,先不要动手。
-
请给我一个实现计划,我确认后再开始写代码。
-
请根据当前项目风格实现,不要引入新依赖。
-
请修改后运行测试,并告诉我测试结果。
-
请解释这次修改的 diff。
-
请检查有没有安全风险,比如泄露 token、SQL 注入、XSS。
-
请把这个复杂函数拆成更小的函数,并保持测试通过。
-
请帮我写 README 的快速开始部分。
-
请像代码审查员一样,指出这段代码最值得改进的 5 个地方。
17. 一个完整案例:让 Codex 修一个前端 bug
假设你的页面按钮点击后没反应。
你可以这样问:
当前项目中,点击登录按钮没有反应。
请你:
- 找到登录按钮对应的组件
- 检查点击事件是否绑定
- 检查请求函数是否被调用
- 先总结问题原因
- 暂时不要修改代码
Codex 分析后,如果你觉得合理,再继续:
请按你刚才的分析修复这个问题。要求:
- 最小改动
- 不要改 UI 样式
- 修改后说明涉及文件
- 告诉我如何手动验证
它完成后,你做检查:
git diff npm run dev
打开页面,手动点按钮验证。
最后让它复盘:
请总结这次 bug 的原因、修复方式,以及以后如何避免。
这样你不仅修了 bug,还学到了知识。
18. 一个完整案例:让 Codex 新增功能
比如你要给博客项目增加搜索框。
提示词可以这样写:
请为当前博客项目新增文章搜索功能。
需求:
- 在文章列表页顶部增加搜索框
- 输入关键词后,按标题和摘要过滤文章
- 没有结果时显示“没有找到相关文章”
- 搜索逻辑在前端完成,不需要新增后端接口
限制:
- 保持当前 UI 风格
- 不要引入新依赖
- 不要改动文章数据结构
- 尽量只修改文章列表相关文件
完成后:
- 总结修改文件
- 说明如何测试
- 提醒我可能的边界情况
这个提示词好在哪里?
它说明了页面位置、功能逻辑、空状态、技术限制、改动范围和验收方式。
Codex 最怕的是“你自己也不知道想要什么”。
你越具体,它越靠谱。
19. Codex 不是替你思考,而是放大你的思考
很多新手会有一个误区:
“有了 Codex,我是不是不用学编程了?”
不是。
更准确地说:
你仍然要学基础概念,比如变量、函数、组件、接口、数据库、Git、测试。
但 Codex 可以让你学习速度变快。
以前你看不懂一个项目,可能卡一天。 现在你可以让它逐文件解释。
以前你修一个报错,要到处搜。 现在你可以让它结合项目上下文定位。
以前你不敢改代码。 现在你可以让它先给计划,再小步修改。
它不是让你跳过学习,而是让你在真实项目里边做边学。
20. 我建议小白用 3 天入门 Codex
第一天:只读不改。
任务:
-
让 Codex 解释项目结构
-
让 Codex 解释 3 个核心文件
-
让 Codex 告诉你项目启动方式
-
让 Codex 画出一个功能流程
目标: 你能说清楚这个项目大概怎么跑。
第二天:做小修改。
任务:
-
改一个按钮文案
-
改一个页面空状态
-
改一个 README
-
补一个简单测试
目标: 你会看 git diff,知道 AI 改了哪里。
第三天:修 bug 或加小功能。
任务:
-
修一个明确报错
-
新增一个小功能
-
让 Codex 运行测试
-
让 Codex 做代码审查
目标: 你形成“计划 → 修改 → 检查 → 测试 → 复盘”的闭环。
21. 我的最终建议
如果你是 Codex 小白,记住这 5 条就够了:
-
先让它解释,不要急着让它改。
-
任务越小,结果越靠谱。
-
每次修改前先开 Git 分支。
-
每次修改后必须看 diff。
-
不要贴密钥,不要盲信结果。
Codex 真正厉害的地方,不是“帮你少写几行代码”。
而是它能把你从“一个人对着项目发呆”,变成“有人和你一起读代码、拆任务、试方案、跑测试”。
对于小白来说,这才是最大的价值。
建议你第一次使用时,不要做大项目。
就找一个小项目,然后对 Codex 说:
请先不要修改代码,带我读懂这个项目。
这句话,就是最好的开始。
相似文章
@AmberTreelet: https://x.com/AmberTreelet/status/2057096445610881349
这是一篇关于OpenAI Codex的保姆级中文教程,详细介绍了Codex作为数字员工的核心功能、安装步骤、界面说明以及从生成网页到数据分析的实战案例,适合零基础用户上手。
@Smartpigai: 内容创作者用 Codex,别只拿来写代码。 这 10 个 Skills 更适合自媒体、博主、知识创作者: 1、content-research-brief 选题调研、竞品拆解 https://github.com/Affitor/affi…
内容创作者使用Codex的10个技能,包括选题调研、SEO大纲、爆款标题、脚本写作等,并提供了GitHub仓库链接。
@aronhouyu: https://x.com/aronhouyu/status/2063561548145275255
介绍了一个名为awesome-codex-skills的开源仓库,收录了上千个针对Codex(以及Claude Code、Gemini CLI等)的预设技能(Skills),涵盖开发、数据、协作等场景,并提供了安装和使用指南,帮助用户复用工作流。
@xiangxiang103: 刚装好 Codex 的朋友,别急着用——不做好这两件事,它只会越用越笨。 这条把我自己在用的「驯化指南」讲透了: ① 让它先认识你和你的电脑,一句话列出最该交给它的 10 件事; ② 划定专属工作区 + 两个关键文档(踩坑日志 / AGE…
这篇推文提供了一个详细的Codex「驯化指南」,建议先让Codex认识用户和电脑,划定专属工作区并建立踩坑日志和AGES行为规范文档,以提升其使用效果,避免越用越笨。
@gengdaJ: https://x.com/gengdaJ/status/2053724702993190917
这篇教程详细介绍了Codex App的高级用法,包括生成办公四件套、制作3D视频、部署网站等实战场景,帮助用户提升工作效率和自动化水平。