第二章. Codex 命令完全解析
第二章. Codex 命令完全解析
Prorise第二章. Codex 命令完全解析
2.1. 基础命令
2.1.1. codex
启动交互模式。
1 | codex |
进入交互模式后,你可以输入自然语言指令,Codex 会持续工作直到任务完成。
使用场景:
- 需要多轮迭代的任务(如重构、调试)
- 需要 Codex 记住上下文的任务
示例:
1 | $ codex |
2.1.2. codex “任务描述”
单次执行模式。
1 | codex "任务描述" |
执行完任务后自动退出。
使用场景:
- 快速生成代码片段
- 一次性脚本
- CI/CD 流程中的自动化任务
示例:
1 | codex "给 utils/format.js 写完整的单元测试,使用 Jest" |
2.1.3. codex -m <model>
截至 2026 年 1 月 18 日),
可用模型:
gpt-5.2-codex:(默认)最新的前沿代理编码模型,平衡了速度与能力。gpt-5.1-codex-max:Codex 优化的旗舰模型,适合深度推理和复杂任务。gpt-5.1-codex-mini:Codex 优化的轻量模型,更便宜、更快,适合简单指令。gpt-5.2:最新的通用前沿模型,在知识广度和推理能力上有全面改进。
使用场景:
- 深度代码审查/复杂架构设计:使用
gpt-5.1-codex-max - 日常开发/快速原型:使用
gpt-5.2-codex - 简单脚本/追求极致速度:使用
gpt-5.1-codex-mini
示例:
1 | # 使用 gpt-5.1-codex-max 进行深度代码审查 |
2.1.4. codex -i <image>
由于命令行无法粘贴,所以我们只能通过指定目录使用图片作为输入,当然我们后面会推荐插件使用
1 | codex -i error-screenshot.png "分析这个报错" |
使用场景:
- 分析截图中的报错信息
- 根据设计稿生成代码
- 分析架构图
示例:
1 | # 分析报错截图 |
2.2. 会话管理命令
2.2.1. /new
重置当前会话,清空上下文。
1 | > /new |
使用场景:
- 当前任务完成,开始新任务
- 上下文混乱,需要重新开始
示例:
1 | > 帮我重构 auth.js |
2.2.2. /compact
压缩当前会话的历史记录,释放 Token 空间。
1 | > /compact |
使用场景:
- Token 使用量接近上限
- 历史记录过长,影响推理速度
工作原理:
Codex 会总结之前的对话,保留关键信息,删除冗余内容。
示例:
1 | > /compact |
2.2.3. codex resume
恢复之前的会话。
1 | codex resume |
会显示最近的会话列表,选择一个恢复。
使用场景:
- 继续之前未完成的任务
- 查看之前的工作记录
示例:
1 | $ codex resume |
2.2.4. codex resume --last
直接恢复最近的会话。
1 | codex resume --last |
使用场景:
- 快速继续上一次的工作
2.3. 配置与调试命令
2.3.1. codex --profile <name>
使用指定的配置 Profile。
1 | codex --profile review "审查代码" |
使用场景:
- 不同任务使用不同的配置
- 快速切换工作模式
示例:
1 | # 使用 review profile(只读模式,使用 o3 模型) |
2.3.2. codex --sandbox
指定沙箱模式。
1 | codex --sandbox read-only "分析代码" |
可用模式:
read-only:只读workspace-write:可写当前目录danger-full-access:完全访问(危险)
使用场景:
- 代码审查使用
read-only - 日常开发使用
workspace-write - Docker 容器内使用
danger-full-access
2.3.3. /doctor
检查 Codex 环境是否正常。
1 | > /doctor |
会检查:
- Node.js 版本
- Git 状态
- MCP 服务器连接
- 网络连接
使用场景:
- Codex 行为异常时排查问题
示例输出:
1 | ✅ Node.js: v20.10.0 |
2.4. MCP 与 Skills 命令
2.4.1. codex mcp add
添加 MCP 服务器。
1 | codex mcp add <name> -- <command> |
使用场景:
- 连接外部工具(数据库、API、IDE)
示例:
1 | # 添加文件系统访问 |
2.4.2. /mcp
查看当前连接的 MCP 服务器。
1 | > /mcp |
示例输出:
1 | ✅ Active Servers: |
2.4.3. /skills
查看当前项目可用的 Skills。
1 | > /skills |
示例输出:
1 | 📚 Available Skills: |
2.4.4. @skill-name
调用指定的 Skill。
1 | > @unit-test-gen auth.js |
使用场景:
- 强制使用特定的 Skill
- 避免 Codex 自动选择错误的 Skill
2.5. 云端命令
2.5.1. codex cloud exec
在云端执行任务。
1 | codex cloud exec "任务描述" |
使用场景:
- 本地算力不足
- 需要长时间运行的任务
- 需要特定环境(如 GPU)
示例:
1 | # 在云端运行全量测试 |
2.5.2. codex cloud list
查看云端任务状态。
1 | codex cloud list |
示例输出:
1 | 📋 Cloud Tasks: |
2.5.3. codex apply <task-id>
将云端任务的代码变更应用到本地。
1 | codex apply <task-id> |
使用场景:
- 云端任务完成后,拉取代码
示例:
1 | $ codex cloud list |
2.6. 高级命令
2.6.1. codex exec
执行命令并返回结构化输出。
1 | codex exec "任务描述" --output-schema schema.json -o output.json |
使用场景:
- CI/CD 流程中需要结构化输出
- 需要将 Codex 的输出传递给其他工具
示例:
1 | # 定义 Schema |
2.6.2. codex --search
允许 Codex 搜索网络。
1 | codex --search "任务描述" |
使用场景:
- 需要查询最新的文档或 API
- 需要搜索 Stack Overflow
示例:
1 | codex --search "如何在 Next.js 14 中使用 Server Actions?给出完整示例" |
评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果



