3 ms·
Show HN: Claude Code Plugin to play music when waiting on user input
Claude Code tends to be just slow enough you have time to tab away and get distracted. This plugin uses Claude Code's hooks to play music when Claude is waiting for user input so you don't just leave it sitting for 15 minutes.
- vunderba 10mo agoAlternatively if you're on a Mac and don't want to use audio, you can also just add a Notification Hook (/hooks) osascript -e 'display notification "Waiting..." with title "Claude Code"' You can probably do the equivalent using powershell in windows, and the notify-send [1] in linux. [1] - https://manpages.ubuntu.com/manpages/resolute/en/man1/notify-send.1.html https://manpages.ubuntu.com/manpages/resolute/en/man1/notify...
- Sevii 10mo agoHad Claude web put a PR together. I'll test it a bit next. Getting the hooks config to work and figuring out a test flow for plugins was the hard part. https://github.com/Sevii/agent-marketplace/pull/4/files#diff-f95314d7d19f7f40e13a86ec7efd2a415adba836927729239b4623c09c52e2d0 https://github.com/Sevii/agent-marketplace/pull/4/files#diff...
- Sevii 10mo agoPushed a new plugin elevator-notifications to the repo/marketplace. I'm seeing notifications in notification center (had to turn mac notifications back on to test). Looks like I could fine tune the actual notification content a bit more but it's working on my machine.
- CharlesW 10mo agoI've set up per-project hooks that use `say` to alert me that "X is done" and "X needs help". Very useful!
- yodon 10mo agoOn a Mac, you can add sound to the notification: osascript -e 'display notification "Ready" with title "Claude Code" sound name "Glass"' (you may need to first use the OSX Script Editor to manually run display notification "Ready" with title "Claude Code" sound name "Glass" to get the Mac to show a permission request dialog for the notifications)
- sailfast 10mo agoLove this. I guess I need to build the happy Gilmore meme audio now. “Welllll?!!! We’re waiting!!”
- buu700 10mo agoI was imagining the Jeopardy theme.
- giancarlostoro 10mo agoI use Beads with Claude Code + Zed, and just brain dump to Claude to make a bunch of tasks with Beads, I have Claude ask me clarifying questions, then I let Claude go to town. Sometimes I let Claude work in parallel but APC seems to sometimes not like that not sure why.
- d_sc 10mo agoCan you use beads with other task management systems like linear or shortcut? Also does beads work with obra’s superpowers plugin?
- giancarlostoro 10mo agoNo idea, I know its open source and the LLM manages it directly. I tell Claude what to add etc and it does it.
- ZeroConcerns 10mo agoI sense a branding opportunity here... We already have "elevator music" to designate generic production-music-slop, so what will the next step be? "OpenAI anything" seems a bit too much, yet "Claude somesuch" or "Grok horrifying" don't work either. HN Branding Experts, what do you say?
- throwaway375 10mo agoOf course it’s vibe music!
- craigds 10mo agothis reminds me of one of my favourite features of Buildkite. When you're waiting on the outcome of a build you can click a button in Canvas mode and it'll play a tune to accompany the build. As soon as the build is done, the music stops. is really well thought out - means I can turn the volume up and go do the dishes in the next room and be notified when I should return. Much more useful than a browser notification
- onemoresoop 10mo agoThis is fun. A small cautionary tale from telecom history though. Once pleasant waiting exists, it quietly becomes acceptable waiting, then longer waiting, then a product requirement. Suddenly latency isn’t a bug, it’s an opportunity for vibes. Would hate to see 'AI thinking music' evolve into the modern equivalent of hold music designed less to soothe and more to make us tolerate delays that should’ve been fixed instead.
- rollinDyno 10mo agoCan we make it have access to the "Now Playing" MacOS feature that plays/pauses whatever I'm listening to? It could be a Youtube video, a track on Spotify or a video on VLC.