第 9 卷

默认键位的一部分:Ctrl+G用外部编辑器写长prompt,Ctrl+O复制,Ctrl+L清屏,Ctrl+/开一个旁支对话,Esc打断当前这一轮,Tab排队一条消息。
/usage:用量。可以看用量历史,也可以兑换一次额度重置(如果你的账号有)。 /status 则显示当前会话的模型、权限、读到了哪些AGENTS.md、上下文用了多少、周额度剩多少(§03有截图)。

/usage的两个入口:看用量历史,或者检查能不能兑换一次额度重置。
另外几个值得知道的:
/tui:在全屏和Scrollback两种界面间切换,下次启动生效。
/side:开一个临时的旁支对话问点别的,不污染主线。
/recap:让它总结一下当前对话。 /export:把对话导出成markdown。
/worktree:在一个新的worktree里开始或继续对话。
/import:从Claude Code导入设置、当前项目和近期会话。我这次在补全菜单里选中它按了回车,没看到
确认就直接导入了,用之前先备份。
会话:恢复、分叉、归档
# 打开选择器,列出最近的会话 codex resume
# 直接接着上一次 codex resume --last
# 不限当前目录 codex resume --all
# 从之前某个会话分叉出一条新线 codex fork --last
# 归档 / 取消归档 / 永久删除 codex archive <会话ID或名字> codex unarchive <会话ID或名字> codex delete <会话ID或名字>
会话的存储正在从老的 ~/.codex/sessions/ 目录往新的线程历史格式迁移( codex migrate-rollouts)。别
依赖某个具体目录去翻记录,用 resume 和 /export。
Web搜索
默认是缓存搜索:用OpenAI维护的索引,不实时抓网页,被网页里藏的恶意指令带偏的风险更低。想要最新
的,启动时加 --search,或者在配置里写:
web_search = "live"# 另有 cached(默认)/ indexed / disabled
注意这和沙盒联网是两回事:Web搜索是模型的一个工具;沙盒断网管的是它跑的命令能不能访问网络。
非交互执行:codex exec
只想让它做完一件事、把结果给你,用 exec(简写 e):
# 修CI codex exec "跑测试,修掉所有失败的用例"
# 输出JSONL事件流,方便脚本解析 codex exec --json "分析依赖里的安全问题"
# 最后一条回复写进文件 codex exec -o summary.md "读最近10个commit,写一段更新说明"
# 要求最终输出符合一个JSON Schema codex exec --output-schema schema.json "列出所有TODO"
# 不在磁盘上留会话记录 codex exec --ephemeral "--."
# 接着上一次exec的会话 codex exec resume --last "把你上次找到的竞态条件修一下"
代码审查有专门的子命令:
| codex review--uncommitted | #审未提交的改动 |
|---|---|
| codex review--base main | #和main比 |
| codex review--commit<SHA> | #审某个commit |
会话里则是 /review,它不动代码,只读diff给意见。
worktree:并行干几件事
以前想在CLI里并行,得自己开几个终端、手动管worktree。0.154.0起CLI自己就能做:
# 在一个新的受管worktree里开会话 codex --worktree
# 会话里切到新worktree /worktree
# 看后台服务上所有会话(哪个在跑、哪个等你)
codex agents
CLI现在默认会连一个共享的后台服务,几个终端里的会话都挂在它上面, codex agents 能一屏看全。不想用
它就加 --no-daemon。
功能开关
codex features list