首页 Codex CLI 速查表
0.129.0 2026-05-08 openai/codex
打开 Zread CodeWiki
340px

🚀 快速定位 / 一眼入口 >>>

这是什么,先从哪开始

# Codex CLI = 终端里的编码代理
# 适合:读仓库、改代码、做 review、跑非交互任务、接 MCP

# 最短起手式:先在仓库根目录开交互会话
cd /path/to/repo
codex

# 首轮提示要同时说明目标、限制、验收口径
先读项目结构
修复登录跳转循环
不要改公开 API
最后跑相关测试

先选哪条工作流

# 要边聊边推进:交互模式
codex

# 要一次性执行并拿结果:非交互模式
codex exec "为 src/config.ts 增加环境变量校验"

# 要先看风险和改动建议:review 模式
codex review

# 要接着上次上下文继续干:resume
codex resume --last

🧭 最小工作流 >>>

从陌生仓库到稳定产出

# 1) 第一次进仓库,先保守探路
codex --sandbox read-only --ask-for-approval on-request

# 2) 确认范围后,切到可写工作区
codex --sandbox workspace-write --ask-for-approval on-request

# 3) 需要自动跑完一轮时,再用非交互执行
codex exec "补齐 docs 生成脚本的错误处理并跑测试"

# 4) 结果满意,再把最近一次 patch 应用到工作树
codex apply

速查:常见目标对应入口

读代码 / 问问题        -> codex
一次性改代码           -> codex exec "任务"
先做代码审查           -> codex review
继续最近会话           -> codex resume --last
从最近会话分叉方案      -> codex fork --last
看云端任务并拉回结果     -> codex cloud

🍳 高频场景 Recipes >>>

Recipe 1:先摸清仓库,再动手改

# 先限制能力,避免在陌生仓库里直接落盘
codex --sandbox read-only --ask-for-approval on-request

# 首轮提示给“阅读顺序 + 输出格式”
先看 package.json、src、tests 三块
总结构建、测试和入口文件
然后给出修复方案,不要直接改代码

Recipe 2:单次自动执行,适合脚本或 CI

# 跑一次就退出
codex exec "为 scripts/release.js 增加重试逻辑"

# 要给机器消费时输出 JSON
codex exec --json "总结这个仓库的构建步骤"

# 如果只需要最后一条答复,适合脚本取值
codex exec --output-last-message "列出这个项目的环境变量"

# 支持 stdin 管道输入 + 单独 prompt(0.118.0+)
echo "package.json 内容" | codex exec -

Recipe 3:先 review,再决定是否让它改

# 非交互审查当前工作树
codex review

# 交互期也可以随时切 review 视角
/review

# review 之后常见动作
/diff
/status

Recipe 4:保留主线,分叉试两种实现

# 回到最近一次上下文
codex resume --last

# 从最近会话分叉,适合试激进方案
codex fork --last

# 一个保守修补,一个做结构重构
# 最后比较 diff 再决定留哪条线

Recipe 5:带图、带目录、带联网资料一起开工

# 附设计图或报错截图给首轮提示
codex -i mockup.png "按图实现设置页,保留现有路由结构"

# 额外开放一个共享目录
codex --add-dir ../shared-lib

# 需要最新资料时再开 web search
codex --search

Recipe 6:把 Codex 接进外部工具链

# 管理 MCP 服务
codex mcp

# 把 Codex 作为 MCP server 跑起来
codex mcp-server

# 查看云端任务,必要时把结果应用到本地
codex cloud

🛠️ Quick Ref / 命令与参数 >>>

核心入口

codex           # 交互式工作
codex exec      # 非交互执行任务
codex review    # 非交互代码审查
codex resume    # 恢复历史会话
codex fork      # 从历史会话分叉
codex apply     # 把最近一次 patch 应用到工作树

扩展入口

codex app         # macOS 桌面端,打开工作区路径
codex login       # 登录
codex logout      # 清理本地认证
codex mcp         # 管理 MCP 服务
codex mcp-server  # 以 MCP server 方式启动 Codex
codex sandbox     # 在 Codex 沙箱里运行命令
codex completion  # 生成 shell 补全
codex cloud       # 浏览 Codex Cloud 任务
codex execpolicy  # 检查 execpolicy 规则文件
codex features    # 查看/管理 feature flags
codex debug       # 输出调试信息
codex app-server  # 实验性 app server 工具
codex debug app-server send-message-v2  # app-server 调试入口

