Skip to content
FunCoding

Search

Search docs, Skills and MCP

CLI 命令与参数

查询启动、权限、配置、非交互输出以及常见子命令,并识别已弃用参数。

This page has not been translated into English yet. The original Chinese version is shown below.

codex 启动交互终端;codex exec 用于脚本任务。启动参数在 shell 输入,斜杠命令则在 Codex 输入框使用。大部分默认值来自 ~/.codex/config.toml,单次 CLI 覆盖优先。

工作范围与权限

参数值与用途
--cd、-C开始处理请求前切换工作目录
--add-dir增加工作区以外的可写目录,可重复
--sandbox、-sread-only、workspace-write、danger-full-access
--ask-for-approval、-aon-request 或 never
--strict-config遇到当前版本不认识的配置字段时报错

额外目录写权限应优先通过 --add-dir 精确指定。--dangerously-bypass-approvals-and-sandbox(别名 --yolo)同时跳过审批与沙箱,只适用于已经有外部隔离的环境。

配置、模型与输入

参数值与用途
--config、-ckey=value,先按 TOML 解析,可用于配置覆盖
--profile、-p加载 $CODEX_HOME/profile-name.config.toml
--model、-m指定模型,需账号可访问
--enable、--disable单次启用或禁用 feature,可重复
--image、-i图片路径,用逗号分隔或重复参数
--search为本次运行启用 live 搜索
--oss使用本地 provider
--local-providerollama 或 lmstudio,覆盖 oss_provider

全局参数向子命令传播的范围以对应命令帮助为准;例如应写 codex exec --oss ...,把 exec 的参数放在该子命令后。

非交互输出

codex exec 可直接接提示词,或以 - 从 stdin 读取。--json 输出 JSONL 事件,--output-last-message(-o)将最后回复写到文件,--output-schema 指定最后响应的 JSON Schema 文件。

--ephemeral 不把 session rollout 文件持久化到磁盘;--skip-git-repo-check 允许在非 Git 目录运行。旧的 --full-auto 已弃用,会显示警告,官方建议改用 --sandbox workspace-write。

常用子命令

子命令用途
login、logout登录或移除保存的凭据
resume、fork恢复或分叉会话
archive、unarchive、delete管理保存的会话
review非交互代码评审
cloud、apply管理云任务,或应用云任务差异
mcp管理外部 MCP server 配置
plugin、plugin marketplace管理插件和市场来源
completion生成 shell 补全
doctor生成安装、配置、认证等诊断报告
app-server启动客户端协议服务

codex mcp-server 已移除;构建客户端应改用 App Server。