Show HN: Claude Code Plugin to play music when waiting on user input

Dev world splits: soothing elevator jams vs “just ping me”

TLDR: A plugin now plays elevator music when Claude Code waits for you, turning idle time into a gentle nudge. Commenters split between loving the meme-y vibes and insisting on simple notifications, with some praising real-life utility (do chores, get audio alerts) and others poking fun at AI branding and licensing quirks.

Show HN dropped a delightfully absurd add-on: an Elevator Music Plugin that plays a gentle tune when Claude Code—an AI helper for coding—stops to wait for your input. Think “terminal hold music” to nudge you back to your keyboard. The crowd instantly split into camps, and the comments are pure comedy.

On Team Practical, vunderba rolled in with a minimalist flex: “just add a Notification Hook”—no tunes, just a pop-up, thanks. The Fun Squad fired back with meme energy: sailfast demanded the legendary Happy Gilmore line—“Welllll?!!! We’re waiting!!”—as the default sound. Meanwhile, craigds recalled Buildkite doing something similar and loved the life-hack vibe: crank up the volume, go do the dishes, and let the music cut out when the build finishes. That’s the point here: it auto-stops after 30 seconds, so it’s cute without becoming chaos.

Power users like giancarlostoro are already weaving it into flows with Zed and task batching, though they hint that parallel runs get a bit grumpy. ZeroConcerns threw shade with branding snark—if “elevator music” is the genre of generic slop, what’s the AI equivalent called? And yes, the code’s MIT but the music isn’t, prompting a few raised eyebrows. Tested on Mac, Python-powered, multi-player support—it’s silly, useful, and very online.

Key Points

  • Elevator Music Plugin plays ambient music when Claude Code is waiting for user input.
  • Installation is via Claude Code’s plugin marketplace with provided commands.
  • Features include auto-play on idle, permission, and Stop events, plus a 30-second auto-stop.
  • Supports multiple audio players: ffplay, mpv, afplay, paplay, and cvlc; implemented in Python 3.
  • Music was produced with GarageBand and transformed using Suno; code is MIT-licensed, music is all rights reserved for plugin use.

Hottest takes

“Just add a Notification Hook” — vunderba
“Welllll?!!! We’re waiting!!” — sailfast
“Turn the volume up and go do the dishes” — craigds
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.