AI 回复完成提示音 (Claude / ChatGPT)

Claude / ChatGPT 网页版回复生成完成的瞬间播放提示音并弹出系统通知;切到后台也能第一时间收到提醒,不重复、不漏报。

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

نووسەر
US-TX
Daily installs
0
Total installs
13
Ratings
0 0 0
وەشان
2.4
Created
2026-07-12
Updated
2026-07-12
Size
8.82 KB
مۆڵەت
MIT
Applies to

AI 回复完成的瞬间提醒你——发出提问后切去干别的,回复一生成完,立刻听到"叮"一声,右下角同时弹出系统通知。不必再反复切回来查看。

功能特点

  • 即时:在网络层检测回复流的结束,回复完成的那一刻就提醒,无延迟
  • 后台有效:标签页在后台、窗口被遮挡或最小化时照常工作(浏览器只冻结界面渲染,不冻结网络传输)
  • 双通道:页面提示音 + 系统通知横幅,切走时两者都有
  • 不重复:内置去重逻辑,每次回复只提醒一次,切回前台不会再响
  • 可定制:音量、提示音旋律、重复次数、"是否仅在后台时提醒"均可在脚本头部参数区修改
  • 多语言:界面通知文字随浏览器语言自动切换(简体 / 繁體 / English)

使用前提

  1. 已安装 Tampermonkey
  2. 已授权 Tampermonkey 运行用户脚本:Chrome/Edge 138 及以上(2025 年中之后的版本)——打开 chrome://extensions,点击 Tampermonkey 的「详情」,开启「允许用户脚本 (Allow User Scripts)」开关(新安装的 Tampermonkey 该开关默认关闭);更早的旧版浏览器——改为开启扩展页右上角的全局「开发者模式」。不做这一步,所有用户脚本都会静默失效,这是"装了没反应"的头号原因(Firefox 用户无需此步骤)

提示:若 Tampermonkey 面板提示"需要开发者模式",在新版浏览器上真正需要开启的往往是上述「允许用户脚本」开关。

首次使用

打开 claude.ai 或 chatgpt.com 后,在页面上点击一下(浏览器播放声音需要一次用户操作作为授权),并在弹窗中允许通知(决定切走后是否有系统横幅;拒绝不影响提示音)。

可调参数

编辑脚本头部的参数区,保存后刷新页面生效:

参数 默认 说明
ONLY_WHEN_BACKGROUND false 改为 true 则只在窗口不在前台时提醒
VOLUME 0.5 音量(0~1)
MELODY 四音上行 提示音旋律:数组中每个数字是一个音符的频率(Hz),可增删改;代码注释里附有门铃、三连响等预设
REPEAT 1 整段旋律重复播放的次数

工作原理与隐私

脚本通过监听页面自身的流式网络响应来判断"回复何时结束":仅在本地克隆读取一份回复数据流,读完即弃,不存储、不上传、不向任何第三方发送任何数据,无外部依赖,全部代码可见可审。DOM 检测作为兜底层,两层之间自动去重。

进阶技巧

  • 装成"桌面应用":Chrome 菜单 ⋮ → "投放、保存和分享" → "将网页安装为应用"(Edge:⋮ → 应用 → 将此站点作为应用安装),获得独立窗口和任务栏图标,体验接近桌面客户端,脚本自动生效。
  • 经常长时间离开电脑:在 chrome://settings/performance 的"始终保持这些网站处于活动状态"中添加 claude.ai 和 chatgpt.com,防止标签页在后台挂太久被浏览器整页冻结(脚本会随之暂停)。日常几分钟内切回的场景无需设置。

疑难排查

  • 有提示音但没有系统横幅:点地址栏左侧图标 → 网站设置 → 将"通知"改为允许;再确认系统通知设置中浏览器的通知已开启、勿扰/专注模式已关闭。
  • 完全没反应:优先检查"使用前提"第 2 条的授权开关;再确认脚本在 Tampermonkey 面板中处于启用状态,修改设置后刷新过页面。

已知限制

  • 仅对网页版(含浏览器"安装为应用"的窗口)有效,官方桌面客户端无法安装用户脚本
  • 若网站日后大幅改版(如更换传输方式),可能需要更新脚本,请在反馈区留言