Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ERROU! Terminal Error SoundNew to Visual Studio Code? Get it now.
ERROU! Terminal Error Sound

ERROU! Terminal Error Sound

Manoel Pereira

|
1 install
| (0) | Free
Plays Faustão's iconic 'ERROU!' sound when terminal commands fail
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ERROU! Terminal Error Sound

Faustao errou reaction

Faustão reage aos seus erros no terminal!

This extension plays Faustão's iconic "ERROU!" sound when a terminal command fails in VS Code.

Features

  • Faustão yells on terminal command failures (non-zero exit code)
  • Works across Windows, macOS, and Linux
  • Optional popup message for failed commands with configurable duration
  • Configurable ignored exit codes
  • Optional output-aware triggering for selected exit codes

Requirements

  • VS Code 1.110.0 or newer
  • Audio output available on your machine
  • Terminal shell integration enabled in VS Code (Terminal > Integrated: Shell Integration: Enabled)
  • On Windows, shell integration is supported with PowerShell 7+ (pwsh) and Git Bash (legacy Windows PowerShell 5.1 is not supported)

Linux audio backends are tried in this order: paplay, aplay, ffplay.

Extension Settings

This extension contributes the following settings:

  • faustaoErrou.showPopup (boolean, default: false): Show a popup when a terminal command fails.
  • faustaoErrou.popupDuration (number, default: 3000): Duration in milliseconds for the popup notification.
  • faustaoErrou.ignoredExitCodes (number[], default: [130]): Exit codes that should not trigger the sound.
  • faustaoErrou.onlyWhenOutputExistsExitCodes (number[], default: []): Exit codes that should only play the sound when the command produced terminal output. Useful to avoid playing the sound for commands that return non-zero exit codes on success (e.g. grep when it finds no matches).

Default rationale:

  • 130: Common code for Ctrl+C interruption, which is usually user cancellation.

Example configuration:

{
	"faustaoErrou.showPopup": true,
	"faustaoErrou.popupDuration": 5000,
	"faustaoErrou.ignoredExitCodes": [130],
	"faustaoErrou.onlyWhenOutputExistsExitCodes": [1]
}

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft