Game Sounds for GitHub Copilot
A VS Code extension port of @citedy/game-sounds — the Claude Code plugin that brings 552 iconic retro game sounds to your AI coding workflow.
"Work work!" when Copilot receives your prompt. "Job's done!" when the answer arrives. "I'm Batman" on startup.
Features
- 🎮 63 sound packs — Warcraft, StarCraft, Zelda, Batman, Mortal Kombat, Harry Potter, Doom, Counter-Strike & more
- 🔊 552 sounds bundled directly in the extension — no external paths needed
- ⚡ Sounds fire for all Agent-mode prompts via VS Code Agent Hooks (Preview)
- 🎲 No-repeat logic — never plays the same sound twice in a row
- 🖥️ Works on Windows, macOS, Linux
How it works
Sounds are triggered via the VS Code Agent Hooks API (currently in Preview). On first install, the extension automatically registers the hook location in your VS Code settings and asks you to restart once. After that, sounds fire automatically for every prompt in Agent mode — no @gamesounds required.
Agent mode is required for automatic sounds. Switch to it via the dropdown in the Copilot Chat input (select Agent instead of Ask).
The @gamesounds chat participant is still available for configuration commands (see below).
Usage
Use the @gamesounds participant in Copilot Chat to configure:
| Command |
Description |
@gamesounds /status |
Show current config (pack, volume, enabled) |
@gamesounds /list |
List all 63 available sound packs |
@gamesounds /pack warcraft |
Switch to the Warcraft pack |
@gamesounds /volume 0.7 |
Set volume (0.0 – 1.0) |
@gamesounds /test |
Play a test sound |
@gamesounds /toggle |
Enable / disable all sounds |
You can also use the commands from the Command Palette (Ctrl+Shift+P):
- Game Sounds: Set Sound Pack — QuickPick with all 63 packs
- Game Sounds: Set Volume
- Game Sounds: Play Test Sound
- Game Sounds: Toggle On/Off
The active pack is always shown in the status bar (bottom right). Click it to switch packs.
Sound Events
| Event |
Trigger |
session-start |
VS Code starts (extension activates) |
task-acknowledge |
A prompt is submitted in Agent mode |
task-complete |
The Agent session ends |
error |
A language model error occurs |
Configuration
All settings are in File → Preferences → Settings under Game Sounds:
| Setting |
Default |
Description |
gameSounds.enabled |
true |
Enable or disable all sounds |
gameSounds.activePack |
warcraft |
Active sound pack |
gameSounds.volume |
0.5 |
Volume (0.0 – 1.0) |
gameSounds.events.sessionStart |
true |
Play on startup |
gameSounds.events.taskAcknowledge |
true |
Play on prompt |
gameSounds.events.taskComplete |
true |
Play on response |
gameSounds.events.error |
true |
Play on error |
Sound Packs
63 packs included — highlights:
| Pack |
Sounds |
Highlights |
| warcraft (default) |
22 |
"Work work!", "Job's done!", "Zug zug" |
| starcraft |
21 |
"Affirmative", "Battlecruiser operational" |
| command-conquer |
23 |
"Construction complete", "Hell March" |
| zelda |
11 |
Secret found, "Hey listen!", chest open |
| mortal-kombat |
8 |
"Finish Him!", "Fatality", "Toasty!" |
| batman |
— |
"I'm Batman", Gotham themes |
| counter-strike |
— |
Classic CS sounds |
| doom |
— |
Rip and tear |
| harry-potter |
— |
Hedwig's Theme |
| matrix |
— |
"There is no spoon" |
→ Full list via @gamesounds /list or see the original repo.
Credits
All sounds and original plugin concept by Citedy/game-sounds.
This extension is a VS Code / GitHub Copilot port of that project.
License
MIT — © 2026 Citedy / Smartleaf