hooks 是 fail-open 的设计,所以它坏掉的时候不会喊。仓库级配置在交互式会话里不生效、插件多带一个 manifest 全员静默死掉、Windows 上 exit 2 被改写成 1、失败信号压根不存在。这些 issue 的共同点是没有一行报错。
Codex hooks 的静默失效:你配的护栏可能一次都没跑过


hooks 是 fail-open 的设计,所以它坏掉的时候不会喊。仓库级配置在交互式会话里不生效、插件多带一个 manifest 全员静默死掉、Windows 上 exit 2 被改写成 1、失败信号压根不存在。这些 issue 的共同点是没有一行报错。

codex exec 被别的程序起起来之后,超时到底结束了进程还是只是那一次等待、租约按线程加还是按任务加、取消之后工作区能不能信、重试会不会把对外副作用做第二遍。这些是宿主的活,不是 agent 的活。

Codex CLI 0.162.0 补掉两个 Linux 沙箱的洞:一份 ripgrep 配置能让 deny 黑名单失效,一个可写的 bwrap 能被当成沙箱启动器。同期的 0.161.0 还换掉了默认模型、把 Daybreak 改成必须显式打开,而这三个新键在官方配置文档里都查不到。

一个三人工程团队,四周合并 708 个 PR,服务器、CI、监控、代码评审和 AI 订阅加起来每月大约 1500 欧。amaiko 的 CTO 把账单一条条拆开算了:Datadog 一个月的钱够他们跑八年,CodeRabbit 说他们的用量「不正常」,他自己的 Claude 用量按 API 计价一个月值 9000 欧。哪些钱不用再付,省下来的又要投回哪里,账都在文里。

一颗一百美元的连续血糖仪,两天就坏了,App 只告诉你它坏了,不告诉你为什么。作者把它从垃圾桶里翻出来,问 Codex 能不能连上蓝牙把数据读出来。几分钟后拿到了 96 条记录、两个故障标志位,还有一份清清楚楚的「读不到」清单。