cc-notify-hooks — Agent 时代的注意力调度器。11 个渠道分级推送,让你的 Claude Code 永不空转等待。
这些场景每天都在发生。
Claude 需要你点一下"允许",你切到浏览器看了篇文章,回来发现它等了你半小时。
跑了个大重构,你去喝咖啡。回来一看——10 分钟前就完成了,白等了。
3 个终端窗口 3 个任务。你根本记不住哪个需要你介入,哪个还在自己跑。
开个会回来,发现 Agent 在第 3 分钟就卡住了,剩下 57 分钟纯浪费。
在 Agent 时代,瓶颈不是算力,是你的注意力。
cc-notify-hooks 把注意力的分配权还给你。
不需要盯着终端。不需要来回切窗口。Agent 需要你的时候,它会找到你。
推送前检查你是否已响应。回来了就停,没回来就升级。
Claude Code 需要权限确认 / 等待输入 / 任务完成
macOS 系统弹窗、Telegram 消息、Bark / Pushover / ntfy 手机推送。你可能只是切了个窗口,几秒钟就能看到。
✓ 你看到通知回来了?后面的推送自动取消。
企业微信 / 飞书 / 钉钉 / Slack / Discord 群消息。你可能在开会、在通勤,但最终能从工作沟通工具看到任务状态。
✓ 短通知已经解决了?长通知不会再发。零噪音。
每个渠道的延迟可独立调整。不用的不开,开了的不烦。
Claude Code 插件一键安装,或独立脚本部署。
在 Claude Code 中执行:
/plugin marketplace add MarioZZJ/cc-notify-hooks
/plugin install cc-notify-hooks@cc-notify-hooks
安装后创建配置文件:
# 下载配置模板
curl -sL https://raw.githubusercontent.com/MarioZZJ/cc-notify-hooks/main/config/notify.example.json \
-o ~/.claude/hooks/notify.json
# 编辑配置,启用你需要的渠道
# 将 "enabled": false 改为 true,填入凭证
vim ~/.claude/hooks/notify.json
git clone https://github.com/MarioZZJ/cc-notify-hooks.git
cd cc-notify-hooks
bash install.sh
安装脚本会交互式引导你选择渠道、输入凭证。
用户回来操作,排队中的推送全部作废。不会重复打扰。
子任务不会触发推送,只有主 Agent 的关键事件才会通知你。
同类事件 10 秒内只推一次,高频操作不会变成通知轰炸。
每个渠道独立设置延迟。Telegram 5 秒、Bark 30 秒、飞书 10 分钟,你说了算。
macOS 用户装完即用,系统原生通知,不需要注册任何服务。
标准插件结构,/plugin 命令安装,版本更新一键搞定。
两行命令,从此你的 Claude Code 永不空转。