ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

HolyClaude任务完成通知设置:Apprise接入Discord/Telegram/Slack的100+渠道教程

HolyClaude任务完成通知设置:Apprise接入Discord/Telegram/Slack的100+渠道教程 HolyClaude任务完成通知设置Apprise接入Discord/Telegram/Slack的100渠道教程【免费下载链接】HolyClaudeAI coding workstation: Claude Code web UI 8 AI CLIs headless browser 50 tools项目地址: https://gitcode.com/gh_mirrors/ho/HolyClaudeHolyClaude 是一款基于 Docker 的 AI 编程工作站Claude Code Web UI 8 个 AI CLI 无头浏览器 50 工具。它内置Apprise 任务完成通知机制只需几个环境变量Claude 跑完长任务或报错时就能自动推送到 Discord、Telegram、Slack 等 100 渠道让你离开电脑也能掌握进度 为什么需要 AI 编程任务完成通知用 Claude Code、Codex 等 AI CLI 跑一个重构任务可能几分钟也可能几十分钟。人一直盯着终端很痛苦——✅ 任务完成stop 事件收到HolyClaude — Task Complete⚠️ 任务失败error 事件收到带错误摘要的HolyClaude — Task Failed触发源包括Claude Code hooks、Codex / Gemini CLI 的 raw hooks以及 CloudCLI Codex 聊天的完成/失败事件。所有事件走同一套 Apprise 配置一次配置处处生效。 未配置时完全静默没有NOTIFY_*变量、没有标志文件就零网络调用、零日志刷屏。三步接入 Discord/Telegram/Slack 通知第一步在 Compose 里加 NOTIFY_* 环境变量以官方 docker-compose.full.yaml 为例在environment中添加对应渠道只需选一个或多个environment: - NOTIFY_DISCORDdiscord://webhook_id/webhook_token - NOTIFY_TELEGRAMtgram://bot_token/chat_id常用渠道的 URL 格式速查表环境变量渠道URL 格式NOTIFY_DISCORDDiscord Webhookdiscord://webhook_id/webhook_tokenNOTIFY_TELEGRAMTelegram 机器人tgram://bot_token/chat_idNOTIFY_SLACKSlack Webhookslack://token_a/token_b/token_cNOTIFY_EMAIL邮件 (SMTP)mailto://user:passgmail.com?toyougmail.comNOTIFY_GOTIFYGotifygotify://hostname/tokenNOTIFY_PUSHOVERPushoverpover://user_keyapp_tokenNOTIFY_URLS兜底任意 Apprise URL逗号分隔的多个 Apprise URL想接入其余 100 渠道用NOTIFY_URLS直接填 Apprise 支持的 URL 即可多个用逗号隔开。第二步创建 notify-on 标志文件通知功能由容器内的标志文件~/.claude/notify-on总控。进入容器创建它docker compose exec holyclaude touch /home/claude/.claude/notify-on第三步干跑测试不发真消息不实际发消息就能验证配置是否正确docker compose exec holyclaude /usr/local/bin/notify.py test --dry-run --debug--debug会逐个打印每个 URL 的解析结果ok / failed配置正确即可退出码 0。关闭通知与版本迁移临时/永久关闭删掉标志文件即可无需改环境变量docker compose exec holyclaude rm /home/claude/.claude/notify-on从 v1.0.0 Pushover 迁移旧的PUSHOVER_APP_TOKENPUSHOVER_USER_KEY两个变量现在合并为一个- NOTIFY_PUSHOVERpover://user_keyapp_tokenTelegram 格式注意必须使用tgram://方案。旧文档里的短格式会被 Apprise 拒绝虽然旧值如tg://会被自动归一化兼容但新配置请一律用tgram://。常见问题Telegram 通知收不到这是最高频的问题详见 docs/troubleshooting.md 的 Telegram notifications do not arrive 一节确认用的是NOTIFY_TELEGRAMtgram://bot_token/chat_id格式运行notify.py test --dry-run --debug验证 URL 被接受去掉--dry-run跑一次真实测试仍失败则检查 bot token、chat ID 是否正确以及容器网络能否出网相关文件与源码路径文件说明scripts/notify.pyApprise 通知主脚本URL 收集、校验、发送scripts/patch-cloudcli-apprise-notifications.mjs为 CloudCLI 注入 Codex 会话完成/失败通知钩子docs/configuration.md全部NOTIFY_*变量与 URL 格式Notifications (Apprise) 章节docs/troubleshooting.mdTelegram 收不到通知等故障排查docker-compose.yaml / docker-compose.full.yaml带注释的NOTIFY_*环境变量示例tests/test_notify.pynotify.py 的测试用例总结HolyClaude 的 Apprise 通知设置可以概括为一句话加一个NOTIFY_*变量 touch一个标志文件长任务跑完或报错时Discord、Telegram、Slack、邮件……100 渠道任选即配即用随时可关。【免费下载链接】HolyClaudeAI coding workstation: Claude Code web UI 8 AI CLIs headless browser 50 tools项目地址: https://gitcode.com/gh_mirrors/ho/HolyClaude创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表