Anime-themed sound effects for Claude Code hooks. Hear cute or epic sounds when Claude Code completes tasks.
- Multi-theme support: Switch between
kawaii(cute) andbattle(epic) themes - Optional voice lines: Japanese voice clips for key events
- Zero dependencies: Pure Node.js, no npm packages needed
- Non-blocking: Sound playback runs detached, never slows down Claude Code
- Safe merging: Installs alongside existing hooks (vibeguard, remem, etc.) without conflicts
# npm
npm install -g claude-code-anime-sounds
# or clone and link
git clone https://github.com/anthropics/claude-code-anime-sounds.git
cd claude-code-anime-sounds
npm linkThen inject hooks into Claude Code:
anime-sounds installanime-sounds uninstall
npm uninstall -g claude-code-anime-sounds
rm -rf ~/.anime-soundsanime-sounds install # Inject hooks into Claude Code settings
anime-sounds uninstall # Remove hooks
anime-sounds status # Show install status and config
anime-sounds theme kawaii|battle # Switch theme
anime-sounds theme # Show current theme
anime-sounds list # List available themes
anime-sounds config voice on|off # Toggle voice lines
anime-sounds config volume 0.7 # Set volume (0.0 - 1.0)
anime-sounds config debounce 10 # Set debounce interval (seconds)
anime-sounds test [event] # Preview sounds
anime-sounds logs [n] # Show recent n log entries (default 20)
anime-sounds --version # Show version
anime-sounds help # Show help
Cute anime sound effects for a cozy coding vibe.
| Event | Sound | Voice |
|---|---|---|
| Stop | Celebration chime | やったー! |
Epic battle sounds to fuel your coding energy.
| Event | Sound | Voice |
|---|---|---|
| Stop | Victory fanfare | 任務完了! |
Config is stored at ~/.anime-sounds/config.json:
{
"theme": "kawaii",
"voice": false,
"volume": 0.8,
"debounce": 15
}| Path | Description |
|---|---|
~/.anime-sounds/config.json |
User config |
~/.anime-sounds/hook.log |
Hook execution log (auto-rotated at 512KB) |
~/.claude/settings.json |
Claude Code settings (hooks injected here) |
| Platform | Player | Status |
|---|---|---|
| macOS | afplay | Fully supported |
| Linux | paplay → aplay → ffplay | Supported (auto-detects available player) |
| Windows | PowerShell SoundPlayer | Basic support |
- Create a directory under
themes/your-theme/ - Add a
theme.jsonwith event mappings - Place sound files in
se/and optionallyvoice/
{
"name": "your-theme",
"displayName": "Your Theme",
"description": "Description here",
"events": {
"Stop": { "se": "se/stop.mp3", "voice": "voice/stop.mp3" }
}
}Sounds not playing
- Check install status:
anime-sounds status - Check logs:
anime-sounds logs - Test manually:
anime-sounds test Stop - Linux: ensure
paplay,aplay, orffplayis installed
Hook not triggering
- Verify
~/.claude/settings.jsoncontainsanime-soundshook entries - Re-run
anime-sounds install
MIT