高频全局参数

-m, --model MODEL                 # 指定模型
-p, --profile NAME                # 选择 config.toml 里的 profile
-c, --config key=value            # 临时覆盖配置
-s, --sandbox MODE                # read-only / workspace-write / danger-full-access
-a, --ask-for-approval POLICY     # untrusted / on-failure / on-request / never
--full-auto                       # 常用自动化组合
--search                          # 启用联网搜索
--json, --experimental-json        # 输出 NDJSON,适合脚本消费
-i, --image FILE                  # 给首轮提示附图,可重复
-C, --cd DIR                      # 指定工作目录
--add-dir DIR                     # 额外开放可写目录
--enable FEATURE                  # 打开 feature flag
--disable FEATURE                 # 关闭 feature flag
--oss                             # 切到本地开源模型 provider
--local-provider PROVIDER         # lmstudio / ollama
--no-alt-screen                   # 禁用 alternate screen
-h, --help                        # 查看帮助
-V, --version                     # 查看版本

非交互补遗

--output-last-message, -o   # 将最终消息写到文件,便于脚本串联
--output-schema             # 用 JSON Schema 校验最终输出
--ephemeral                 # 不落盘会话文件
--skip-git-repo-check       # 允许在非 Git 仓库中运行

命令补遗

codex exec -                # 从 stdin 读取 prompt
codex exec resume [ID]      # 按 ID 恢复 exec 会话
codex cloud list --json     # 机器可读地列出云端任务
codex mcp add <name> -- <command...>   # 添加 stdio MCP
codex mcp add <name> --url <url>       # 添加 streamable HTTP MCP
codex mcp list --json                  # 列出 MCP 服务器
codex mcp get <name> --json            # 查看单个 MCP 配置
codex mcp login <name>                 # OAuth 登录
codex mcp logout <name>                # 清除 OAuth 凭据
codex mcp remove <name>                # 删除 MCP 服务器
codex execpolicy check      # 保存规则前先做规则检查
codex features list         # 查看已知 feature flags
codex features enable <f>    # 持久启用某个 feature flag
codex features disable <f>   # 持久禁用某个 feature flag

最常抄的命令组合

# 常规改代码
codex --sandbox workspace-write --ask-for-approval on-request

# 保守阅读
codex --sandbox read-only --ask-for-approval on-request

# 快速自动执行
codex --full-auto

# 指定目录 + 指定模型
codex -C ~/work/app --model gpt-5-codex

# 临时改配置
codex -c model=\"gpt-5-codex\" -c 'web_search=\"live\"'

⌨️ Slash Commands / 交互速记 >>>

会话里最常用的 slash commands

/model         # 切模型
/status        # 看当前上下文、token、模式等状态
/diff          # 看当前建议改动
/review        # 进入审查视角
/plan          # 先出计划再执行
/permissions   # 调整审批策略
/approvals     # 旧别名,部分版本仍可用
/compact       # 压缩上下文,适合长会话
/logout        # 清除本地登录状态
/quit          # 退出 CLI
/exit          # 退出 CLI
/vim           # Modal Vim 编辑模式(0.129.0+)
/hooks         # 浏览 hooks 生命周期(0.129.0+)

官网补遗:会话命令

/mention             # 关联文件到当前会话
/fast                # 切换 Fast mode
/personality         # 切换表达风格
/ps                  # 查看后台终端
/debug-config        # 查看配置层与策略诊断
/statusline          # 配置底部状态栏项
/clear               # 清空当前会话并新开一轮
/copy                # 复制最新完成的回复
/new                 # 在同一 CLI 会话中新建对话
/fork                # 从当前对话分叉
/resume              # 恢复已保存会话
/init                # 生成 AGENTS.md scaffold
/mcp                 # 查看当前 MCP 工具
/apps                # 浏览可用 app mentions
/agent               # 切换 agent 线程
/feedback            # 发送日志和诊断
/experimental        # 切换实验功能
/permissions         # 更新审批策略
/sandbox-add-read-dir # Windows 下追加只读目录

什么时候用这些命令

任务刚开始不清楚范围      -> /plan
想确认改了什么            -> /diff
想确认当前模式和上下文     -> /status
会话太长、上下文太重       -> /compact
准备切模型或切策略         -> /model /permissions

⚖️ 决策点 / 常见坑 >>>

