Plays one alert sound whenever any error happens in VS Code — syntax, compile-time, runtime, logical, or terminal/debug console errors. No matter which kind of error it is, you hear the same alert.
Features
- Watches the Problems panel for new errors (syntax/compile-time).
- Watches the debug console and integrated terminal for runtime errors.
- Plays a single bundled alert sound (
media/error-alert.mp3) for every kind of error — or swap in your own viachickenonthetree.soundPath. - Cooldown so a burst of errors doesn't spam audio.
- A separate short chime plays once on VS Code startup (
media/activation.mp3).
Commands
- Chicken on the Tree: Toggle Sound Alerts — enable/disable everything.
- Chicken on the Tree: Test Error Sound — plays the alert once, on demand.
- Chicken on the Tree: Report Logical Error (manual) — since logical errors can't be auto-detected, trigger the alert manually.
- Chicken on the Tree: Run & Watch (with sound) — run the active file and watch its output for errors.
Settings
| Setting | Default | Description |
|---|---|---|
chickenonthetree.enabled |
true |
Master on/off switch |
chickenonthetree.watchDiagnostics |
true |
Watch the Problems panel |
chickenonthetree.watchTerminal |
true |
Watch debug console / terminal |
chickenonthetree.ignoreWarnings |
true |
Only Errors trigger the sound |
chickenonthetree.ignoreHints |
true |
Hints/Info never trigger the sound |
chickenonthetree.cooldownMs |
1500 |
Min gap between plays (ms) |
chickenonthetree.startupGraceMs |
4000 |
Grace period after startup |
chickenonthetree.volume |
100 |
Playback volume (0-100) |
chickenonthetree.soundPath |
"" |
Custom sound file/URI for ALL errors |
chickenonthetree.languageFilters |
[] |
Only these languages (empty = all) |
chickenonthetree.captureDebugConsole |
true |
Capture debug console errors |
Sound file
Drop your own error sound at media/error-alert.mp3 (replacing the bundled
one) or point chickenonthetree.soundPath at any local audio file.