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 via chickenonthetree.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.