OpenAI Codex CLI实战手册:17大命令模块全拆解,开发效率翻倍
每天写代码,你是怎么和 AI 协作的?
打开网页对话框,把代码粘进去,等结果,再复制回来——这个流程你是不是做了几百遍了?
OpenAI 的 Codex CLI 就是为了干掉这个流程而生的。它直接在你的终端里跑,不用切窗口,不用粘贴来粘贴去,而且支持交互式对话、批量自动化、代码审查、会话管理,甚至可以接入 MCP 服务和云端任务。
本文基于 codex-cli 0.111.0 实测整理,把 17 大模块的命令逐一拆解,给出真实可用的示例,方便直接抄。
没有 OpenAI 订阅? 国内直接订阅 OpenAI 比较麻烦,而且官网价格也不便宜。我目前用的是 yes.vg 这个中转平台,按量计费,价格比官网更低,国内可以直接用,不用折腾订阅和支付问题。
一、先搞清楚:两种核心使用方式
Codex CLI 的所有命令都围绕两种模式展开:
交互式模式(适合边想边改)
1 | |
进入一个对话式工作流,你说一句,Codex 做一步,适合你还不确定怎么处理问题的场景。
非交互式模式(适合自动化)
1 | |
一次性执行完,输出结果退出。适合脚本、CI 流水线、批量任务。
二、最常用命令速览
| 命令 | 作用 | 危险等级 |
|---|---|---|
codex |
启动交互式助手 | 低 |
codex exec |
非交互执行任务 | 中 |
codex review |
代码审查 | 低 |
codex resume |
恢复旧会话 | 低 |
codex fork |
从旧会话分叉 | 低 |
codex login |
登录认证 | 低 |
codex mcp |
管理 MCP 服务 | 中 |
codex cloud |
管理云端任务 | 中 |
codex features |
管理功能开关 | 中 |
codex sandbox |
沙箱中运行命令 | 中 |
三、高频基础命令详解
3.1 codex:交互式入口
1 | |
常用参数:
-C /path:切换工作目录-m MODEL:指定推理模型
适合场景:边聊边改、让 Codex 逐步探索代码库、需要人工逐步确认。
3.2 codex exec:非交互执行
1 | |
⚠️ 注意:配合高权限参数使用时,可能直接修改文件或执行命令,谨慎操作。
3.3 codex review:代码审查
1 | |
提交前跑一遍 codex review --uncommitted,比手动过一遍代码快多了。
四、会话管理:resume 和 fork 的区别
这是 Codex CLI 比普通 AI 对话框强的地方之一——会话可以恢复,思路可以分叉。
codex resume:继续上次
1 | |
codex fork:保留原思路,另开新方案
1 | |
区分记忆点:
resume= 在原来那条线上继续fork= 复制上下文,但走另一条路
codex exec resume:非交互方式延续旧任务
1 | |
适合自动化脚本串联多步任务。
五、沙箱与权限控制
这是生产环境使用 Codex CLI 的关键配置,搞清楚这几个参数能避开很多坑。
权限相关参数
| 参数 | 作用 |
|---|---|
-C /path |
指定工作目录 |
-m MODEL |
指定推理模型 |
-s MODE |
设定沙箱模式 |
-a POLICY |
审批策略 |
--full-auto |
降低确认成本的半自动模式 |
--dangerously-bypass-approvals-and-sandbox |
跳过审批与沙箱(高风险) |
沙箱模式
| 模式 | 权限 | 风险 |
|---|---|---|
read-only |
只读,不允许写文件 | 低 |
workspace-write |
允许改当前工作区 | 中 |
danger-full-access |
几乎完全放开 | 高 |
审批策略
| 策略 | 说明 |
|---|---|
untrusted |
只有可信命令免审批 |
on-request |
模型自己决定何时申请 |
never |
从不申请批准 |
实战组合示例:
1 | |
Sandbox 子命令
1 | |
六、MCP 服务管理
MCP 可以理解为”把外部工具接给 Codex 用”的协议,配置好之后 Codex 就能直接调用这些工具。
1 | |
还可以把 Codex 本身作为 MCP Server 启动,让其他客户端接入:
1 | |
七、Cloud 云端任务
不想在本机跑?可以把任务提交到云端执行。
1 | |
⚠️
codex cloud apply会直接修改本地工作树,执行前建议先用codex cloud diff看一眼。
八、功能开关与其他实用命令
Feature Flags
1 | |
Shell 自动补全
1 | |
支持:bash、elvish、fish、powershell、zsh
桌面版
1 | |
九、新手推荐学习顺序
如果目标是”先能用起来”,建议按这个顺序掌握:
第一阶段:交互核心
1 | |
第二阶段:自动化核心
1 | |
第三阶段:配置与集成
1 | |
第四阶段:进阶能力
1 | |
十、最常用的 12 条命令(直接收藏)
1 | |
十一、版本验证
1 | |
术语速查
| 术语 | 含义 |
|---|---|
| CLI | Command Line Interface,命令行界面 |
| sandbox | 沙箱,受限制的运行环境 |
| diff | 差异补丁,修改前后的变化 |
| prompt | 提示词,交给 Codex 的任务描述 |
| feature flag | 功能开关,控制实验能力是否启用 |
| MCP | Model Context Protocol,连接外部工具的协议 |
十二、配置:如何接入国内模型服务
Codex CLI 默认调用 OpenAI 官方接口。如果你使用国内中转服务(如 yes.vg),需要手动配置 ~/.codex/config.toml。
有两种配置方法,任选其一即可。
配置方法一:用 auth.json 存放 API Key
第一步:编辑 ~/.codex/config.toml
1 | |
第二步:创建 ~/.codex/auth.json,填入激活码
1 | |
配置方法二:用环境变量存放 API Key
第一步:编辑 ~/.codex/config.toml(与方法一相比,多了 env_key 这一行)
1 | |
第二步:添加环境变量
1 | |
两种方法的区别:方法一把 Key 写在文件里(简单直接),方法二通过环境变量注入(更安全,适合多环境复用)。
十三、Codex VS Code 插件使用
Codex CLI 也提供了 VS Code 插件,可以在编辑器侧边栏直接使用。
首次使用注意事项:
- 尽量先确保命令行
codexCLI 正常可用 - 配置完成后,如果 VS Code 当前处于打开状态,需要完全关闭后重新打开;Linux 用户建议用
code命令启动
安装步骤:
- 在 VS Code 扩展市场搜索 Codex – OpenAI’s coding agent 并安装
- 安装后点击右上角的 Codex 图标打开
- 登录方式选择 Use API Key,填入 API Key(使用国内中转时随意填写即可)
使用 SSH 或 WSL 时:服务器/WSL 端也需要完成上述配置,建议重启一次服务器确保生效。
十四、交互式斜杠命令
进入 codex 交互模式后,可以使用以下斜杠命令控制当前会话:
1 | |
十五、如何关闭确认提示(自动确认)
Codex 执行操作前默认会询问你是否批准。有三种方式可以调整这个行为:
1 | |
⚠️ 方法2和方法3会彻底关闭确认提示,建议仅在受信任的环境中使用。日常开发推荐用方法1按需调整。
Codex CLI 的强项在于不离开终端就能完成 AI 协作的完整闭环:交互式对话、会话管理、代码审查、自动化脚本、MCP 工具集成,都在命令行里搞定。
这份手册基于 0.111.0 版本整理,命令经过本机实测。如有问题欢迎交流。
需要 Claude Code、Gemini CLI 的命令手册?关注自由码农,系列文章持续更新。
如果文章对你有帮助,欢迎点击上方按钮打赏作者,更多功能请访问博客站
支付宝打赏
微信打赏