yancey
  • 主页
  • 分类
  • 福利
  • 阅读星图
  • 关于

© 2026 yancey.blog.

返回文章列表
教程

如何使用 Codex:第一次上手到日常提效

2026-04-04|yancey|9 分钟阅读

为什么要学会用 Codex

第一次接触 Codex 时,很多人会把它当成“会写代码的聊天框”。

但真正好用的地方,其实不是它会不会回答问题,而是它能直接进入你的项目里,帮你读代码、改代码、跑命令、做 Git 操作,还能把一些重复工作交给自动化。

如果你本来就会写代码,那 Codex 最适合的角色不是“替你思考”,而是“帮你省时间”。

本地开发工作流配图

本地开发时,Codex 最适合放进真实项目上下文里使用。

先用一句话理解 Codex

你可以把 Codex 理解成一个能真正参与开发工作的搭子。

它不只是回答问题,还可以:

  • 读你的项目代码
  • 修改文件
  • 运行命令
  • 帮你排查报错
  • 帮你整理提交信息
  • 帮你做一些重复检查

如果你主要是在本地开发,那最常用的通常是 Codex App。

Codex App 和普通聊天工具有什么区别

最大的区别是:Codex 不只是“告诉你怎么做”,而是真的可以帮你做。

比如你可以直接让它:

  • 解释某个文件在做什么
  • 修复一个报错,并顺手跑一次 build
  • 检查当前改动有没有风险
  • 新建分支完成一个功能
  • 提交并推送代码

所以它更像一个会动手的开发搭子,而不只是一个问答工具。

第一次使用,先把这三件事搞清楚

1. 先确认你在哪个项目里

开始之前,先看三件事:

  • 当前目录是不是你要改的项目
  • 当前分支是不是对的
  • 工作区里有没有未提交改动

这个习惯特别重要。

很多问题不是代码本身有多难,而是一开始就在错误的目录或错误的分支里工作。

2. 权限不要一开始就开太大

Codex App 有不同的访问权限模式。

如果你是第一次用,我建议日常优先使用 Guardian approvals。

这样做的好处是:

  • 我可以帮你改代码、跑命令
  • 但遇到更高风险的动作时,会多一道确认

等你已经习惯这种协作方式之后,再按需要临时切到完全访问权限会更稳。

3. 需求尽量说具体

Codex 最怕的不是复杂任务,而是模糊任务。

比如下面这种说法就太宽了:

  • 帮我优化一下项目

更好的说法是:

  • 帮我优化首页首屏,但不要改整体结构
  • 修复这个报错,并跑一次 build
  • 帮我 review 当前改动,优先看风险
  • 新建分支实现这个功能,完成后推到 GitHub

你说得越具体,结果通常越稳定。

一个很好上手的日常工作流

如果你主要是在本地开发,可以试试下面这个顺序:

  1. 打开项目,先确认目录和分支
  2. 让 Codex 先读上下文,不要一上来就大改
  3. 明确告诉它改哪里、不要改哪里
  4. 改完后让它跑 lint、build 或测试
  5. 提交前自己看一遍 git diff
  6. 确认没问题后再 commit / push

这个流程的好处是,你既能用到 Codex 的效率,也不会失去对项目的掌控。

GitHub 应该怎么配

如果你主要用的是 Codex App,本地模式下通常不需要额外“绑定 Codex 的 GitHub 账号”。

真正重要的是:这台电脑本身要能正常推 GitHub。

常见做法有两种:

  • HTTPS + token / gh 登录
  • SSH key

如果你长期在本地开发,我更推荐 SSH。

原因很简单:

  • 推送更稳
  • 配好之后更省心
  • 不容易被 HTTPS 认证链路卡住

公开仓库需要特别注意什么

如果你的仓库是公开的,也完全可以正常使用 Codex。

但你一定要多留意“不要把不该公开的东西提交进去”。

最常见的风险包括:

  • .env.local
  • token、私钥、证书
  • 本地调试日志
  • 含真实数据的导出文件

像下面这种写法本身没问题:

  • process.env.NOTION_TOKEN
  • process.env.GITHUB_PAT

危险的不是变量名,而是把真实值写进代码或提交到 Git 历史里。

终端与自动化配图

当开发主链路跑顺以后,把重复检查交给自动化会轻松很多。

自动化为什么值得用

当你的开发链路已经跑顺后,自动化会非常有用。

因为很多事情并不难,只是重复。

比如这些就很适合交给 Codex:

  • 每周跑一次 lint 和 build
  • 每周检查公开仓库有没有敏感信息风险
  • 每周检查文章字段是否缺 Slug、Date、Status

自动化的价值,不是让它替你做所有事,而是把那些重复、枯燥、容易忘记的事情接过去。

MCP 可以怎么理解

很多人第一次看到 MCP 会觉得很抽象。

其实你可以先把它理解成一句话:

MCP 是让 Codex 接外部工具和数据源的方式。

比如它可以接:

  • 官方文档
  • 数据库
  • 设计工具
  • 知识库
  • 其他外部服务

这样 Codex 回答问题时,就不只是靠模型本身,而是能结合更多真实上下文。

我最推荐的新手使用顺序

如果你刚开始用 Codex,不用急着把所有菜单都研究一遍。

更推荐的顺序是:

  1. 先把 Codex App 本地开发流程用顺
  2. 再把 GitHub 提交推送链路配稳
  3. 然后把重复检查交给自动化
  4. 最后再慢慢接入 Notion、MCP、Figma 这些外部能力

这样更容易形成稳定习惯,也不会一开始就被各种功能吓到。

这些说法通常最好用

如果你不知道怎么开口,可以直接这样说:

  • 帮我解释这个文件在做什么
  • 修复这个错误,并跑一次 build
  • 帮我 review 当前改动,优先看风险
  • 只改首页 hero,不要改其他结构
  • 新建分支完成这个功能,并给我一个合适的 commit message
  • 帮我检查这个公开仓库有没有敏感信息风险

这些提示方式都很实用,因为目标明确,边界也清楚。

结语

真正把 Codex 用顺以后,你会发现它最有价值的地方,不是“它能不能写一段代码”,而是它能持续进入你的项目上下文,替你处理很多重复、细碎、容易分神的工作。

把它当成一个可靠的开发搭子,而不是一个万能聊天机器人,你会更容易用出效果。

先把本地开发、GitHub、权限模式这三件事跑顺,再慢慢接入自动化和外部工具,这通常就是最舒服的上手方式。

参与讨论

  • 为什么要学会用 Codex
  • 先用一句话理解 Codex
  • Codex App 和普通聊天工具有什么区别
  • 第一次使用,先把这三件事搞清楚
  • 1. 先确认你在哪个项目里
  • 2. 权限不要一开始就开太大
  • 3. 需求尽量说具体
  • 一个很好上手的日常工作流
  • GitHub 应该怎么配
  • 公开仓库需要特别注意什么
  • 自动化为什么值得用
  • MCP 可以怎么理解
  • 我最推荐的新手使用顺序
  • 这些说法通常最好用
  • 结语