cd /news/ai-tools/show-hn-a-claude-code-plugin-that-pl… · home › topics › ai-tools › article
[ARTICLE · art-155564] src=github.com ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: A Claude Code plugin that plays a song and shows a startup card

A developer released a Claude Code plugin called startup-song that plays a random 10-second song clip and displays a startup card each time Claude Code launches. The plugin rotates through three genres by default (pop, hip hop, retro hits), pulls a random track from the top 10 iTunes Search API results, and shows a card with coding streak, repo status (branch, changed files, ahead/behind, last commit) and a Wikipedia on-this-day event, using zero tokens since it makes no model call. It installs via `/plugin install startup-song --marketplace heyyviv/claude-boot-beats`, runs only on macOS because playback uses `afplay`, and stays silent on Linux and Windows.

read1 min views1 publishedOct 22, 2026
Show HN: A Claude Code plugin that plays a song and shows a startup card
Image: Michielbdejong (auto-discovered)

A Claude Code plugin that plays a few seconds of a random song every time you start Claude Code.

  • Rotates through genres, one per session: pop → hip hop → retro hits → pop …
  • For each one, it searches the iTunes Search API (free, no key) and plays a random song from thetop 10 results.
  • Shows a startup card above the prompt while it plays:
    • Coding streak : days in a row you've started Claude Code
    • Repo status : branch, changed files, ahead/behind, last commit
    • On this day : one event fromWikipedia's on-this-day feed (grim ones skipped)
  • The card goes away when the song ends. Press Esc at an empty prompt to stop it early./today opens the card again.
  • Uses zero tokens : no model call, just two web requests, two localgit commands and an audio clip.

Audio is Apple's official 30-second preview of each track; nothing is downloaded or stored.

/plugin install startup-song --marketplace heyyviv/claude-boot-beats

Or try it from a local copy:

claude --plugin-dir ./claude-startup-song

Change these in /config:

Setting Default What it does
genres pop, hip hop, retro hits Comma-separated search words, used in turn
seconds 10 How long to play (max 30)
  • macOS (playback uses afplay ). On Linux/Windows the plugin stays silent.
  • Internet at startup. Offline, it simply plays nothing.
── more in #ai-tools 4 stories · sorted by recency
── more on @claude code 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-a-claude-cod…] indexed:0 read:1min 2026-10-22 · —