Codex 进阶使用技巧

当你跑通了基础流程,这些技巧能让你更快、更稳、更省地用 Codex。


1. 管理上下文窗口

Agent 的上下文是有限预算。长会话里关键约束会被「挤掉」,导致它「忘了」前面的要求。

  • /status 随时看上下文用量与额度
  • 历史太长时 /compact 压缩对话,保留要点
  • 一个新主题就 /new 开新线程,而不是在旧线程里硬转
  • 把持久规则放 AGENTS.md,而不是每次粘贴

2. 检查点与撤销

Codex 直接改文件,务必有「后悔药」:

  • 桌面应用:每轮改动底部有 Undo(撤销);提交前在 Diff 面板逐行审查
  • Git:任务前新建分支或 git stash;任务后 git diff 再 commit
  • Worktree:让任务跑在独立 worktree,主工作区永远干净(见 工作流

3. resume 与 fork 会话(CLI)

codex resume            # 继续最近一次会话
codex resume <id>       # 按 ID 继续
codex fork              # 把某次会话分叉成新线程,尝试不同思路

适合「同一起点试两种实现」或「接着昨天的任务继续」。


4. @ 提及与图片

  • @文件/目录:精确给上下文,少读错地方
  • @应用名:触发 电脑操控
  • 图片:还原设计稿、复现视觉 bug(CLI -i/--image;macOS 用 Appshots 连窗口截图一起发)

5. Memories(记忆)

Codex 会从过往任务中积累本地记忆,把有用的上下文带到后续工作。它与 AGENTS.md 互补:

  • AGENTS.md = 你主动写下的、可版本化的规范
  • Memories = Codex 自动沉淀的经验

需要稳定、可审查的规则,仍应写进 AGENTS.md。


6. 多任务并行

  • 桌面应用挂多个线程,各自跑在独立 worktree
  • 把耗时任务(依赖升级、大重构)Hand off 到 Cloud 后台跑,本地继续干别的
  • Automations 把例行检查变成定时任务

7. 调试 Agent 行为

现象排查
规则没生效AGENTS.md 是否为空/被 override;是否超 32KiB 被截断
老在某命令卡审批规则 给该命令配 allow
读错目录--cd@ 指明范围;在子目录放 AGENTS.md
环境异常codex doctor 生成诊断报告
想看工具调用序列log_dir,查 codex-tui.log

8. 让它「先想后做」

复杂任务别一上来就让它改代码:

  1. read-only 让它给方案/文件树
  2. 你确认或修正
  3. workspace-write 让它执行
  4. /review 或审查子代理复核

这套「规划→执行→审查」是稳定产出的关键,见 工作流与 Worktrees


9. 省钱省时

  • 子代理、自动化默认用 gpt-5.4-mini
  • 简单任务调低推理强度
  • 用 Skill 固化流程,减少模型「自由发挥」的来回
  • 及时 /compact,避免为膨胀的上下文反复付费

下一步