Codex 命令行工具(CLI)
桌面应用之外,Codex CLI 是终端里的开源 Agent(Rust 实现,启动快、资源占用低),尤其适合脚本化、CI、远程/服务器开发。本章是 CLI 的一站式参考,并集中说明 CLI 与桌面应用的差异点:CLI 配置、Skills、沙箱、模型、提示词与实用示例。
与 App 共享同一套 Agent 与配置模型;通用概念见对应专章,这里聚焦命令行特有的用法。
启动与基本用法
交互中可用斜杠命令(/status、/model、/review…)与 $skill、@文件。
子命令一览
常用标志
CLI 配置
CLI 读取 ~/.codex/config.toml(项目级 .codex/config.toml 需信任),并可用 -c 临时覆盖、--profile 切换组合、CODEX_HOME 整体隔离。
完整分层与字段见 配置与定制。
CLI 沙箱与安全
CLI 把权限拆成沙箱与审批两个标志:
测试某命令是否被沙箱拦截:
CLI Skills
Skills 在 CLI 与 App 完全通用:
存放位置:~/.agents/skills/<name>/(个人)或 .agents/skills/<name>/(仓库)。编写规范见 Agent Skills。
CLI 模型选择
选型建议(强模型定方案、快模型批量执行)见 模型选择。--oss 可接本地 Ollama 模型用于离线/隐私场景。
CLI 提示词技巧
终端场景的额外技巧:
- 把常用长指令固化成 Skill,用
$name一键触发,避免重复粘贴 - 一次性任务用
codex exec "...",可与管道/重定向组合 - 用
-i附图做 UI 还原;用@文件给精确锚点 - 复杂任务先
--sandbox read-only让它规划,再切workspace-write执行 - 通用结构(目标/约束/上下文/验证/汇报)见 提示词最佳实践
CLI 实用示例
只读规划:
修测试(非交互):
CI 生成发布说明:
指定子目录并加载其 AGENTS.md 链:
接力云端再拉回:
下一步
- 配置与定制 · 权限设置 · 模型选择
- 自动化与 CI/CD:把
codex exec接进流水线 - 速查表:一页速览