npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agentmag/sounds

v1.0.3

Published

Sound effects for Claude Code sessions — hear audio cues when tasks start, complete, or need attention. The best Claude Code sounds plugin with 4 original sound packs.

Readme

Agent Sounds

Sound effects for Claude Code sessions — hear audio cues when tasks start, complete, or need attention.

npm version npm downloads License: MIT Agent Mag

Browse Tools  ·  npm  ·  Website


What It Does

Agent Sounds hooks into Claude Code's lifecycle events and plays audio cues so you know what's happening without watching the terminal.

4 original sound packs. 38 royalty-free sounds. Zero copyrighted audio. Works on macOS, Linux, and Windows.

| Event | When It Fires | Sound | |-------|--------------|-------| | Session Start | You open Claude Code | Boot / greeting chime | | Prompt Submit | You send a message | Acknowledgment blip | | Subagent Start | A subagent spawns | Work sound | | Plan Mode | Enter / exit plan mode | Work / done | | Task Complete | Claude finishes responding | Success tone | | Permission Request | Claude needs your approval | Alert / attention |

All sounds play in the background — they never block Claude Code.


Quick Start

Option A: One command (via agentmag CLI)

npx agentmag add tool claude-sounds

Option B: npm global install

npm install -g @agentmag/sounds

Option C: Claude Code plugin marketplace

claude plugin install sounds@Agent-mag

Sound Packs

| Pack | Vibe | Sounds | |------|------|--------| | terminal-hacker | Sci-fi hacking — boot sequences, data streams, digital alerts | 10 | | retro-synth | 80s synthwave — warm pads, arpeggios, analog warmth | 10 | | minimal-tones | Clean beeps and chimes — subtle, professional, non-distracting | 9 | | nature-ambient | Forest and water — wind chimes, water drops, bird chirps | 9 |

All packs are enabled by default. Mix and match to your preference.

All sounds are generated via Python waveform synthesis (sine waves, square waves, envelope shaping) — no copyrighted game audio, no licensing issues.


CLI Commands

agent-sounds status              # Show current config
agent-sounds packs               # List available sound packs
agent-sounds enable <pack>       # Enable a sound pack
agent-sounds disable <pack>      # Disable a sound pack
agent-sounds volume 0.5          # Set volume (0.0 to 1.0)
agent-sounds mute                # Mute all sounds
agent-sounds unmute              # Unmute all sounds
agent-sounds test                # Play all event sounds
agent-sounds test ready          # Play a specific event
agent-sounds reset               # Reset config to defaults

Configuration

Config is stored in config.json in the package root:

{
  "enabled": ["terminal-hacker", "retro-synth", "minimal-tones", "nature-ambient"],
  "volume": 0.25,
  "muted": false
}

Create Custom Sound Packs

  1. Create a directory under sounds/ with your pack name
  2. Add audio files (.wav or .mp3)
  3. Create a source.json mapping events to files:
{
  "ready": ["my-start-sound.wav"],
  "work": ["working-01.wav", "working-02.wav"],
  "done": ["complete.wav"],
  "ask": ["attention.wav"]
}
  1. Enable it: agent-sounds enable my-pack

How Claude Code Sounds Work

Claude Code supports hooks — shell commands that execute on lifecycle events. Agent Sounds registers hooks for 7 events that trigger play.sh, which:

  1. Reads your config (enabled packs, volume, muted state)
  2. Collects matching audio files from all enabled packs
  3. Picks one at random
  4. Plays it in the background via your OS audio player

The entire plugin is bash scripts + audio files. No Node.js runtime, no heavy dependencies.

Requirements

  • Python 3 — for JSON parsing in shell scripts
  • Audio player — auto-detected per platform:

| Platform | Player | |----------|--------| | macOS | afplay (built-in) | | Linux | pw-playpaplayffplay | | Windows | ffplay → PowerShell MediaPlayer |


Comparison

| Feature | Agent Sounds | claude-sounds | |---------|-------------|---------------| | Sound packs | 4 original (royalty-free) | 4 (copyrighted game audio) | | Custom packs | Yes | Yes | | Cross-platform | macOS, Linux, Windows | macOS, Linux, Windows | | CLI management | Full CLI with neon UI | Full CLI | | Copyrighted audio | No — all original | Yes (Warcraft, Dota 2, Red Alert 2) | | Install via agentmag | npx agentmag add tool claude-sounds | No | | License | MIT (code + audio) | MIT (code) / Non-commercial (audio) |


Inputs

| Config Key | Type | Default | Description | |-----------|------|---------|-------------| | enabled | string[] | All 4 packs | Which sound packs are active | | volume | number | 0.25 | Playback volume (0.0 — 1.0) | | muted | boolean | false | Whether sounds are muted |


License

MIT — see LICENSE for details. All sound files are original, royalty-free waveform synthesis.


Built by Agent Mag — the magazine for AI agent builders.

Website  ·  Tools  ·  Skills  ·  Newsletter  ·  GitHub