No sounds playing
Check if PeonPing is paused
PeonPing might be muted. Check the status:Verify audio backend
macOS:afplayis built-in and should work automatically- Test manually:
afplay ~/.claude/hooks/peon-ping/packs/peon/sounds/PeonReady1.wav
pw-play → paplay → ffplay → mpv → play → aplay
Install at least one:
- Native PowerShell uses
MediaPlayer(built-in, no dependencies) - WSL uses PowerShell fallback or Linux audio backends
Check sound pack installation
Verify packs are installed:Hooks not triggering
Verify hook registration
Check if hooks are registered in Claude Code settings:SessionStart, Stop, PermissionRequest, etc.
If missing, re-run setup:
Check permissions
Ensurepeon.sh is executable:
Verify Claude Code version
PeonPing requires Claude Code with hooks support. Update to the latest version if sounds aren’t working.Remote development issues
SSH: No sounds in remote sessions
PeonPing auto-detects SSH sessions and routes audio through a relay server on your local machine.- Start the relay on your local machine:
- SSH with port forwarding:
- Verify relay is running:
SessionStart.
Devcontainers/Codespaces: No sounds
No SSH forwarding needed — PeonPing auto-detects container environments. Just run the relay on your host:host.docker.internal:19998.
Desktop notifications not showing
Check notification settings
Verify desktop notifications are enabled:macOS: Overlay notifications not appearing
Ensuremac-overlay.js exists:
Linux: notify-send not installed
Install notification support:
Volume too quiet or too loud
Adjust volume (0.0 = silent, 1.0 = full):Wrong pack playing
Check which pack is active:Sounds playing twice or repeatedly
Multiple installs detected
You might have both global and local installs. Check for:~/.claude/hooks/peon-ping/(global)./.claude/hooks/peon-ping/(project-local)
Duplicate hooks in settings.json
Check for duplicate entries:~/.claude/settings.json and remove the extras.
Windows-specific issues
PowerShell execution policy error
If you see “running scripts is disabled,” set the execution policy:Sounds work but notifications don’t appear
Windows toast notifications require Windows 10+. On WSL, notifications use Windows Forms overlays which require an X server or WSLg (Windows 11).Git Bash / MSYS2: Audio playback fails
Install a compatible player:Subagent sessions too noisy
When Claude Code’s Task tool spawns sub-agents, each completion fires a sound. Suppress sub-agent sounds:~/.claude/hooks/peon-ping/config.json:
Spam detection triggering incorrectly
Theuser.spam easter egg fires when you send 3+ prompts in 10 seconds.
Disable it: