Codex 命令行 0.166 更新解读:键盘选中对话记录、排队恢复和网络诊断
10 月 29 日发布的 Codex 命令行 0.166.0 新增键盘选择对话记录、codex queue --resume、更清楚的安全拦截说明和 codex doctor --network-only,并修复了恢复会话时权限和计数丢失等问题。本文逐条解读。
10 月 29 日,OpenAI 发布了 Codex 命令行 0.166.0。这一版没有大改界面,但加了几个日常很实用的小功能:用键盘选中对话记录里的文字、给后台会话排队发消息后直接恢复、安全拦截时给出更清楚的解释,以及一个专门查网络问题的诊断命令。本文按官方更新日志和发布说明,逐条解读这次更新。
怎么升级
用 npm 安装的,运行下面这条命令就能装上 0.166.0:
npm install -g @openai/codex@0.166.0
装好后运行 codex --version 看一下版本号。
新功能一:用键盘选中对话记录
以前在终端里想复制 Codex 的某段回答,只能靠鼠标拖。0.166.0 加入了键盘选择对话记录:可以按单词、按行、按页移动选择范围,还带搜索,快捷键也能自己改。
对话记录界面本身可以用快捷键打开,快捷键写在配置文件的 tui.keymap 里,例如:
[tui.keymap.global]
open_transcript = "ctrl-t"
经常要把 Codex 给出的命令、报错分析复制出来的用户,这个功能最省事。
新功能二:codex queue --resume
codex queue 用来给一个已有会话排队发一条消息,不用先进入那个会话:
codex queue --thread 你的会话ID --message "Run the remaining checks"
--thread 可以填会话的 UUID,也可以填完全一致的会话名称;几个会话同名时用 UUID。这个命令不支持附带图片。
这次新增的 --resume 参数解决了一个问题:如果目标会话已经不在内存里(被卸载了),加上 --resume,排队消息后会把这个会话恢复起来继续跑。适合在脚本里给之前的长任务补一句指令。
新功能三:安全拦截解释得更清楚
Codex 出于安全原因拒绝某个请求时,0.166.0 的终端界面会给出更清楚的拦截说明,并列出几条更安全的后续提示,直接选一条就能接着做,不用自己琢磨该怎么换个说法。
新功能四:codex doctor --network-only
codex doctor 是 Codex 自带的诊断命令,会生成一份本地诊断报告,检查安装、配置、登录、运行环境、Git、终端、app-server 和会话列表等是否正常,适合在提交问题前或排查安装故障时用。
这次新增的 --network-only 只做配置、网络连通性和 WebSocket 这几项检查:
codex doctor --network-only
连不上服务、对话一直转圈时,先跑这条命令,能更快判断是不是网络这一环的问题。
其他新内容
- 异步提问、选项、回答和对话记录里的 Markdown 显示更统一。
- 内置模型列表里加入了 GPT-6.1 Terra。
修了哪些问题
和日常使用关系比较大的几条:
- 恢复(resume)或分叉(fork)会话时,之前确认过的审批和权限设置会保留,不用重新确认。
- 恢复会话后,推理 token 的计数不再丢失,避免过早触发对话压缩。
- 输入框内容被中断后恢复时,本地图片附件不再丢失。
- 取消归档父会话时,它派生出来的子会话也会一起恢复。
- 终端界面的断线重连更稳,离线时
/quit和/exit也能正常退出。 - macOS 上,安装正在使用中或路径里有非英文字符时,独立安装版的清理也能正常完成。
上手建议
升级后先试两件事:一是打开对话记录,用键盘选中一段回答复制出来,顺手按自己的习惯改一下快捷键;二是跑一次 codex doctor --network-only,确认网络这一环没问题。平时会开好几个长任务的,可以试试用 codex queue --resume 在脚本里给旧会话补指令。
Codex 用 ChatGPT 账号登录后,用量跟着会员套餐走。任务多、跑得久的,可以在 BuyBuy代充(buybuytopup.cn) 开通 ChatGPT Pro,用量更充足。