777genius/claude-notifications-go
🔔 Cross-platform smart notifications plugin for Claude Code. 6 types. Click-to-focus. 1 line installation. Instant. Analyze context. Zero dependencies. webhooks (ntfy, slack, telegram...). Linux, MacOS, Windows.
解决的问题
使用 Claude Code 时无需持续监控终端。通过智能桌面通知和 Webhook 通知,当长时间运行的 AI 任务完成、AI 提出问题或发生错误时,系统会及时提醒用户,使用户能够安心 multitask,不会错过关键更新。
工作原理
该项目作为 Claude Code 的插件,通过钩子(如 PreToolUse 和 Stop)接入 AI 的生命周期。它监控 AI 的状态(如任务完成、代码审查或 API 错误),并通过原生操作系统桌面通知或配置的 Webhook 触发提醒。项目包含一个 Go 编写的二进制文件,负责音频播放、窗口聚焦和外部 API 调用等繁重任务。
适用人群
希望在后台接收 AI 进展通知的 Claude Code 用户,尤其是处理长时间运行任务或跨多个终端窗口的复杂工作流的开发者。
特色亮点
- 点击聚焦:点击通知可自动将特定项目窗口和标签页聚焦到各种终端(Ghostty、VS Code、iTerm2 等)和多路复用器(tmux、zellij)中。
- 多通道提醒:支持原生桌面通知,以及 Slack、Discord、Telegram、Microsoft Teams 等多种 Webhook。
- 上下文感知:通知标题中显示当前 Git 分支,并在用户已聚焦于活动终端时自动抑制提醒。
- 可自定义音频:支持 MP3、WAV、FLAC 等多种音频格式,可调节音量,并可将声音路由到特定音频设备。
- 跨平台支持:原生支持 macOS、Linux 和 Windows 10+。
相关
- 项目
- 项目
- 项目
- 项目
- 项目