Codex CLI

Codex CLI Single Prompt:不用进入 TUI 的一次性提问

学习直接用 codex "..." 在终端里运行一次性任务,适合快速解释代码、指定目录、指定模型和拿到简短结果。

CodexCLISingle PromptTerminal

适用场景

有些问题不值得启动完整 TUI。例如你只是想让 Codex 快速解释一个仓库、总结一个错误、找一下测试命令,就可以直接传入一次性 prompt。

基本形式:

codex "explain this codebase"

Codex 会读取当前工作目录,输出结果后退出。

适合做什么

适合 single prompt 的任务:

  • 快速解释当前仓库结构。
  • 查找测试、构建或启动命令。
  • 总结某个错误日志。
  • 让 Codex 给出修改方案但先不改代码。
  • 对一个小文件或目录做只读分析。

不适合:

  • 需要多轮迭代的修复。
  • 需要你审查 diff 的复杂改动。
  • 长时间执行的云端任务。
  • 需要稳定机器可读输出的 CI 流程。

步骤 1:确认当前目录

先确认你在正确项目里:

pwd
git status

如果想指定目录,可以配合 CLI flags,例如官方文档提到的 --path

codex --path ./packages/web "请解释这个包的入口文件和测试命令"

步骤 2:写清楚是否允许修改

如果你只想分析,明确写:

codex "请阅读这个仓库,找出本地启动命令和测试命令。先不要修改代码。"

如果允许改动,也要写验收:

codex "请修复 README 里的过期启动命令,完成后说明改了什么。"

single prompt 虽然短,也不能省掉边界。

步骤 3:按任务选择模型或参数

对于简单解释任务,默认模型通常够用。复杂分析可以用 --model 或其他参数提前设定行为:

codex --model gpt-5.1-codex "请分析这个测试失败的根因,先不要修改代码。"

具体可用模型以你的账号和当前官方配置为准。

和 TUI 的选择

用 single prompt:

  • 想快速得到一次回答。
  • 不需要持续审查步骤。
  • 不需要多轮修改。

codex TUI:

  • 想边看边改。
  • 需要审批命令。
  • 需要多轮修复和验证。
  • 需要看 diff、继续追问和 resume。

常见错误

不要在错误目录运行 single prompt。Codex 会基于当前 working directory 判断上下文。

不要把大任务塞进一句命令。大任务更适合 TUI、cloud task 或拆成多个步骤。

不要省略“先不要修改代码”。如果你只想分析,必须说清楚。

小结

codex "..." 是 CLI 里的快速问答入口。它适合短、清楚、一次性的任务;需要多轮协作、审查 diff 或自动化输出时,再切到 TUI、cloud 或 codex exec

相关教程

常见问题

single prompt 和 codex exec 有什么区别?
single prompt 适合快速问答或短任务,会直接把结果流式输出到终端;`codex exec` 更偏自动化和脚本工作流,适合稳定输出、CI 或重复流程。

single prompt 会读取当前目录吗?
会。官方文档说明 Codex 会读取 working directory,生成计划并把结果输出到终端。使用前要确认当前目录正确。