如何在 Windows 上接收 Claude Code 通知
在 Claude Code 需要你的第一时间收到提醒 — 并直接批准,不用到处找对应的终端标签页。
每当 Claude Code 需要你关注时,它都可以运行一条命令。把这个钩子指向 Windows 通知,你就能及时收到提醒。如果你还想 随时随地查看 diff 并批准,像 Pet Island 这样的 Dynamic Island 会把请求显示在屏幕顶部。
Windows 默认提供什么
默认什么都没有。标签页响铃时,Windows Terminal 可以让任务栏闪烁,但 Claude Code 需要权限时只会默默等待。如果终端被浏览器挡住,你得自己去看才知道。
方案 1:用 Claude Code 钩子实现免费通知
Claude Code 会在各种事件上运行 hooks 。其中 通知 事件会在它等待你时触发。把以下内容加入你的用户设置,即可显示 Windows 通知:
用来提个醒不错。缺点是:通知无法显示 Claude 想改什么,你仍然需要切换到终端去回答。
方案 2:在小岛上回答
Pet Island 一键连接 Claude Code。当 Claude 想编辑文件或运行命令时,请求会连同 diff 一起从屏幕顶部边缘落下 — 无需离开浏览器,就能允许、拒绝或始终允许。
它还能回答 Claude 的问题、显示用量限额,并把 Codex、Cursor 和你的其他智能体放进同一个队列。 看看它如何与 Cursor 配合 或阅读 如何同时运行多个编程智能体.
通知 vs 小岛
| Windows 通知钩子 | Pet Island 小岛 | |
|---|---|---|
| 提醒你 Claude 正在等待 | 是 | 是 |
| 显示 diff 或命令 | 否 | 是 |
| 无需切换窗口即可批准 | 否 | 是 |
| 回答问题 | 否 | 是 |
| 多个智能体集中一处 | 否 | 是 |
| 价格 | 免费 | 一次性 $8.99 |
故障排除
没有出现通知: 请确认“专注助手”已关闭,并且 PowerShell 可以运行脚本(Set-ExecutionPolicy -Scope CurrentUser RemoteSigned).
在用 WSL? 钩子在 Linux 内运行。Pet Island 会自动桥接 WSL;如果使用通知方案,请在钩子中调用 powershell.exe 。完整教程: 在 WSL 中使用 Claude Code.
常见问题
Claude Code 有内置的 Windows 通知吗?
没有原生通知。它提供钩子,由你决定钩子做什么。
我能在手机上批准 Claude Code 吗?
目前 Pet Island 还不行 — 它在你的电脑屏幕上回答。
钩子会拖慢 Claude Code 吗?
通知脚本只需几毫秒。Pet Island 只在你做决定时等待。
我的代码会被发送到别处吗?
不会。Pet Island 在你的电脑上运行,diff 永远不会离开它。