无人值守用 codex exec

进度在 stderr,最终答案在 stdout。别名 codex e。脚本、CI、管道都靠它。

codex exec "找出为什么 typecheck 失败,只修类型,不要重构。"
codex exec - < prompt.md
git log --oneline -20 | codex exec "把这些提交写成面向用户的更新说明"

常用旗标:

  • --json:JSONL 事件流
  • -o result.md:保存最后一条助手消息
  • --output-schema schema.json:强制最终输出符合 JSON Schema
  • --ephemeral:不把会话 rollout 写盘
  • --ignore-user-config:跳过用户 config
  • --ignore-rules:跳过用户和项目 execpolicy .rules
  • --skip-git-repo-check:允许在非 git 目录跑
  • --thread-source NAME:新建或 fork 时标注来源;resume 不改已保存来源

--full-auto 已在 v0.147 删除。改用明确的 sandbox + approval,或一个 profile。

来源