← 返回所有文章

怎么让 Claude Code、Codex 需要我时通知我?

4 分钟阅读作者:The Octuo team
Octuo for macOS 的截图,显示 Attention 信息流

先打开每个工具自带的提醒,然后测试。Claude Code 可以响终端铃声、弹出桌面通知,或者在它等你的时候运行你自己的命令;Codex 有桌面提醒、终端通知,以及一轮结束时运行的外部程序。离开之前,先想好哪些时刻值得提醒你。

Claude Code 会在什么时候提醒我?

Claude Code 在等待你输入或授权时,会触发一个 Notification 事件。最重要的是两类:权限提示等了大约六秒,以及 Claude 回复完成大约 60 秒后的空闲提示。在终端里,只有当你看起来不在终端前时,这些提醒才会触发。

默认情况下,Claude Code 只在 Ghostty、Kitty 和 iTerm2 里发送桌面通知。其他终端可以改用终端铃声,或者用一个 Notification hook,在内置提醒之外再运行你自己的命令或声音。hooks 指南里有现成的命令;粘贴之前,请先读最新版本。

文档里提到两个坑。在 macOS 上,调用 osascript 的 hook 是通过 Script Editor(脚本编辑器)发送通知的,如果 Script Editor 没有通知权限,命令会悄无声息地失败。在 tmux 里,要先开启透传(passthrough),通知才能到达外层终端。

Codex 会在什么时候提醒我?

在运行 Codex 的桌面应用里,Settings 可以让你选择“一轮完成”的提醒是从不出现、只在应用处于后台时出现,还是始终出现。权限提醒和提问提醒各有单独的开关。在可用的情况下,Activity 视图会列出未读、正在运行或在等你回复的对话。

在终端里,Codex 有内置通知,另外还有一个 notify 设置,可以在一轮完成时运行外部程序,比如桌面通知工具或聊天 webhook。文档说,notify 目前只支持 agent-turn-complete;内置通知还可以覆盖审批请求。IDE 扩展没有单独的通知设置:要在所连接的主机上配置 notify。

怎么确认提醒真的能送到我手上?

离开之前先测试。启动一个需要授权的短任务,切换到别的应用,看看收到了什么。如果什么都没收到,就检查终端或应用的通知权限、hook 是不是在悄悄失败,以及上面说的“人不在电脑前才触发”的时机。两个工具要分别测试。

哪些提醒值得保留?

“需要我”的时刻,比如权限提示或提问,值得保留;每一轮结束都提醒一次,可能让你对所有提醒都视而不见。可以列一份等我处理清单,再设定固定的查看时段:一天查看两次,而不是十二次。如果你更想主动去看、而不是被提醒,可以看怎么看到 AI agent 在做什么。

Octuo 适合放在哪里

上面说的都是各个工具自带的提醒。Octuo 是一个个人助理,替你协调你的 AI 工具、agent 和外部服务:你说出目标,准备、分派和跟进都由它来处理。你说目标,Octuo 把工作交给合适的工具和智能体,带上所需上下文,再把结果收拢回来。

Octuo 会跟着工作走,并向你汇报。进度随时可以查看;需要你拍板的事会进入 Attention。它有仪表盘、会话和 Attention 收件箱,所以查看进度是可选的,不是又多了一件差事。它不是完整的提示词或推理过程查看器。

登录自己的账号和必须由你批准的敏感操作由你做主;其余能交给它的工作由 Octuo 处理。Octuo 是一款 Mac 原生应用,需要联网。了解 Octuo 能做什么。

常见问题

我坐在电脑前,为什么没收到提醒? 在终端会话里,Claude Code 的权限提醒和空闲提醒只在你看起来不在电脑前时触发;权限提醒要在你大约六秒没有打字之后才出现。Codex 的终端通知可以设成只在终端失去焦点时触发,也可以始终触发。

我的 macOS hook 提醒为什么没反应? 用 osascript 的 hook 要经过 Script Editor,而它需要通知权限,否则命令会悄无声息地失败。按 Claude Code hooks 指南的说法,到 System Settings(系统设置)> Notifications(通知)里允许它即可。

一个提醒能同时覆盖两个工具吗? 常常可以。Claude Code 的 hook 和 Codex 的 notify 都会运行你指定的命令,所以两者可以送到同一个通知工具或聊天 webhook。两边传给命令的字段各不相同,所以要逐个测试。

来源

上述产品名称归各自所有者所有,我们与它们没有任何关联。