
Security News
upm Launches as a Fast, Tiny Package Manager Written in TypeScript
upm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults.
@lodev09/agent-sounds
Advanced tools
Sound feedback for Claude Code and Codex — plays Warcraft-style voice lines on session events
Sound feedback plugin for Claude Code and Codex. Plays Warcraft-style voice lines on session events.
claude plugin marketplace add lodev09/agent-plugins
claude plugin install sounds@lodev09
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.
For CLI access, also install via npm:
npm install -g @lodev09/agent-sounds
| Event | Sound | Description | Support |
|---|---|---|---|
SessionStart | ready | Session greeting | Claude Code, Codex |
UserPromptSubmit | work | Prompt acknowledgment | Claude Code, Codex |
SubagentStart | work | Subagent start | Claude Code, Codex |
EnterPlanMode | work | Plan mode entry | Claude Code |
ExitPlanMode | done | Plan mode exit | Claude Code |
PermissionRequest | ask | Permission request | Claude Code, Codex |
Stop | done | Task completion | Claude Code, Codex |
Each event plays a random sound from enabled sources, mapped via source.json.
Use /sounds inside Claude Code or $sounds inside Codex.
For terminal access, use agent-sounds after the npm install. Add --codex before the command to manage the Codex installation:
agent-sounds --codex
agent-sounds --codex volume 0.5
agent-sounds --codex status
Config is shared across Claude Code and Codex at ~/.config/agent-sounds/config.json (respects XDG_CONFIG_HOME). Disabling a source in one applies to both.
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
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"]
}
python3afplay (built-in)pw-play, paplay, or ffplayffplay or PowerShell (built-in)All audio assets are property of their respective owners and included here for personal, non-commercial use.
MIT
FAQs
Sound feedback for Claude Code and Codex — plays Warcraft-style voice lines on session events
The npm package @lodev09/agent-sounds receives a total of 10 weekly downloads. As such, @lodev09/agent-sounds popularity was classified as not popular.
We found that @lodev09/agent-sounds demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
upm uses Node.js to deliver fast npm installs in about 250 KB, with a JavaScript API and security defaults.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.