codex命令使用
如果你刚开始使用 Codex,可能会发现一个问题:
命令越来越多了。
以前使用 Codex,很多时候就是:
codex 然后直接开始聊天。
但到了 2026 年,Codex 已经不只是一个“终端里的 AI 聊天工具”。
它已经逐渐变成了一个完整的开发 Agent。
你可以让它:
读项目 写代码 运行命令 执行测试 Code Review 管理上下文 调用 MCP 调用 Skill 使用子 Agent 切换模型 创建工作树 恢复历史任务 执行自动化任务 所以现在 Codex 里其实有两类命令。
第一类是在系统终端中执行:
codex xxx 第二类是进入 Codex 以后使用:
/xxx 这两个概念很多新手容易混淆。
截至 2026 年 9 月,Codex CLI 官方已经提供了 exec、resume、review、doctor、mcp 等稳定子命令,同时交互界面里也提供了 /init、/plan、/goal、/review、/side、/compact 等大量斜杠命令。
下面整理我认为最值得掌握的一批。
一、最基础的命令:codex
最简单的启动方式:
codex 进入当前目录以后运行:
cd my-project codex Codex 会把当前目录作为主要工作目录。
你也可以直接带一个任务:
codex “分析一下这个项目的目录结构” 或者:
codex “帮我找到用户登录相关的代码” 这种方式非常适合比较简单的任务。
例如:
codex “分析当前项目为什么启动失败,不要先修改代码” 这其实就是:
启动 Codex + 发送第一条 Prompt。
二、指定模型:-m
如果你安装的 Codex 支持多个模型,可以启动的时候指定模型:
codex -m MODEL_NAME 例如:
codex -m gpt-5.6-terra -m 是:
—model 的缩写,它会覆盖当前配置中默认使用的模型。
完整写法:
codex —model gpt-5.6-terra 不过平时我更推荐:
codex 启动之后再通过:
/model 进行选择。
这样更直观。
三、查看当前状态:/status
进入 Codex 后,我非常推荐记住:
/status 它可以查看当前会话的一些关键信息。
例如:
当前模型 审批策略 可写目录 Context 使用情况 会话信息 官方文档中还提到,远程连接时 /status 也会显示远程地址以及服务版本。
如果你发现 Codex:
为什么不能修改这个文件? 或者:
为什么突然不能继续了? 可以先:
/status 看看当前运行状态。
这是一个非常值得记住的命令。
四、生成 AGENTS.md:/init
这个是我现在非常推荐的 Codex 命令:
/init 它会帮助当前项目创建:
AGENTS.md 官方定义就是:
为当前项目生成一个 AGENTS.md 脚手架。
例如进入项目:
cd ShiyuAdmin
codex 然后:
/init Codex 就可以根据当前项目生成类似:
AGENTS.md 里面可以记录:
Project Rules
Tech Stack
- Go
- Gin
- GORM
- MySQL
- Redis
Testing
Run:
go test ./…
Important
Do not modify database schemas unless explicitly requested. 以后你再让 Codex 写代码,就不用每次重复告诉它:
这是 Go 项目 使用 GORM 不要随便改数据库 修改以后执行测试 所以我认为:
/init 已经属于 Codex 项目必会命令了。
五、先规划再写代码:/plan
遇到复杂需求,我不建议直接:
帮我实现订单退款模块。 而是先:
/plan Codex 会切换到 Plan 模式。官方当前的定义就是让当前会话进入多步骤规划模式。
然后告诉它:
分析当前订单系统。
我要增加退款功能。
先不要修改代码。
先分析:
- 当前订单流程
- 涉及哪些表
- 哪些接口需要修改
- 哪些 Service 会受到影响
- 是否需要事务
- 测试应该怎么做 先把整个方案梳理出来。
确认没有问题之后,再让它执行。
对于:
数据库改造 系统重构 跨多个模块开发 老项目修改 复杂 Bug 我都比较推荐先用:
/plan
六、给长任务设置目标:/goal
2026 年 Codex 一个非常值得注意的命令是:
/goal 比如:
/goal 完成用户模块重构,并确保所有测试通过 之后 Codex 会把这个目标持续关联到当前任务。
官方当前支持:
/goal /goal edit /goal pause /goal resume /goal clear 例如:
/goal Finish the migration and keep tests green 之后查看:
/goal 暂停:
/goal pause 继续:
/goal resume 删除:
/goal clear 官方文档说明,Goal 会持续附着在当前 Chat 上,非常适合长周期任务。
所以如果你让 Codex 连续干几十分钟甚至更长时间:
/goal 会比不断重复总目标更舒服。
七、查看代码修改:/diff
这个命令我觉得所有程序员都应该养成习惯:
/diff 它会直接查看 Codex 对当前 Git 工作区做了什么修改。
官方说明中,/diff 会展示:
已暂存修改 未暂存修改 未跟踪文件 方便你检查这次修改到底动了什么。
所以不要:
Codex:任务完成了。
你:好的。 然后直接提交。
最好:
/diff 看看。
尤其是你只是让它:
修复登录异常。 最后发现:
20 files changed 这个时候就需要注意了。
八、让 Codex Review 自己写的代码:/review
这是我非常推荐的另一个命令:
/review 它会进入代码 Review。
例如:
/review 然后你可以继续要求:
重点检查:
- 是否有潜在 Bug
- 是否遗漏异常处理
- 是否存在 SQL 问题
- 是否引入重复代码
- 是否存在安全风险
- 测试是否完整 官方说明里,/review 会重点检查工作区代码修改、行为变化以及缺失测试。
于是一个比较完整的工作流就变成:
写代码 ↓ 运行测试 ↓ /diff ↓ /review ↓ 再修改 ↓ 提交 而不是:
写完就提交
九、不进入 Codex 也能 Review:codex review
除了:
/review 终端本身还有:
codex review 例如 Review 当前未提交代码:
codex review —uncommitted 你还可以对比某个分支:
codex review —base main 或者 Review 某一个 Commit:
codex review —commit abc123 官方当前把 codex review 定义为稳定命令,支持 Review 未提交修改、指定 Base Branch 或指定 Commit。
这个就特别适合:
Git Hook CI/CD 自动 Code Review 提交前检查 比如:
codex review —uncommitted 检查完再:
git commit
十、恢复上一次任务:codex resume
有时候你昨天让 Codex 做了一半:
重构用户权限系统 今天还想继续。
不用重新开一个上下文。
直接:
codex resume 它会打开历史 Session。
如果要继续当前目录最近的一次会话:
codex resume —last 官方说明中,—last 默认会优先选择当前工作目录最近的会话。
我个人觉得:
codex resume —last 非常实用。
比如昨天:
分析项目 ↓ 找到问题 ↓ 修改一半 今天:
cd project
codex resume —last 继续干就行。
十一、Codex 自动执行任务:codex exec
这个命令对于喜欢自动化的人非常重要:
codex exec 它的作用不是打开聊天界面。
而是:
直接执行一次任务,然后结束。
例如:
codex exec “检查当前项目有没有明显的 Go 编译错误” 或者:
codex exec “运行测试,并分析失败原因” 还可以简写:
codex e “运行测试” 官方目前已经将 codex exec 标记为稳定命令,主要用于非交互式任务、脚本和 CI 场景。
这个能力非常适合做自动化。
比如:
#!/bin/bash
codex exec “检查当前项目的 git diff,找出明显 Bug” 甚至放进:
CI/CD 定时任务 Git Hook 自动检查脚本 里面。
这时候 Codex 就不只是一个聊天工具了。
而是:
可以被脚本调用的 AI Agent。
十二、长对话上下文太多:/compact
用 Codex 时间长了以后,会遇到:
Context 越来越长。 这时候可以:
/compact Codex 会把之前的聊天内容压缩成摘要,把关键内容保留下来。
官方描述是:将早期对话替换成精简摘要,从而释放上下文空间,同时保留重要信息。
比如你已经聊了:
几十轮 几百条命令 几十个文件 再继续做任务之前,可以:
/compact 这个对大型项目非常有用。
十三、临时问一个问题:/side
这个命令我觉得很多人还不知道:
/side 比如 Codex 正在执行:
重构订单系统 突然你想到:
这个项目 Redis 用的是哪个库? 你又不想污染当前主上下文。
可以:
/side 这个项目 Redis 使用的是哪个 Go 库? Codex 会创建一个临时 Side Chat。
问完之后返回主任务。
官方把 /side 定义成一个独立的临时分支,不会直接打断当前主聊天上下文。
这个特别适合:
顺便问一下 临时查一个东西 验证一个想法 让 AI 检查当前方案 而不想把主线程搞乱。
十四、分叉当前方案:/fork
如果你想尝试两套方案:
方案 A: 继续现在的架构。
方案 B: 换一种实现方式。 可以:
/fork 它会复制当前聊天历史,然后创建一个新的 Chat。
原来的会话不会消失。
例如:
当前:
JWT 登录方案 你想尝试:
Session + Redis 可以:
/fork 然后在新分支里:
改成 Redis Session 方案重新设计一版。 如果效果不好,原来的上下文还在。
十五、指定某个文件:/mention
项目一大,千万不要什么都让 Codex 自己猜。
可以直接:
/mention src/service/user.go 或者:
/mention internal/auth/login.go 这样可以明确告诉 Codex:
重点看这个文件。
官方当前的 /mention 会把指定文件加入 Chat 上下文,让后续请求直接引用它。
例如:
/mention internal/service/user.go
分析这个文件为什么可能出现空指针。 比:
你找一下项目哪里有问题。 精准很多。
十六、调整权限:/permissions
Codex 能不能:
修改文件 运行命令 访问目录 和它当前的权限策略有关系。
可以使用:
/permissions 调整。
比如选择:
Read Only 只让 Codex 分析,不允许它乱改。
或者根据需要使用更自动化的运行模式。
官方目前通过 /permissions 提供审批策略选择,并允许切换不同权限配置。
比如第一次接触一个陌生项目,我反而推荐:
Read Only 先让它:
读项目 分析架构 找问题 确定方案以后再开放写权限。
十七、查看 MCP:/mcp
如果你给 Codex 接入了 MCP:
GitHub 数据库 浏览器 内部系统 其他工具 可以输入:
/mcp 查看当前可用 MCP。
想看详细状态:
/mcp verbose 官方当前也提供了终端级 MCP 管理:
codex mcp list 查看所有 MCP:
codex mcp list 查看一个:
codex mcp get xxx Codex 的 MCP 配置默认存放在:
~/.codex/config.toml 这些 MCP 管理能力已经属于稳定命令。
十八、调用 Skill:/skills
如果你已经给 Codex 安装了一些 Skill:
/skills 可以直接打开 Skill 列表。
选择以后,Codex 会把 Skill 对应的指令加载到下一次任务中。
比如:
图片生成 Skill 代码审计 Skill 软著生成 Skill 文章写作 Skill 部署 Skill 现在 Skill 已经成为 Codex 扩展能力非常重要的一部分。
所以如果你平时自己做 Skill:
/skills 也值得记住。
十九、查看子 Agent:/agent
现在 Codex 也支持多个 Agent Thread。
可以:
/agent 或者:
/subagents 查看并切换不同 Agent。
例如主 Agent:
负责实现功能 另一个 Agent:
运行测试 另一个:
分析日志 通过:
/agent 就可以查看不同线程的工作情况。
这个对复杂任务非常有意思。
二十、Codex 出问题先跑:codex doctor
如果 Codex 突然:
启动失败 配置异常 认证异常 Git 不正常 Terminal 有问题 App Server 异常 不要第一时间重装。
先:
codex doctor 官方当前提供的 codex doctor 会检查:
安装情况 配置 认证 运行环境 Git Terminal App Server Session 等信息。
所以以后碰到 Codex 莫名其妙的问题,可以先记住:
codex doctor 它有点像 Codex 自带的:
一键体检。
二十一、检查登录状态
查看 Codex 当前是不是已经登录:
codex login status 官方说明中,如果当前存在有效凭证,它会返回成功状态,因此也可以用于自动化脚本。
重新登录:
codex login 退出:
codex logout 如果你遇到:
401 认证失败 Token 异常 账号切换 这一组命令很有用。
二十二、我最推荐记住的其实只有这 12 个
如果上面命令太多,不需要全部背。
日常开发先记这些:
codex 启动 Codex。
/init 生成 AGENTS.md。
/status 看当前状态。
/model 切模型。
/plan 复杂任务先做规划。
/goal 长任务设置目标。
/mention 指定文件。
/diff 检查修改。
/review Review 代码。
/compact 压缩上下文。
codex resume —last 继续上一次任务。
codex doctor Codex 出问题时排查。
基本把这几个掌握,你已经可以覆盖绝大多数 Codex 日常开发场景。
最后 很多新手刚使用 Codex 时,操作流程是:
codex
↓
帮我写代码
↓
完成 但真正把 Codex 当开发 Agent 使用以后,流程其实更像:
/init ↓ 建立项目规则
/plan ↓ 规划任务
/goal ↓ 锁定目标
/mention ↓ 提供关键上下文
开始开发 ↓
/diff ↓ 检查修改
/review ↓ 代码审查
运行测试 ↓
提交代码 再遇到一个大项目的时候:
codex resume —last 继续昨天的工作。
长时间对话上下文太多:
/compact 临时想问一个不相关的问题:
/side Codex 出问题:
codex doctor 你会发现:
到了 2026 年,Codex 真正值得学的已经不只是“怎么写 Prompt”。
更重要的是学会:
怎么管理一个 AI 程序员的工作流。
而这些命令,本质上就是你在管理这个 AI 程序员。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!