Finally someone doing actual good work with LLMs instead of “Claude, shit me out another useless SaaS”.
Just as was foretold: an actual differentiator is creativity, not coding ability.
show comments
magicalhippo
Reminded me of Warcraft (the first), where, if you kept clicking on the same unit they would respond in more annoyed ways. The best IMHO was the human soldier[1], which would end with "Why do you keep touching me?".
First game that I knew of which had such fun details like that.
Maybe 20 years ago a build system at Google was called "grunt". For some reason I came across a CL description that said something like "make the build 10% funnier." It made the build script output an additional "zug-zug" line 10% of the time.
I love this idea, but I really wish it were Warcraft II voices.
show comments
Dwedit
I remember making custom Warcraft II levels, and you could change the construction time for buildings. If you picked a construction time of zero, the building would be built very quickly, but be damaged. There's something hilarious about asking a peasant to build a farm, then seeing a burning farm and hearing the "Job's Done!"
nottorp
I don't see any mention of having to own warcraft 3 to use its assets...
This is as much of a copyright violation as the LLM training process.
Did anyone vote an exemption from copyright if it's for "AI" use?
show comments
isoprophlex
My god I never realised how badly I wanted this until now. Only, with the voice of the Star Trek Computer. Elevenlabs, here I come..!
Edit: well that only took me 30 minutes. "Warning: ssh tunnel collapsed. Unable to proceed."
Nice.
show comments
nusl
This is cool. I was tempted to try it until I saw the curl | bash pipe, then no. This workflow is getting really old.
I guess that I also don't want to pollute old good memories by associating them with work/Claude
show comments
_alaya
I think this is a really fun project, but even more importantly, I believe it’s a portent of things to come.
I really leaned into coding with agents last year, and after some time, it became evident to me that the vision now being pushed -- the "software factory" -- is where things will eventually end up. Building off that understanding, I began thinking about what interfaces would be necessary and useful for managing code and technology at that scale.
I keep coming back to the idea of a video game-like interface for managing all these agents and fleets of agents. Many of the information affordances in video games are reusable in other scenarios. So even though on the surface this project is 'just' a silly and fun enhancement, I think it’s actually a pretty serious contribution as well.
show comments
Lucasoato
Actually, I’ve seen a 150% improvement on Claude Opus 4.6 just by setting up the notifications with Final Fantasy VI menu sounds.
Also, I'd love to use these sound effects, but I am an rts player and love aoe and wc franchise, these noises just trigger me to want to play too much.
---
Also, also, if you haven't seen AgentCraft, you are missing out -> https://x.com/idosal1/status/2021661861163544818 (worked in one npx command for me using my claude, a+ for creativity and smoothness)
>300 line bash script to hand hold a person who I would assume is capable of using the computer they are downloading a program in source form. 'git clone' followed by 'make install' or go home.
itsjustjordan
I just swapped all my Claude code spinner verbs to be Warcraft related and was thinking today how I could get it to say “Jobs done” when it needed my attention
bronkic
Cool idea but not very helpful if you're playing Warcraft III while waiting for claude code to be done.
show comments
d4rkp4ttern
Related: I used the amazing 100M-parameter Pocket-TTS [1] model to make a stop-hook based voice plugin [2] that lets Claude Code give a short voice update whenever it stops. The hook quietly inserts nudges to Claude Code to end its response with a short speakable summary, and in case it forgets, it uses a headless agent to create the summary.
It was trickier than I expected, to get it working well: FFMpeg pipe streaming
for low-latency playback, a three-hook injection strategy because the agent forgets
instructions mid-turn, mkdir-based locks to queue concurrent voice updates from multiple sessions, and /tmp sentinel files to manage async playback state and prevent infinite loops.
Please do "Commandos" game characters: the Green Beret, the Sapper, the Sniper, the Driver, the Marine and the Spy
gkhartman
It's can a long time since I've heard those sound clips. Brings back a lot of great memories of playing WCIII as a teen. Didn't have the money at the time to play WoW, so I ended up playing Guild wars instead.
I never tried playing the WCIII reboot after hearing some pretty bad reviews.
It also lets you manage Claude notifications more gracefully than what you get out of the box with CC. Been lazy about putting the finishing touches on it so this is a good kick in the ass to get that done!
Symmetry
If you're the sort of person not to use a pre-packaged desktop environment, you can use mako as your notofication daemon and get the same effect by adding
on-notify=exec play /usr/share/sounds/freedesktop/stereo/complete.oga
What I really want is for the peon voice to be replicated and for custom things to be in that voice. Or even better, the starcraft battlecruiser guy's voice!
show comments
standarditem
This is great! I already have Claude set up to use the "insufficient vespene gas" line from Starcraft when it needs permissions.
> Claude Code doesn't notify you when it finishes or needs permission. You tab away, lose focus, and waste 15 minutes getting back into flow.
On macOS, in iTerm2, Claude will trigger notifications. I was impressed!
(and also annoyed: I don't like notifications. Then again, I don't have Claude do long things where I can go get a coffee)
show comments
brailsafe
This is amazing. Incidentally, I've always enjoyed Blizzard's UI art style/textures, in-game and on their website. To me it felt like a hallmark of the quality they used to hold their games to, and it was only once in a rare while I'd see some other website put so much work into their art direction
0xbadcafebee
I'm pretty sure I can imitate the goblin voice exactly, if anyone wants custom sound clips
novaleaf
I'm building an agent wrapper over Claude Code, and use the "Jobs done" peon voice for notification (there are two variants).
For when user attention is needed, I play a few seconds of Rick Astley's "Never Gonna Give You Up". =D
Xuzzo
Genius
a13n
Oh man can't wait till Cursor allows you to customize sound effects.
pratikbp
This is so satisfying. A couple weeks ago I found myself reciting these lines (as well as some StarCraft MCV line) to myself. Thank you so much for doing this.
2gremlin181
I knew I had to add GLaDOS as soon as I saw this. Unfortunately, while testing my PR I realized there’s no support for Linux. Hopefully someone smarter than me can get that added sooner rather than later.
show comments
patrick4urcloud
Love this, brings back LAN party vibes!
Sound notifications for Claude Code are a real pain point.
I built something in the same space but took a different approach — less fun, more engineering:
Vox (https://github.com/rtk-ai/vox) — local TTS in pure Rust, no API key, no cloud dependency.
nzxt210
Actually good staff
giancarlostoro
Oh man, can we get Starcraft version, I wanna hear "WE MUST CONSTRUCT ADDITIONAL PYLONS" for every minute I dont tab back in.
codelikeawolf
Bring in Starcraft sounds next please. I want to hear "YOU MUST CONSTRUCT ADDITIONAL PYLONS" when I hit my token limit.
maxfurman
First time I've been jealous of Claude as a Codex user. When does it say "Stop poking me!"?
cadamsdotcom
Ah! I was hoping to see the science vessel, or as we used to call it, the Mr. Burns ship.
Awesome idea and well realised, love this :)
show comments
dtzur
You sir, deserve a medal
Fnoord
ICQ and TomTom voice packs deja vu. Although 'oh-oh' was heavily used by public broadcast TV here, in documentaries warning about cybercrime.
IgorPartola
The StarCraft Battle Cruiser Engage sound is cut off which made me sad as it’s one of my favorites.
I missed out on Warcraft III the first time around. What's the best way to play the original game today?
show comments
bacon_fan123
someone filed a PR to add TF2 engineer, good ol' times :')
show comments
xandrius
Really cool, just one nitpick is that the "What do you want?" is used for 2 completely states (greeting and alert), which is not good UX-wise.
Otherwise totally fun idea!
adamtaylor_13
I just added Helldivers 2 voice lines to mine. SWEET LIBERTY MY LEEEEEEHG.
jbetala7
This is the kind of thing that makes developer tools fun again.
show comments
sy26
have been wondering what it would take to support linux
show comments
bothlabs
Ok very cool!
I already had built a hook with desktop notification and window highlighting myself. But I have to admit, making it fun like this beats it by a lot.
disillusioned
I had wired up my local Claude Code instance to play back a sound on my Windows machine, but for my VPS-with-tmux-and-Clawdbot implementation, getting that to work... well, it just required me asking Claude to write an emitter script on the VPS and a listener script on my Windows box and have them connect over Tailscale and got it working in about 2 minutes. Game changer, honestly.
Aeolun
This is the best thing I've ever seen xD
kaasl
I'd love to add some Linux support for this. If anyone else is interested in contributing, happy to coordinate.
ares623
Anthropic should release AI generated voice packs for Claude. I'm sure they'll be very popular.
henning
Everything in AI is built on copyright infringement, so redistributing Blizzard assets while slapping an MIT license on everything is par for the course.
show comments
KeplerBoy
I need to check if I can voice clone warcraft peons with some tts-model. I need this everywhere.
burner420042
Is WoW still around? Did it fall off? All of a sudden people just stopped talking about it.
yowlingcat
Does this support when you click on a peon a bunch of times and it says "Me not that kind of Orc!"
Fervicus
Warcraft 3 was so good. Sucks that there never was any worthy successor.
bjackman
ISTR there's a "more gold is needed" voice sprite, ideal for out-of-tokens scenarios
Temanyl
I love this so much <3
dankle
tars voice when??
tomekowal
Attention! Lawsuit from Blizzard imminent.
XorNot
Hmm, time to voice clone the Protoss advisor from StarCraft: "YOU REQUIRE ADDITIONAL TOKENS"
Shouldn't the sound for when a task finishes be something like "Job done!"? Looking at the table it seems like it makes the sound for acknowledging that it's received an order (e.g. "I can do that").
show comments
dr_dshiv
I use this analogy for Claude Code all the time! Amazing.
andrew_mason1
my only request is that when it spawns a subagent we get "nother troll here"
datapond
OMG, you are my hero of the day !
hilliardfarmer
Not for Linux???
alentodorov
just this week i asked claude to use /say command instead of echo-ing it’s messages • magic!
r00ps
This is exactly what I was missing!
I've made a PR to make it linux compatible if that is usefull to someone else :)
boring-human
Love this. I guess there was no application for "Me not that kind of Orc"? That's the best one, but maybe it has hints of homophobia.
witx
All I see here is a bunch of people cheering for, allegedly, stolen content
anarticle
This is excellent! Much more features than I came up with.
Time to fork the project and make one for Warcraft 2. "We're ready master. (I'm not ready!)"
artemonster
Is this singularity event everyone was talking about? Certainly feels like it
canto
Good day commander!
x-n2o
Love this!
whalesalad
I can already hear it now… “ready to work!”
moomoo11
Horde just continues to be infinitely badass and memorable all these years later.
I haven't played WoW since like 2006-2011 but I will always be Horde for life! Lok'Tar Ogar!
4b11b4
nice
SpaceManNabs
I miss the wisp
vicentwu
Genuis!
throwa356262
This is cool and all, but I just dont understand why we cannot simply manage Claude Code sessions from the Claude phone.
Yes, I know about running CC on android phones or connecting the bot to your github account. But what I really need is to manage CC sessions I started on some random VM from the app.
show comments
aswegs8
Hahaha awesome!
BoredPositron
Taz Dingo man.
29athrowaway
Make it play "I am a medieval man" when it compacts.
You can also play "Your soundcard works perfectly" to test the sound output.
khazhoux
"ok"
keyle
The irony is that soon enough the human will be the peon! /s
Finally someone doing actual good work with LLMs instead of “Claude, shit me out another useless SaaS”.
Just as was foretold: an actual differentiator is creativity, not coding ability.
Reminded me of Warcraft (the first), where, if you kept clicking on the same unit they would respond in more annoyed ways. The best IMHO was the human soldier[1], which would end with "Why do you keep touching me?".
First game that I knew of which had such fun details like that.
[1]: https://www.youtube.com/watch?v=jaZyZZtwdzQ
Maybe 20 years ago a build system at Google was called "grunt". For some reason I came across a CL description that said something like "make the build 10% funnier." It made the build script output an additional "zug-zug" line 10% of the time.
I did this as well, and loved to hear "Work complete!" (https://www.youtube.com/watch?v=bupagiROLV8) when Claude Code needed me.
Once the novelty wore off, I found it more useful to hear per-project, event-specific messages. On macOS, that looks like this:
I love this idea, but I really wish it were Warcraft II voices.
I remember making custom Warcraft II levels, and you could change the construction time for buildings. If you picked a construction time of zero, the building would be built very quickly, but be damaged. There's something hilarious about asking a peasant to build a farm, then seeing a burning farm and hearing the "Job's Done!"
I don't see any mention of having to own warcraft 3 to use its assets...
This is as much of a copyright violation as the LLM training process.
Did anyone vote an exemption from copyright if it's for "AI" use?
My god I never realised how badly I wanted this until now. Only, with the voice of the Star Trek Computer. Elevenlabs, here I come..!
Edit: well that only took me 30 minutes. "Warning: ssh tunnel collapsed. Unable to proceed."
Nice.
This is cool. I was tempted to try it until I saw the curl | bash pipe, then no. This workflow is getting really old.
I guess that I also don't want to pollute old good memories by associating them with work/Claude
I think this is a really fun project, but even more importantly, I believe it’s a portent of things to come.
I really leaned into coding with agents last year, and after some time, it became evident to me that the vision now being pushed -- the "software factory" -- is where things will eventually end up. Building off that understanding, I began thinking about what interfaces would be necessary and useful for managing code and technology at that scale.
I keep coming back to the idea of a video game-like interface for managing all these agents and fleets of agents. Many of the information affordances in video games are reusable in other scenarios. So even though on the surface this project is 'just' a silly and fun enhancement, I think it’s actually a pretty serious contribution as well.
Actually, I’ve seen a 150% improvement on Claude Opus 4.6 just by setting up the notifications with Final Fantasy VI menu sounds.
I was kinda watching it unfold on X, I think this user was a couple days before https://x.com/delba_oliveira/status/2020515010985005255?s=46 and simpler/less-invasive instructions
---
Also, I'd love to use these sound effects, but I am an rts player and love aoe and wc franchise, these noises just trigger me to want to play too much.
---
Also, also, if you haven't seen AgentCraft, you are missing out -> https://x.com/idosal1/status/2021661861163544818 (worked in one npx command for me using my claude, a+ for creativity and smoothness)
Love this but i'm a Codex user, so forked and created the equivalent here: https://github.com/mrdavey/codex-peon
Stronghold Crusader advisor would be much funnier: Token stocks are too low sire! Not enough tokens mi lord!
I will build one with Starcraft 2 SCV[1] for opencode.
1 - https://starcraft.fandom.com/wiki/SCV_(StarCraft_II)
Would love this with CS1.6 voices: "GO GO GO!", "The bomb has been planted", "Need backup"
> curl -fsSL https://raw.githubusercontent.com/tonyyont/peon-ping/main/in... | bash
>300 line bash script to hand hold a person who I would assume is capable of using the computer they are downloading a program in source form. 'git clone' followed by 'make install' or go home.
I just swapped all my Claude code spinner verbs to be Warcraft related and was thinking today how I could get it to say “Jobs done” when it needed my attention
Cool idea but not very helpful if you're playing Warcraft III while waiting for claude code to be done.
Related: I used the amazing 100M-parameter Pocket-TTS [1] model to make a stop-hook based voice plugin [2] that lets Claude Code give a short voice update whenever it stops. The hook quietly inserts nudges to Claude Code to end its response with a short speakable summary, and in case it forgets, it uses a headless agent to create the summary.
It was trickier than I expected, to get it working well: FFMpeg pipe streaming for low-latency playback, a three-hook injection strategy because the agent forgets instructions mid-turn, mkdir-based locks to queue concurrent voice updates from multiple sessions, and /tmp sentinel files to manage async playback state and prevent infinite loops.
[1] Pocket-TTS: https://github.com/kyutai-labs/pocket-tts
[2] Claude-code voice plugin: https://pchalasani.github.io/claude-code-tools/plugins-detai...
Please do "Commandos" game characters: the Green Beret, the Sapper, the Sniper, the Driver, the Marine and the Spy
It's can a long time since I've heard those sound clips. Brings back a lot of great memories of playing WCIII as a teen. Didn't have the money at the time to play WoW, so I ended up playing Guild wars instead.
I never tried playing the WCIII reboot after hearing some pretty bad reviews.
I wrote a local react app that lets you assign specific unit unit sounds from StarCraft II to different CC hooks: https://github.com/rubenflamshepherd/starcraft-claude
It also lets you manage Claude notifications more gracefully than what you get out of the box with CC. Been lazy about putting the finishing touches on it so this is a good kick in the ass to get that done!
If you're the sort of person not to use a pre-packaged desktop environment, you can use mako as your notofication daemon and get the same effect by adding
or the equivalent to your config.For OpenCode https://github.com/mohak34/opencode-notifier
I'll be looking forward to making an Infested Terran sound pack.
I have a `notify` command in my `bin/` for a couple of years now. It's using an audio snippet from Her (2013) with Scarlett Johansson's voice.
Usage: `~ my-bash-command; notify`
`.wav` snippet: https://gitlab.com/NeroVanbiervliet/linux-config/-/blob/mast...
What I really want is for the peon voice to be replicated and for custom things to be in that voice. Or even better, the starcraft battlecruiser guy's voice!
This is great! I already have Claude set up to use the "insufficient vespene gas" line from Starcraft when it needs permissions.
If you want this to work over SSH, you'll need a different approach. I wrote an article about getting sounds from iTerm2 over SSH a while back: https://cgamesplay.com/post/2020/11/25/iterm-plugins/#playin...
Then it's just a simple Claude code hook to play whatever sound: https://github.com/CGamesPlay/dotfiles/blob/0fd07aea4863b581...
I don’t see “Jobs done!” in the README :(
> Claude Code doesn't notify you when it finishes or needs permission. You tab away, lose focus, and waste 15 minutes getting back into flow.
On macOS, in iTerm2, Claude will trigger notifications. I was impressed!
(and also annoyed: I don't like notifications. Then again, I don't have Claude do long things where I can go get a coffee)
This is amazing. Incidentally, I've always enjoyed Blizzard's UI art style/textures, in-game and on their website. To me it felt like a hallmark of the quality they used to hold their games to, and it was only once in a rare while I'd see some other website put so much work into their art direction
I'm pretty sure I can imitate the goblin voice exactly, if anyone wants custom sound clips
I'm building an agent wrapper over Claude Code, and use the "Jobs done" peon voice for notification (there are two variants).
For when user attention is needed, I play a few seconds of Rick Astley's "Never Gonna Give You Up". =D
Genius
Oh man can't wait till Cursor allows you to customize sound effects.
This is so satisfying. A couple weeks ago I found myself reciting these lines (as well as some StarCraft MCV line) to myself. Thank you so much for doing this.
I knew I had to add GLaDOS as soon as I saw this. Unfortunately, while testing my PR I realized there’s no support for Linux. Hopefully someone smarter than me can get that added sooner rather than later.
Love this, brings back LAN party vibes! Sound notifications for Claude Code are a real pain point.
I built something in the same space but took a different approach — less fun, more engineering: Vox (https://github.com/rtk-ai/vox) — local TTS in pure Rust, no API key, no cloud dependency.
Actually good staff
Oh man, can we get Starcraft version, I wanna hear "WE MUST CONSTRUCT ADDITIONAL PYLONS" for every minute I dont tab back in.
Bring in Starcraft sounds next please. I want to hear "YOU MUST CONSTRUCT ADDITIONAL PYLONS" when I hit my token limit.
First time I've been jealous of Claude as a Codex user. When does it say "Stop poking me!"?
Ah! I was hoping to see the science vessel, or as we used to call it, the Mr. Burns ship.
Awesome idea and well realised, love this :)
You sir, deserve a medal
ICQ and TomTom voice packs deja vu. Although 'oh-oh' was heavily used by public broadcast TV here, in documentaries warning about cybercrime.
The StarCraft Battle Cruiser Engage sound is cut off which made me sad as it’s one of my favorites.
Is there an easy port of this for OpenCode?
If you're interested in playing wc3 online, consider checking out https://www.w3champions.com.
I missed out on Warcraft III the first time around. What's the best way to play the original game today?
someone filed a PR to add TF2 engineer, good ol' times :')
Really cool, just one nitpick is that the "What do you want?" is used for 2 completely states (greeting and alert), which is not good UX-wise.
Otherwise totally fun idea!
I just added Helldivers 2 voice lines to mine. SWEET LIBERTY MY LEEEEEEHG.
This is the kind of thing that makes developer tools fun again.
have been wondering what it would take to support linux
Ok very cool!
I already had built a hook with desktop notification and window highlighting myself. But I have to admit, making it fun like this beats it by a lot.
I had wired up my local Claude Code instance to play back a sound on my Windows machine, but for my VPS-with-tmux-and-Clawdbot implementation, getting that to work... well, it just required me asking Claude to write an emitter script on the VPS and a listener script on my Windows box and have them connect over Tailscale and got it working in about 2 minutes. Game changer, honestly.
This is the best thing I've ever seen xD
I'd love to add some Linux support for this. If anyone else is interested in contributing, happy to coordinate.
Anthropic should release AI generated voice packs for Claude. I'm sure they'll be very popular.
Everything in AI is built on copyright infringement, so redistributing Blizzard assets while slapping an MIT license on everything is par for the course.
I need to check if I can voice clone warcraft peons with some tts-model. I need this everywhere.
Is WoW still around? Did it fall off? All of a sudden people just stopped talking about it.
Does this support when you click on a peon a bunch of times and it says "Me not that kind of Orc!"
Warcraft 3 was so good. Sucks that there never was any worthy successor.
ISTR there's a "more gold is needed" voice sprite, ideal for out-of-tokens scenarios
I love this so much <3
tars voice when??
Attention! Lawsuit from Blizzard imminent.
Hmm, time to voice clone the Protoss advisor from StarCraft: "YOU REQUIRE ADDITIONAL TOKENS"
What no Linux support?
Love the idea, made a Windsurf-compatible version: https://github.com/ameshkov/peon-ping-windsurf
Shouldn't the sound for when a task finishes be something like "Job done!"? Looking at the table it seems like it makes the sound for acknowledging that it's received an order (e.g. "I can do that").
I use this analogy for Claude Code all the time! Amazing.
my only request is that when it spawns a subagent we get "nother troll here"
OMG, you are my hero of the day !
Not for Linux???
just this week i asked claude to use /say command instead of echo-ing it’s messages • magic!
This is exactly what I was missing!
I've made a PR to make it linux compatible if that is usefull to someone else :)
Love this. I guess there was no application for "Me not that kind of Orc"? That's the best one, but maybe it has hints of homophobia.
All I see here is a bunch of people cheering for, allegedly, stolen content
This is excellent! Much more features than I came up with.
I used the Tesla autopilot sound along with iterms notification feature which helps get to the waiting terminal if it's buried: https://github.com/gpurkins/waiting-for-claudot
"Job’s done!"
Time to fork the project and make one for Warcraft 2. "We're ready master. (I'm not ready!)"
Is this singularity event everyone was talking about? Certainly feels like it
Good day commander!
Love this!
I can already hear it now… “ready to work!”
Horde just continues to be infinitely badass and memorable all these years later.
I haven't played WoW since like 2006-2011 but I will always be Horde for life! Lok'Tar Ogar!
nice
I miss the wisp
Genuis!
This is cool and all, but I just dont understand why we cannot simply manage Claude Code sessions from the Claude phone.
Yes, I know about running CC on android phones or connecting the bot to your github account. But what I really need is to manage CC sessions I started on some random VM from the app.
Hahaha awesome!
Taz Dingo man.
Make it play "I am a medieval man" when it compacts.
You can also play "Your soundcard works perfectly" to test the sound output.
"ok"
The irony is that soon enough the human will be the peon! /s