New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

@lodev09/agent-sounds

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lodev09/agent-sounds

Sound feedback for Claude Code and Codex — plays Warcraft-style voice lines on session events

latest
Source
npmnpm
Version
1.0.9
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

agent-sounds

Sound feedback plugin for Claude Code and Codex. Plays Warcraft-style voice lines on session events.

Install

Claude Code

claude plugin marketplace add lodev09/agent-plugins
claude plugin install sounds@lodev09

Codex

codex plugin marketplace add lodev09/agent-plugins
codex plugin add sounds@lodev09

Review and trust the plugin hooks in Codex. Then start a new session.

The shared hooks use PLUGIN_ROOT, with CLAUDE_PLUGIN_ROOT as a fallback for Claude Code. See the Codex hooks documentation.

CLI

For CLI access, also install via npm:

npm install -g @lodev09/agent-sounds

Hook Events

EventSoundDescriptionSupport
SessionStartreadySession greetingClaude Code, Codex
UserPromptSubmitworkPrompt acknowledgmentClaude Code, Codex
SubagentStartworkSubagent startClaude Code, Codex
EnterPlanModeworkPlan mode entryClaude Code
ExitPlanModedonePlan mode exitClaude Code
PermissionRequestaskPermission requestClaude Code, Codex
StopdoneTask completionClaude Code, Codex

Each event plays a random sound from enabled sources, mapped via source.json.

Available Sources

  • peon — Warcraft Orc Peon
  • peasant — Warcraft Human Peasant
  • bastion — Dota 2 Bastion Announcer Pack
  • ra2 — Command & Conquer: Red Alert 2

Usage

Use /sounds inside Claude Code or $sounds inside Codex.

For terminal access, use agent-sounds after the npm install.

Config is shared across Claude Code, Codex, and the CLI at ~/.config/agent-sounds/config.json (respects XDG_CONFIG_HOME). Disabling a source in one applies everywhere.

agent-sounds                          # Interactive source select
agent-sounds sounds [source]          # List sources or show sounds for a source
agent-sounds enable <source|all>
agent-sounds disable <source|all>
agent-sounds on                       # Turn sounds on
agent-sounds off                      # Turn sounds off
agent-sounds play <event>             # Play a sound (ready, work, done, ask)
agent-sounds volume [0-1]             # Get or set volume
agent-sounds status                   # Show install info
agent-sounds update                   # Update Claude Code and Codex plugins

Customization

Create a new folder under sounds/ with a source.json mapping events to audio files:

sounds/my-source/
├── source.json
├── hello.mp3
└── done.wav
{
  "ready": ["hello.mp3"],
  "work": ["hello.mp3"],
  "done": ["done.wav"],
  "ask": ["hello.mp3"]
}

Requirements

  • python3
  • Audio player (auto-detected):
    • macOS — afplay (built-in)
    • Linux — pw-play, paplay, or ffplay
    • Windows — ffplay or PowerShell (built-in)

Credits

All audio assets are property of their respective owners and included here for personal, non-commercial use.

License

MIT

Keywords

claude-code

FAQs

Package last updated on 07 Sep 2026

Related posts