沙箱和审批怎么选

# 陌生仓库 / 高风险目录
codex --sandbox read-only --ask-for-approval on-request

# 常规开发默认档
codex --sandbox workspace-write --ask-for-approval on-request

# 失败才申请更高权限
codex --sandbox workspace-write --ask-for-approval on-failure

# 只有外部环境已经隔离好时才考虑
codex --dangerously-bypass-approvals-and-sandbox

配置分层别混用

# profile 管“长期场景”
codex --profile work

# -c 管“当前这一轮临时覆盖”
codex -c model=\"gpt-5-codex\"
codex -c 'web_search=\"live\"'

# 经验规则:
# profile 像前端项目里的环境文件
# -c 像你在命令行里临时塞一个 override

会话管理要点

# 最近会话继续做
codex resume --last

# 保留主线,再开一条实验分支
codex fork --last

# 长会话先 compact,再继续追问
/compact

配置补充:常见但原稿没展开的项

web_search                               # disabled / cached / live,控制联网搜索策略
service_tier                             # flex / fast,控制默认服务层级
model_provider                           # 选择当前模型提供方
model_providers.<id>.base_url            # 自定义 provider 的 API base URL
profiles.<name>.service_tier             # profile 级服务层级偏好
profiles.<name>.personality              # none / friendly / pragmatic
profiles.<name>.model_instructions_file  # profile 级替换内置指令文件
profiles.<name>.plan_mode_reasoning_effort  # profile 级 Plan-mode 推理档位
review_model                             # review 任务使用的模型
model_instructions_file                  # 用外部文件替换内置指令来源
feedback.enabled                         # 控制 /feedback 是否可用
file_opener                              # 点击引用时用哪个编辑器打开
forced_login_method                      # 仅允许 chatgpt 或 api 登录
forced_chatgpt_workspace_id              # 锁定 ChatGPT 登录 workspace
project_root_markers                     # 自定义项目根目录标记文件
projects.<path>.trust_level              # 对项目或工作树标记 trusted / untrusted

配置补充:功能开关和平台项

features.codex_hooks                     # hooks.json 生命周期钩子
features.enable_request_compression      # 请求体压缩
features.fast_mode                       # Fast mode 开关
features.multi_agent                     # 多代理开关
features.undo                            # 撤销支持
features.unified_exec                    # PTY-backed exec tool
features.web_search                      # 旧版兼容开关,优先用顶层 web_search
sandbox_workspace_write.network_access   # workspace-write 下允许联网
sandbox_workspace_write.writable_roots   # 额外可写根目录
shell_environment_policy.*               # 环境变量过滤 / 继承策略
tui.status_line                          # 底部状态栏项
tui.theme                                # TUI 主题
windows.sandbox                          # Windows 专用沙箱模式
windows_wsl_setup_acknowledged           # Windows 初始化确认
mcp_servers.*                            # MCP 服务器定义
rules.*                                  # 规则文件与执行策略

🩺 排障 / 收尾动作 >>>

出问题先查这几项

# 看版本
codex --version

# 看当前可用 feature flags
codex features

# 看调试信息
codex debug

# shell 补全失效时重新生成
codex completion powershell
codex completion bash
codex completion zsh

收尾动作速记

# 把最近一次 patch 应回工作树
codex apply

# 退出当前会话
/quit

# 需要清理认证再重新登录
codex logout
codex login

🧾 版本变更 >>>

按 GitHub Releases 整理本次跨版本更新中对速查用户最重要的变化。

0.129.0(2026-05-08)

  • /vim:进入 composer,支持默认模式配置和 Vim 专用键位上下文
  • /ide /diff:重新设计的 resume/fork picker、raw scrollback 模式、 上下文注入、工作区感知的
  • 状态栏增强:主题感知颜色、可选 PR/分支变更摘要
  • 插件管理改进:工作区共享、分享访问控制、来源过滤、市场移除/升级、远程 bundle 同步
  • /hooks PreToolUse:可从 浏览和切换,compaction 前后运行,支持 上下文
  • 实验性目标(Experimental goals):可发现、跨 resume 保持暂停、更清晰的验证

rust-v0.128.0(2026-04-30)

  • Windows sandbox OS 级出口规则代理联网正式支持
  • MCP 启动窗口进一步延长,启动鲁棒性持续改善
  • TUI 通知回放与滚动体验优化