A Chrome extension that notifies you when Claude is done with its response. You can keep doing other stuff without having to worry if Claude is done or not.
It will notify you with:
- Desktop notification
- Cute Totoro-themed sound
You can also monitor the chat status through the extension's UI and customize the experience to your liking.
notifs-demo.mp4
The extension handles one chat session per browser window. To monitor multiple Claude chat sessions, open each chat in a different window.
I made this to make my life easier since I use Claude a lot, and I thought it'd be fun to build. Though this was enjoyable, testing extensions is really a pain.
I'd like to continue improving this with more customization options and support for different AI chats, but that'll have to wait.
If you'd like to see something added to the extension, please reach out or open an issue. Even better, contribute to this yourself—I'd love to see that!
src/background.ts→ background service workersrc/content-script.ts→ detects "Send"/"Regenerate" on the chat tabpopup/→ React/Vite/Tailwind popup source codedist/→ build outputmanifest.json→ extension manifest
cd popupnpm installnpm run devto test the popup in isolation (opens localhost:5173)- There is a commented out test handler in main.tsx that you can use to test the UI.
npm run buildto output todist/popupanddist/sounds
- From repo root:
npm install npm run build
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" by toggling the switch in the top right corner
- Click "Load unpacked" button
- Select the entire project folder (the one containing
manifest.jsonand thedistfolder) - The extension should now appear in your extensions list and be ready to use
- Navigate to Claude.ai and start chatting - you'll receive notifications when Claude finishes responding!
