Retro Claude Sounds banner
sametacar sametacar

Retro Claude Sounds

Development community

Description

Claude Code hook sounds – Warcraft, StarCraft, Mortal Kombat

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

retro-claude-sounds

**This project will not be actively developed unless there are critical issues.** Development continues at [github.com/sametacar/claudefx](https://github.com/sametacar/claudefx).

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Retro game sounds for Claude Code hooks. Plays nostalgic sound effects on tool calls, submits, and session events.

![Retro game sounds preview](assets/image-retro-sounds-small.webp)

Installation

git clone https://github.com/sametacar/retro-claude-sounds
cd retro-claude-sounds
./install.sh
source ~/.zshrc
retro-claude-sounds

Available Themes

Theme Game
ao2 🏰 Age of Empires 2
sc 🚀 StarCraft
wc 🪓 Warcraft
mk 🕺 Mortal Kombat

Switch Themes

Open the interactive menu to switch themes:

retro-claude-sounds

Use `↑↓` to navigate, `Enter` to select, `q` to quit. The active theme is highlighted.

Interactive menu

Alternatively, use aliases directly:

sounds-mk    # Mortal Kombat
sounds-sc    # StarCraft
sounds-wc    # Warcraft
sounds-ao2   # Age of Empires 2 (Turkish only)

Add `-full` to include submit sounds (plays on every message you send):

sounds-mk-full
sounds-sc-full
sounds-wc-full
sounds-ao2-full

Themed Spinner Verbs

Each theme replaces Claude Code's default spinner verbs with game-themed phrases. When Claude is thinking, you'll see lines like *"Spawning zerglings"* or *"Summoning ogres"* instead of the defaults.

Themed spinner verbs preview

How It Works

`install.sh` copies files to `~/.claude/` and adds theme aliases to `.zshrc`. Claude Code hooks trigger `play.sh` on the following events:

  • sessionstart — when a session begins
  • sessionend — when a session ends
  • `stop