Codex CLI 命令速查表 - OpenAI 终端编码代理全参数

Codex CLI 是 OpenAI 官方开源的终端编码代理(Rust 实现),面向想在本地仓库直接驱动 GPT 系列模型改代码、跑测试并管理批准流程的开发者,也服务想用 AI 做自动化代码生成与审查的 CI 工程师。与纯云端聊天不同,它提供可细粒度控制的沙箱(read-only/workspace-write/full-access)与批准策略,并支持 codex exec --json 无头接入流水线;本表帮你快速掌握安装登录、非交互执行与沙箱批准的取舍。

AI 命令行·共 54 条命令·最后更新 2026-08-05
codexcodex-cliopenaiaicliagent编码代理

典型使用场景

Codex CLI 最典型的落地场景是在 CI/脚本里做无头自动化:用 codex exec --json 把代码审查、批量注释、配置提取这类一次性任务交给模型,直接解析 JSONL 结果而不需要人盯着 TUI。交互式场景则更像"可批改的助手"——你在终端里写提示词,Codex 通过分步骤状态(Thinking/Looking up/Editing/Finished)展示它接下来要做什么,配合 -a 批准策略决定文件修改与命令执行是否需要逐条确认。它尤其适合在本地沙箱里试跑 GPT 系列模型读大型仓库:--oss 可切换到本地开源模型,AGENTS.md 能让它记住团队约定。对组织而言,-p profile 与 config.toml 可固化一套团队默认配置,多人保持一致。

安装与认证 7

npm install -g @openai/codex
通过 npm 全局安装(全平台)
brew install --cask codex
macOS 通过 Homebrew 安装
codex --version
验证安装并显示版本
codex login
浏览器 OAuth 登录 ChatGPT 账号
codex login --with-api-key
从 stdin 读取 API key 登录
codex login --device-auth
无头/SSH 设备码登录
codex logout
注销登录

交互模式 5

codex
启动交互式 TUI 会话
codex "解释这个代码库"
带初始提示启动 TUI
codex --search "修复登录 bug"
启用实时网络搜索
codex -i ./screenshot.png "实现这个 UI"
附带图片(可逗号分隔多张)
codex --oss
使用本地开源模型(Ollama 等)

非交互执行(codex exec) 5

codex exec "修复失败的测试"
非交互自动化模式(别名 codex e)
echo "重构 utils" | codex exec --oss
管道输入 + 本地模型
codex exec --json "列出所有 API 端点"
输出 JSONL 便于脚本解析
codex exec -o result.txt "总结架构"
把最终回答保存到文件
codex exec --output-schema '{...}' "提取配置"
用 JSON Schema 约束输出结构

会话管理 5

codex resume
恢复上一次会话
codex fork
把上一次会话派生为新线程
codex apply
把最新 diff 应用为 git apply(别名 codex a)
codex --restore
恢复上一次会话(部分版本)
codex --history
浏览历史会话记录

模型与配置 5

codex -m gpt-5.4 "复杂任务"
指定模型(如 gpt-5.4 / gpt-5.4-mini)
codex -p openai "生成组件"
加载命名配置 profile
codex -C /path/to/repo
设置工作根目录(--cd)
codex -c
覆盖 config.toml 中的配置值
codex completion bash
生成 bash 补全脚本

沙箱与批准模式 8

codex -s read-only
沙箱只读(默认,最安全)
codex -s workspace-write
沙箱可写工作目录
codex -s danger-full-access
完全访问(容器内谨慎使用)
codex -a untrusted
不信任操作需逐条批准(默认)
codex -a never
从不批准(只读探索用)
codex --full-auto "完成实现"
自动批准:workspace-write + on-failure
codex --yolo "紧急修复"
跳过所有沙箱与批准(危险,慎用)
codex --dangerously-bypass-approvals-and-sandbox
完全绕过沙箱与批准(容器内用)

MCP 与 Codex Cloud 7

codex mcp list
列出已配置的 MCP 服务器
codex mcp add -- <args...>
添加 stdio 类型 MCP 服务器
codex mcp add --url https://example.com/mcp
添加 HTTP MCP 服务器
codex mcp get <name>
查看服务器配置
codex mcp remove <name>
删除服务器
codex cloud exec --env "任务"
向 Codex Cloud 提交任务
codex cloud exec --env --attempts 3 "任务"
提交任务并指定重试次数(1-4)

交互斜杠命令 12

/clear
重置 UI 与对话
/compact
总结对话释放 token
/new
在同会话中开新对话
/fork
克隆当前对话到新线程
/diff
显示 git diff(含未跟踪文件)
/status
显示会话配置与 token 用量
/init
生成 AGENTS.md 项目脚手架
/review
对工作区改动做代码审查
/plan
切换到 plan 只读探索模式
/model
选择模型与推理强度
/permissions
设置 Codex 可自动执行的范围
/exit
退出 Codex CLI

命令示例

非交互执行并输出 JSON

codex exec --json "列出项目里所有 API 端点" codex exec -o endpoints.txt "总结架构"

codex exec(别名 codex e)是非交互事实标准,--json 输出 JSONL,-o 把最终回答存为文件。

输出

{"findings":{"endpoint_count":23,"categories":[...]}}
(最终回答同时写入 endpoints.txt,JSONL 便于 CI 解析)

全自动完成实现

codex --full-auto "补齐 payment 模块的单测,改动前先看现有测试风格"

默认 --full-auto 等价于 workspace-write 沙箱 + on-failure 批准,安全且省心,是日常首选。

输出

(模型在禁用网络的沙箱内自行读写工作目录,仅在需要联网装依赖时才退出沙箱询问)

只读探索大仓库

codex -a never -s read-only "这个项目的构建流程和依赖拓扑是怎样的"

适合审计、调研、理解历史演进;如需写文件再切回 workspace-write 并加批准。

输出

(只读模式可读取全系统文件,不落任何修改、不弹确认)

添加 MCP 服务器

codex mcp add -- npx -y @modelcontextprotocol/server-github codex mcp list

__ 之后的所有参数原样传给服务器,可让模型在会话里直接调用仓库/工具接口。

输出

Added MCP server "server-github" (stdio)

常见坑与注意事项

  • --dangerously-bypass-approvals-and-sandbox 会完全绕过沙箱与批准,模型能直接改系统和执行任意命令,仅在隔离容器或一次性环境使用;--yolo 也类似,务必看清语义再用。
  • 用 -a never + -s read-only 才真正是"只读";单用 -a never 但沙箱可写时,模型仍能修改工作目录内文件。
  • 你把权限提示词写进 AGENTS.md(如"每次改动先跑测试")会让 Codex 默认遵守团队约定,但也会固化行为——改动记忆文件前确认影响。
  • codex exec 的非交互话单默认没有人在批准,执行有副作用的命令要靠沙箱(workspace-write 限制写范围)兜底,别依赖 -a 逐条确认来兜底自动化。

提示

  • 非交互自动化一律用 `codex exec` + `--json`,配合 CI 流水线做代码生成/审查,是 Codex 的招牌用法。
  • 默认 `--full-auto` 会在网络禁用的沙箱内自动批准,安全且省心;需要联网装依赖时才会退出沙箱询问。
  • 把项目约定写进 AGENTS.md(根目录或 ~/.codex/),Codex 会自动合并加载,比每次在提示词里重复更高效。
  • 只读探索用 `-a never -s read-only`,既不弹确认又能读全系统文件,适合审计/调研类任务。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月5日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们