Codex CLI 帮助文档
January 14, 2026 · View on GitHub
用法
codex [OPTIONS] [PROMPT]
codex [OPTIONS] [PROMPT] <COMMAND>
如果未指定子命令,选项将转发到交互式 CLI。
参数
[PROMPT]- 可选的用户提示以启动会话
选项
配置
-
-c, --config <key=value>- 覆盖从~/.codex/config.toml加载的配置值- 使用点路径(
foo.bar.baz)覆盖嵌套值 value部分解析为 JSON。如果无法解析为 JSON,则将原始字符串用作文字- 示例:
-c model="o3"-c 'sandbox_permissions=["disk-full-read-access"]'-c shell_environment_policy.inherit=all
- 使用点路径(
-
-p, --profile <CONFIG_PROFILE>- 从 config.toml 指定默认选项的配置配置文件
输入
-i, --image <FILE>...- 附加到初始提示的可选图像
模型
-m, --model <MODEL>- 代理应使用的模型--oss- 选择本地开源模型提供商的便捷标志- 等同于
-c model_provider=oss - 验证本地 Ollama 服务器正在运行
- 等同于
沙箱和权限
-
-s, --sandbox <SANDBOX_MODE>- 执行模型生成的 shell 命令时使用的沙箱策略- 可能的值:
read-only- 只读访问workspace-write- 工作区写入权限danger-full-access- 完全访问(危险)
- 可能的值:
-
-a, --ask-for-approval <APPROVAL_POLICY>- 配置模型在执行命令之前何时需要人工批准- 可能的值:
untrusted- 仅运行"可信"命令(例如 ls、cat、sed)而不要求用户批准。如果模型提出不在"可信"集中的命令,将升级给用户on-failure- 运行所有命令而不要求用户批准。仅当命令执行失败时才要求批准,在这种情况下将升级给用户要求非沙箱执行on-request- 模型决定何时要求用户批准never- 从不要求用户批准。执行失败立即返回给模型
- 可能的值:
-
--full-auto- 低摩擦沙箱自动执行的便捷别名(-a on-failure, --sandbox workspace-write) -
--dangerously-bypass-approvals-and-sandbox- 跳过所有确认提示并在不沙箱的情况下执行命令- 极其危险
- 仅用于在外部沙箱环境中运行
工作目录
-C, --cd <DIR>- 告诉代理使用指定目录作为其工作根目录
搜索
--search- 启用网络搜索(默认关闭)- 启用后,原生 Responses
web_search工具可供模型使用(无需每次调用批准)
- 启用后,原生 Responses
版本和帮助
-h, --help- 打印帮助(使用 '-h' 查看摘要)-V, --version- 打印版本
命令
exec- 非交互式运行 Codex [别名: e]login- 管理登录logout- 删除存储的身份验证凭据mcp- [实验性] 将 Codex 作为 MCP 服务器运行并管理 MCP 服务器mcp-server- [实验性] 运行 Codex MCP 服务器(stdio 传输)app-server- [实验性] 运行应用服务器completion- 生成 shell 补全脚本sandbox- 在 Codex 提供的沙箱中运行命令 [别名: debug]apply- 将 Codex 代理生成的最新差异作为git apply应用到本地工作树 [别名: a]resume- 恢复先前的交互式会话(默认选择器;使用 --last 继续最近的会话)cloud- [实验性] 从 Codex Cloud 浏览任务并在本地应用更改help- 打印此消息或给定子命令的帮助
使用示例
# 启动交互式会话
codex
# 使用提示启动会话
codex "优化这个函数的性能"
# 非交互式执行
codex exec "创建一个新的 React 组件"
# 使用特定模型
codex -m o3 "解释这段代码"
# 完全自动模式(沙箱写入权限)
codex --full-auto "重构项目结构"
# 在特定目录中工作
codex -C /path/to/project "分析代码质量"
# 启用网络搜索
codex --search "查找最佳实践并应用到这个项目"
# 使用开源模型
codex --oss "帮我调试这个错误"
# 应用最新的差异
codex apply
# 恢复上一个会话
codex resume