别再傻等了,给 Claude Code 装个通知铃铛
这篇讲的是作者在使用Claude Code这类AI Agent时发现的一个痛点:任务跑在后台,总忍不住去查看状态,或者错过了需要授权的交互提示,导致效率低下。 他先是试了让LLM在任务完成时播放提示音,但发现这个“软提示”方案极不靠谱——LLM不会100%遵循指令,长对话还会压缩丢掉提示词,什么算“任务完成”也没个准谱。 于是他转向了确定性的“硬触发”方案:利用各平台的Hook机制,开发了`agent-notifier`这个SKILL。它能统一监听Claude Code、Copilot CLI、Cursor等多个平台的事件(如任务空闲、需要授权),然后并发地将通知发送到声音、系统通知、Telegram、邮件等多种渠道。 整个设计很巧妙,纯用Python标准库实现零依赖,拿过来就能用。核心是统一事件模型加并发分发,单个渠道失败也不影响其他。本质上是把通知这个“该确定的事”从不靠谱的LLM手里,交给了确定的Agent脚本去执行,最终实现了可靠的自动提醒。