AI 学习指南
课程章节
本文目录
CLI 教程4

Codex CLI 常用命令与参数速查

掌握 Codex CLI 启动、恢复会话、选择模型、配置权限、图片输入、代码审查、云端任务与非交互执行。

入门 22 分钟 23 2026-07-14 更新

Codex CLI 常用命令与参数速查

Codex CLI 包含三类操作:

  1. 在 Shell 中执行的 CLI 命令和参数;
  2. 进入交互界面后输入的斜杠命令;
  3. 用于脚本和 CI 的非交互命令。

不同版本可能增加或调整命令,最可靠的入口始终是:

codex --help
codex <subcommand> --help

1. 启动 Codex

在当前目录启动:

codex

指定工作目录:

codex --cd ~/code/my-project

简写:

codex -C ~/code/my-project

直接附带初始任务:

codex "分析这个项目的认证流程,先不要修改代码"

2. 选择模型

单次运行指定模型:

codex --model <model-name>

简写:

codex -m <model-name>

交互界面中使用:

/model

模型目录更新较快,教程不应长期写死唯一推荐模型。应引导用户使用 /model 查看账户当前可用选项。

3. 指定推理等级

在交互界面使用:

/reasoning

适用原则:

  • 小型格式或文案修改:较低推理;
  • 普通功能开发:中等推理;
  • 架构、复杂调试、安全审查:高推理;
  • 不要把所有任务都设置为最高等级,速度和消耗会明显增加。

持久化配置可写入 config.toml

model_reasoning_effort = "high"

4. 查看状态

交互界面:

/status

通常用于查看:

  • 当前任务或会话信息;
  • 上下文使用情况;
  • 模型;
  • 速率限制;
  • 当前目录或项目状态。

在开始长任务前执行一次 /status,可以避免在错误目录或错误配置下工作。

5. 权限设置

交互界面:

/permissions

CLI 参数:

codex --ask-for-approval on-request

可用策略以当前版本帮助为准,官方参考中常见值包括:

  • untrusted:更谨慎地批准命令;
  • on-request:需要越界时请求批准;
  • never:不弹出批准请求,但仍受沙箱限制。

注意:approval_policy = "never" 不等于无限权限。沙箱仍然决定命令技术上可以访问什么。

6. 额外允许写入目录

默认情况下,Codex主要围绕当前工作区操作。需要额外目录时:

codex --add-dir ../shared-library

多个目录可重复传入:

codex --add-dir ../shared-a --add-dir ../shared-b

优先把相关仓库放入明确的 worktree 或 monorepo,不要为方便而开放整个 Home 目录。

7. 临时覆盖配置

使用 -c--config

codex -c model_reasoning_effort="high"

同时覆盖多个值:

codex \
  -c approval_policy="on-request" \
  -c sandbox_mode="workspace-write"

命令行覆盖优先级高于项目和用户配置,适合一次性实验。

8. 使用配置 Profile

启动指定 Profile:

codex --profile deep-review

简写:

codex -p deep-review

对应文件位于:

~/.codex/deep-review.config.toml

示例:

model_reasoning_effort = "xhigh"
approval_policy = "on-request"
sandbox_mode = "read-only"

Profile 适合建立:

  • fast-edit:快速小改动;
  • deep-review:只读、高推理审查;
  • ci:非交互自动化;
  • offline:禁用网络。

9. 图片输入

启动时附加图片:

codex --image error.png "根据截图定位页面错误"

简写:

codex -i design.png "按现有项目组件实现这个页面"

多个图片:

codex -i desktop.png,mobile.png "实现响应式页面"

图片只提供视觉信息。还需说明框架、路由、组件规范、交互状态和响应式要求。

10. Web 搜索

需要当前版本、外部文档或最新行为时,可使用:

codex --search

或在配置中设置搜索模式。Web 内容应视为不可信输入,特别是允许实时访问外部页面时,要防止提示注入和恶意命令诱导。

11. 恢复会话

Codex CLI 支持恢复之前的任务:

codex resume

先查看帮助:

codex resume --help

恢复会话适合继续同一个问题;如果需求已经变化或工作区状态不同,创建新会话更清晰。

12. 初始化项目规则

交互界面:

/init

它会为当前项目生成 AGENTS.md 脚手架。生成后必须人工编辑,不要把自动生成内容直接视为最终规范。

建议至少包含:

## Build and test
- Install: `pnpm install`
- Lint: `pnpm lint`
- Typecheck: `pnpm typecheck`
- Test: `pnpm test`

## Constraints
- Do not add production dependencies without approval.
- Do not modify generated files.

13. Plan 模式

/plan

用于复杂、多步骤或有歧义的任务。Plan 阶段应要求 Codex先阅读代码、识别风险和提出里程碑,而不是直接修改。

14. 代码审查

/review

常见范围:

  • 与基础分支比较;
  • 审查未提交改动;
  • 审查某个提交;
  • 自定义关注点。

自定义示例:

/review 重点检查空值、并发、权限绕过和向后兼容性

审查模式通常只报告问题,不修改工作树。

15. MCP 状态

/mcp

用于查看当前连接的 MCP Server 和可用工具。配置 MCP 后,先用 /mcp 确认连接状态,再让 Codex调用外部工具。

16. 压缩上下文

长任务中可使用:

/compact

它用于压缩当前任务上下文。压缩前应让 Codex形成阶段总结,避免关键约束只存在于很早的对话里。

建议提示:

在压缩前总结:当前目标、已修改文件、未完成任务、关键约束和下一步验证命令。

17. 临时侧边对话

/side

适合询问一个不应打断主任务的临时问题,例如解释某个库或比较两种实现方式。

18. Git worktree 任务

/worktree

可在新的 Git worktree 中运行任务,减少并行修改互相污染。大型项目、多个代理或多 Issue 并行时非常有用。

19. 云端任务

/cloud

选择环境:

/cloud-environment

云端任务需要事先配置对应仓库和环境。不要假设本机 .env、依赖缓存和系统工具会自动存在于云端。

20. 非交互模式

运行一次任务并退出:

codex exec "检查当前改动是否存在明显回归"

非交互模式适合:

  • CI;
  • 批处理;
  • 自动生成报告;
  • 固定格式代码审查。

查看所有参数:

codex exec --help

脚本中应明确输出格式、失败条件和权限,避免依赖交互确认。

21. 高风险参数

官方提供跳过批准和沙箱的高风险参数,常见别名包括 --yolo。它会让命令失去 Codex 自身的隔离保护。

只应在已经由容器、虚拟机、临时机器或严格 CI Runner 提供外层隔离时考虑,并且不得挂载真实凭据和重要目录。

普通本地开发不应把它作为“减少弹窗”的默认方案。

22. 推荐日常组合

小范围开发:

codex -C ~/code/app

只读深度审查:

codex --profile deep-review

附图实现页面:

codex -i target.png "使用现有组件实现页面,先分析再修改"

自动审查:

codex exec --profile deep-review "Review the current branch against main"

官方参考

资料核对日期:2026-07-14。命令和成熟度会随 Codex 版本变化,页面应提示读者同时查看本机 --help

继续学习

$ start project✓ context loaded✓ task complete

claude-code

入门

Claude Code 从入门到实战

基于 Anthropic 官方文档,从安装、项目上下文和权限配置,到调试、测试与交付的完整入门课程。

78 分钟开始学习
$ start project✓ context loaded✓ task complete

cursor

开发

Cursor AI 开发指南

深入介绍 Cursor 的智能补全、Agent、规则配置和代码库理解能力。

36 分钟开始学习