Warcraft III Peon Voice Notifications for Claude Code (github.com)
918 points by doppp 17 hours ago
wiseowise 16 hours ago
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.
TeMPOraL 15 hours ago
Agreed.
Now I'm still waiting for someone to succeed at a clean-room recreation of Majel Barrett's voice, so we can finally have computers sound like they always should have.
We could've been there a decade ago, but the high-quality audio samples, made officially and specifically with possibility of this use in mind, got trapped somewhere between the estate, producers, and a commercial interest that called dibs, and then procrastinated on the project instead.
s0ss 13 hours ago
I did this. She recorded clean (imo, i cleaned it up) audio for “Star Trek: The Next Generation Interactive Technical Manual” which is available on archive.org.
wlesieutre 4 hours ago
dtech 13 hours ago
For those like me who are not into Star Trek lore deep enough to recognize the name, she voiced the Star Trek computer in basically all the series .
philipallstar 10 hours ago
acomjean 11 hours ago
isoprophlex 14 hours ago
I just yeeted a bunch of extremely noisy fragments into elevenlabs, and it came out pretty good on their cheap $5 plan. If you're after this for your own amusement, let me know if you want a screencap, or a dump of the source files.
Obv no clean room reconstruction but good enough for personal use...
sigmoid10 13 hours ago
jasondigitized 7 hours ago
"Greetings Professor Falken" is the only greeting you need
Tommix11 13 hours ago
I would like WOPR's voice from Wargames.
eddyg 10 hours ago
Intermernet 11 hours ago
GeorgeOldfield 13 hours ago
it's fun but PLEASE watch out for malicious code/supply chain attacks from random vibe-coded .sh scripts:
downloads other scripts (peon.sh, uninstall.sh) and executes them or places them where they will be executed later
edits your ~/.bashrc and ~/.zshrc files to add aliases and tab completion
parses a remote JSON file to get filenames ($sfile) and then does: curl ... -o "$INSTALL_DIR/packs/$pack/sounds/$sfile"
JohnMakin 6 hours ago
Lol, yea, the scripts are beyond sketchy. This is the new vector, a cool idea masking itself as "fun" (which it is actually fun). People not understanding or vibing may not understand what they're installing. Even if this author isn't malicious, you cannot assume that will always be the case.
philsnow 3 hours ago
ziml77 5 hours ago
renato_shira 2 hours ago
exactly. the peon notifications thing is a perfect example, it's a tiny idea but it immediately makes you want to use the tool more. that's underrated in dev tooling.
i think a lot of the best software lately has this quality where you can tell someone had fun making it. it's hard to quantify but you feel it instantly. like the difference between a tool that technically works and one that makes you go "ok that's clever."
Folcon 15 hours ago
Creativity is looking like it's going to be king
js8 15 hours ago
At least until General Artificial Creativity (GAC) takes over. But don't worry, it won't kill humans for a greater good of more paperclips, but because it will be.. creative.
b112 12 hours ago
athrowaway3z 12 hours ago
King of what?
Copying what works and doing it cheaper without the cost of having to figure it out is what's profitable.
utopiah 8 hours ago
yreg 11 hours ago
Creativity and taste.
iugtmkbdfil834 10 hours ago
magicalhippo 9 hours ago
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.
tremon 4 hours ago
They had the same joke in the sound setup program. If you kept clicking "test sound", you would get "it doesn't get any better than this!" in that same annoyed footman voice. But my favourite was the orc destroyer in Warcraft II, which would start singing sea shanties. Or at least attempt to.
rzzzt 4 hours ago
"Enjoying yourself?" https://youtu.be/q_A1GNx0M9M
amunozo 5 hours ago
I don't know how is in English, but in Spanish if you keep clicking the Demon Hunter it says "I'm blind, not deaf". That was my favorite one.
ticulatedspline 9 hours ago
I think I prefer the extra quotes from Warcraft II and Starcraft. The latter has some fun references to the Alien franchise and even a callback to Diablo (Protoss probe)
inanutshellus 9 hours ago
Or the original Baldur's Gate. It had some great quotes. Jaheira's annoyed "Yeeeeesss oh omnipresent authority figure?!" when you clicked on her too often always cracked me up.
crazypyro 6 hours ago
I think in WC3, if you clicked certain critters enough, they would explode.
stackghost 5 hours ago
"Join the Army", they said...
wtetzner 8 hours ago
I remember one of the Orcs in Warcraft II would yell "Stop poking me!"
CharlesW 6 hours ago
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:
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'say \"ProjectX work complete\" volume 0.25' > /dev/null 2>&1 &"
}
]
}
],
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "osascript -e 'say \"ProjectX needs help\" volume 0.5' > /dev/null 2>&1 &"
}
]
}
]
}kurishutofu 3 hours ago
I believe you don’t even have to use AppleScript you can just use the say command directly
CharlesW 2 hours ago
Yes! IIRC, I needed to use osascript to set the volume.
jasondigitized 3 hours ago
Where does this config get dropped into the file structure?
CharlesW 3 hours ago
That goes into the project's .claude/settings.local.json.
splonk 12 hours ago
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.
Xunjin 12 hours ago
kek
tvmalsv 11 hours ago
Alliance! Get ‘em!!!
ramesh31 9 hours ago
caymanjim 16 hours ago
I love this idea, but I really wish it were Warcraft II voices.
disillusioned 15 hours ago
Hello, fellow 40-45(?) year old.
I feel like anyone preferring Warcraft III is in their 30s. Grew up with the Warcraft II Battle Chest and it was a vibe.
Gud 14 hours ago
Hey, lots of us 39 year olds who played Warcraft 2!
cozzyd 9 hours ago
crims0n 9 hours ago
philistine 7 hours ago
I recently replayed Warcraft II and fell out of my chair when I realized the original did not have control groups. Those were only added with the Battle.Net edition!
virtue3 15 hours ago
Same. It was the best of times. It was the worst of times.
Gud 14 hours ago
wcallahan 13 hours ago
42 here, played a ton of Warcraft II, but my favorite to return to now is definitely Warcraft III (or AoE II).
Xunjin 12 hours ago
33 here, started with Dark Saga in my old PS1, after few months of my first gameplay got a used computer and played A LOT of warcraft 1 and 2.
PS: I still own the same PS1, tho the reader might not working 100%.
ab-dm 12 hours ago
I mean, I’m 37 and my first ever RTS was Warcraft: Orcs and humans. Never liked the hero focus of w3
cogman10 9 hours ago
Aeolun 14 hours ago
38, I played 2, but it was pretty bad compared to Warcraft III. Three still holds up just as well as it did back then.
croon 14 hours ago
cogman10 9 hours ago
jonathanlydall 15 hours ago
Speaking as a 44-year-old, this tracks.
knuckleheads 15 hours ago
Red Alert II for me would be great.
A plea to the various lab engineering teams: please create a json format or whatever that lets me configure this with voices locally. I am a happy user as of late of the Codex app by Open AI. It would be great if I could just give it some JSON somehow and it just works. I suppose skills can do this and I will try that later on. But I think this stuff matters, and it would be nice to have it built in and encouraged.
rmuratov 15 hours ago
It has Red Alert 2 voices. Check the carousel under the Choose your character section
knuckleheads 14 hours ago
pwillia7 9 hours ago
Code won't compile: Tanya - Hahahhahahaha!
rob74 15 hours ago
Or good old Warcraft I: https://www.youtube.com/watch?v=oAEG8S-F01A&t=7s
caymanjim 6 hours ago
Thanks for that link. I now realize it's actually the Warcraft I voices I was pining for!
Maakuth 15 hours ago
Your sound card works perfectly.
x______________ 14 hours ago
It doesn't get any better than this!
reconnecting 12 hours ago
Sound Blaster Pro!
Intermernet 11 hours ago
The warcraft 2 demo had Easter eggs. One voice sample was "in the retail version I'm much funnier".
sebbeth 11 hours ago
Me too! PR created https://github.com/tonyyont/peon-ping/pull/38
sgt 10 hours ago
Fantastic, I cloned your repo so long (https://github.com/sebbeth/peon-ping.git - the wc2_peasant branch) and I'm now online with WC2 sounds.
balls187 8 hours ago
More work?
Ntrails 9 hours ago
For years I had Pidgin spam "Leave me alone" when I got pings. Man those voices are deeply embedded in my psyche
largbae 16 hours ago
Zug zug
tigerlily 2 hours ago
Done building ship!
reconnecting 12 hours ago
Zwobu!
hypercube33 15 hours ago
We are being attacked!
ffsm8 12 hours ago
If you went to the website, you'd know there are multiple sets to choose from and create your own
athrowaway3z 11 hours ago
I went to the website, and I'm just scared how overengineered it all seems to be.
ffsm8 11 hours ago
petethepig 15 hours ago
that's what i ended up doing — it was pretty easy:
* download Warcraft II voices
* tell claude to wire it all up
andai 15 hours ago
Fantastic. And Claude can do the first part too!
The age of the WALL-E blobs is upon us!
oreally 15 hours ago
Extremely easy to do with sound recording software or youtube mp3 downloaders. Takes a little imagination and makes programming less onerous in a deviate kind of way.
TeMPOraL 14 hours ago
Showing my age here, but the original samples are available too, and in MP3 or WAV format - they're in the installation directory of the game (in case of StarCraft and W3, hidden in a weird pseudo-ZIP data file (used to call it "Virtual File System")). That's where we sourced them from to set them as system sounds, back when Windows versions were still in four digits.
If you're enough of a fan to want to use these voices, chances are you still have the original installation media (or original bootleg copy) somewhere around the house :).
andreareina 14 hours ago
Quarrel 12 hours ago
Job's Done!
nonethewiser 5 hours ago
Needs this so bad
andai 15 hours ago
cbsks 14 hours ago
Wow. I had a visceral reaction to the “we’re being attacked!” clip. Haven’t heard that for a long time, but it still got my heart racing.
Kirr 15 hours ago
Aye-aye sir! Captain on the bridge!
veeti 14 hours ago
Age of Empires II anyone?
river_otter 11 hours ago
I did that a few weeks ago ;) https://github.com/njbrake/agent-of-empires
(This was the HN Post about it -> https://news.ycombinator.com/item?id=46850881)
bandie91 6 hours ago
Sssshhhhhh-hhhhaaaa
fragmede 14 hours ago
rcpt 16 hours ago
Same. Ouch my back.
hcs 14 hours ago
Do you need assistance?
bandrami 14 hours ago
"Plebs are needed!"
geekymartian 15 hours ago
my man
Dwedit 10 hours ago
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 10 hours ago
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?
bnchrch 7 hours ago
Copyright is about as dead as any party you happen to walk into.
PunchyHamster 31 minutes ago
Oh it is very much alive if you're taxpayer and not a corporation
pousada 8 hours ago
Let me shed a tear for activision blizzard the poor artists corporation.
One good thing about genai is that it will force us to rethink the mess that is copyright
iugtmkbdfil834 10 hours ago
If there is one good thing about AI, it is that it might finally buldoze existing ecosystem.
Majromax 9 hours ago
> This is as much of a copyright violation as the LLM training process.
Not necessarily. This could be considered a quotation of a trivial part of a larger work, making the use legal in the US under its fair use doctrine.
Additionally, I'm not aware of any obvious way that this use could harm the commercial market for Warcraft 3 (and the other games whose voice packs are included in this repository). The use here does not compete with the original, and if anything it might drive sales on the margin through nostalgic reminders.
matijao 9 hours ago
protect the corporations!
isoprophlex 15 hours ago
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.
nandomrumber 15 hours ago
Majel Barrett Roddenberry, wife of Star Trek creator Eugene Wesley (Gene) Roddenberry Sr.
Aeolun 14 hours ago
Did you contribute that pack back?
isoprophlex 13 hours ago
gimme a minute to do some work stuff and I'll throw a little sample, 11labs howto + the source files online somewhere. check back to this thread in a while, i'll post it here. obviously the legal status of this is unclear, but i guess if you keep usage strictly personal it should be fine.
isoprophlex 12 hours ago
nusl 14 hours ago
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
INTPenis 14 hours ago
Totally agree, it's the main reason I'll never recommend Linux to anyone, because you can't expect normal people to understand these things.
But it's kinda funny to me that you just said "I was going to run this code on my system, until I saw some other code in the same repo, and now I refuse to run it" :D It's all the same repo, you're willing to try part of the code, but not another part of it. Completely arbitrary.
nusl 3 hours ago
If I want to try something like this out it's for fun more than anything, and I'm not really willing to invest much time trying to understand where to put the files etc.
Sayrus 11 hours ago
The install method is for Windows, Linux and MacOS. Having those install methods is a choice on all three.
stinkbeetle 8 hours ago
Not sure that installer.exe is much better in that regard.
ajnin 10 hours ago
> I was tempted to try it until I saw the curl | bash pipe, then no
I don't quite get that argument. It's the same as the old download installer from random website, double click to run that people have been doing for decades. It only skips the download step. And it's arguably better since at least you can review the contents. When building a Go program it will also happily download stuff from github but I've seen way less complaints about that. And to be fair it's also been an infection vector, from people installing things from shady places (or reputable places but with ill-intent like installing unwanted browser toolbars, DRM rootkits ...), but it's nothing new. Same advice applies, know what you're doing, use reputable sources.
What's a better alternative ?
nusl 3 hours ago
You're blind-trusting someone to run stuff in the context of your terminal. Sure, it's similar to an installer but the author of the script can also manipulate the script at any time.
One day you run it, it's fine. The next day you run the same command on your machine, it installs malware. No way to tell without inspecting the script every time.
If you download an installer and it's fine, then you can run it again and it's still fine.
ryandrake 6 hours ago
My big problem with it is uninstallation. If I ever want to remove the program, I have to 1. Hope that the author published an uninstall.sh, or 2. examine the install.sh to see where it spams all its files to and remove them manually. This seems like a major step backwards from package managers.
badhorseman 8 hours ago
I don't think the go module system is great but I am not sure if any programming gets it right and all suffer from many issues, but go has the go.mod and it is easy to see what dependencies are being used both direct and indirect and the user can filter and look though these packages and pin them until they have eyeballed updates to the git repo. I don't feel the most comfortable with it but the whole `curl | sh` is so terrible, no signing no, way of knowing about the integrity of the installer.
> What's a better alternative ?
I do not think the program really needs and installer but if one must then why not just have it under source control that way you get the benefits of git handling all the download bits and the install script being completely offline and just using cp or install commands.
you could tell the user to do this with a pithy command like `git --depth=1 clone $GITSITE/$REPO && $REPO/installer.sh && rm -R $REPO`
bayindirh 14 hours ago
I cloned the repository just for the sound files. I may hook them to my terminal for long running jobs when I have some time to have some fun. Maybe a wrapper script.
Hmm, why not?
killingtime74 11 hours ago
I also had this thought. So I cloned the repo and got Claude to review it. Then I installed it from the clone.
hxugufjfjf 7 hours ago
What did Claude find?
killingtime74 2 hours ago
_alaya 5 hours ago
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.
jasondigitized 3 hours ago
This. Huge opportunity space for very creative UX moving forward.
Lucasoato 13 hours ago
Actually, I’ve seen a 150% improvement on Claude Opus 4.6 just by setting up the notifications with Final Fantasy VI menu sounds.
putna an hour ago
Please do "Commandos" game characters: the Green Beret, the Sapper, the Sniper, the Driver, the Marine and the Spy
thomasfromcdnjs 16 hours ago
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)
celeritascelery 9 hours ago
Agentcraft is exactly what I was thinking about when I saw this
daveytea 14 hours ago
Love this but i'm a Codex user, so forked and created the equivalent here: https://github.com/mrdavey/codex-peon
general1465 15 hours ago
Stronghold Crusader advisor would be much funnier: Token stocks are too low sire! Not enough tokens mi lord!
delduca 7 hours ago
I will build one with Starcraft 2 SCV[1] for opencode.
joshmarlow 5 hours ago
Now I want my main agent to be modeled after the Adjutant and any subagents to sound like SCVs.
MisterTea 7 hours ago
> 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.
skrunch 14 hours ago
Would love this with CS1.6 voices: "GO GO GO!", "The bomb has been planted", "Need backup"
thunfischtoast 12 hours ago
It's pretty easy to create your own soundpack I think
d4rkp4ttern 9 hours ago
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...
bronkic 11 hours ago
Cool idea but not very helpful if you're playing Warcraft III while waiting for claude code to be done.
Intermernet 11 hours ago
If we get one based on warcraft 2 you can then play warcraft 3 safely.
"Job Done!"
"Work Complete!"
"Are you still touching me?"
gkhartman 4 hours ago
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.
itsjustjordan 14 hours ago
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
rubenflamshep 6 hours ago
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!
delduca 6 hours ago
For OpenCode https://github.com/mohak34/opencode-notifier
Symmetry 10 hours ago
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
or the equivalent to your config.0xbadcafebee 2 hours ago
I'm pretty sure I can imitate the goblin voice exactly, if anyone wants custom sound clips
NeroVanbierv 7 hours ago
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...
midtake 16 hours ago
I'll be looking forward to making an Infested Terran sound pack.
oefrha 15 hours ago
> Refactor this codebase
Please kill me.
aliljet 15 hours ago
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!
philipallstar 10 hours ago
All the Starcraft voice acting is amazing. It's in the pipe - 5 by 5!
CGamesPlay 11 hours ago
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...
formerly_proven 11 hours ago
Just use OSC 9 or 777 to trigger desktop notifications. Much easier and supported in most major terminal emulators.
CGamesPlay 9 hours ago
Claude has built-in support for those OSCs, no extra software needed. But you don't get the custom sound pack with those (at least without more extra software on the OS/terminal side).
standarditem 14 hours ago
This is great! I already have Claude set up to use the "insufficient vespene gas" line from Starcraft when it needs permissions.
rockbruno 12 hours ago
This gave me an idea. You should set it up to say "We must construct additional pylons" if it requires MCP permissions specifically
nzxt210 an hour ago
Actually good staff
literallyroy 9 hours ago
I don’t see “Jobs done!” in the README :(
AceJohnny2 14 hours ago
> 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)
thunfischtoast 12 hours ago
The thing with notifications is that a lot of apps go so overboard with them that I generally choose to silence them completely. This has totally led to important notifications being unseen for some time, but for the peace it is a price I'm ready to pay. Being able to configure notifications with high granularity is something I still have to discover.
novaleaf 6 hours ago
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
brailsafe 15 hours ago
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
pratikbp 5 hours ago
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.
a13n 6 hours ago
Oh man can't wait till Cursor allows you to customize sound effects.
2gremlin181 14 hours ago
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.
johndough 13 hours ago
I am using piper-tts ( https://github.com/OHF-Voice/piper1-gpl ) with these voice files for GLaDOS: https://huggingface.co/rokeya71/VITS-Piper-GlaDOS-en-onnx/tr...
It is not perfect, but quite sufficient for simple system messages.
patrick4urcloud 12 hours ago
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.
codelikeawolf 4 hours ago
Bring in Starcraft sounds next please. I want to hear "YOU MUST CONSTRUCT ADDITIONAL PYLONS" when I hit my token limit.
sidravi1 3 hours ago
Is there an easy port of this for OpenCode?
giancarlostoro 8 hours ago
Oh man, can we get Starcraft version, I wanna hear "WE MUST CONSTRUCT ADDITIONAL PYLONS" for every minute I dont tab back in.
maxfurman 7 hours ago
First time I've been jealous of Claude as a Codex user. When does it say "Stop poking me!"?
Fnoord 9 hours ago
ICQ and TomTom voice packs deja vu. Although 'oh-oh' was heavily used by public broadcast TV here, in documentaries warning about cybercrime.
cadamsdotcom 16 hours ago
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 :)
zdw an hour ago
When something goes wrong it saying "Who let these lab monkeys free?" would be excellent.
dtzur 16 hours ago
You sir, deserve a medal
jbetala7 2 hours ago
This is the kind of thing that makes developer tools fun again.
rexpop 2 hours ago
"Make X Y again" is a fascist dogwhistle.
IgorPartola 15 hours ago
The StarCraft Battle Cruiser Engage sound is cut off which made me sad as it’s one of my favorites.
hiq 13 hours ago
If you're interested in playing wc3 online, consider checking out https://www.w3champions.com.
yreg 12 hours ago
Grubby still plays there. And he somehow still looks the same age as when he won WCG in 2004.
yowlingcat 2 hours ago
Does this support when you click on a peon a bunch of times and it says "Me not that kind of Orc!"
olivierestsage 10 hours ago
I missed out on Warcraft III the first time around. What's the best way to play the original game today?
Fnoord 9 hours ago
Well, I can report I played Warcraft III and a plethora of other games with Wine back in the days. So I am sure (given how Wine has improved) you still can play it with Wine. No Windows required.
ramesh31 9 hours ago
>I missed out on Warcraft III the first time around. What's the best way to play the original game today?
The HD remaster is the only official means on Battle.net, but it sucks. I'd recommend just torrenting the original and running in a VM. Plenty of active private servers still out there.
bacon_fan123 14 hours ago
someone filed a PR to add TF2 engineer, good ol' times :')
ramon156 14 hours ago
Would also love Heavy
ENGINEER STOP
moffkalast 14 hours ago
Now we just need a version for AoE2 villagers and it'll be complete.
river_otter 11 hours ago
moffkalast 7 hours ago
xandrius 13 hours ago
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!
dankle an hour ago
tars voice when??
adamtaylor_13 8 hours ago
I just added Helldivers 2 voice lines to mine. SWEET LIBERTY MY LEEEEEEHG.
sy26 15 hours ago
have been wondering what it would take to support linux
nunobrito 14 hours ago
Yes, very strange to see a linux-style script that works everywhere except Linux.
bothlabs 15 hours ago
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 15 hours ago
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.
kaasl 14 hours ago
I'd love to add some Linux support for this. If anyone else is interested in contributing, happy to coordinate.
Aeolun 14 hours ago
This is the best thing I've ever seen xD
Temanyl 5 hours ago
I love this so much <3
ares623 16 hours ago
Anthropic should release AI generated voice packs for Claude. I'm sure they'll be very popular.
henning 16 hours ago
Everything in AI is built on copyright infringement, so redistributing Blizzard assets while slapping an MIT license on everything is par for the course.
deaux 16 hours ago
It has been 24 years since release, in any place that isn't completely captured by big capital interests it would be fair use. This is such a forced reach. There are plenty of good arguments to be made re: big LLM providers and copyright, yet you're weakening all of them by choosing the worst example.
anilakar 16 hours ago
It's quasi-legal only as long as Activision execs are unaware.
glandium 15 hours ago
Fair use doesn't mean you can placate any license you want on it.
interloxia 15 hours ago
wiseowise 16 hours ago
Warcraft 3 Reforged has been released in 2020.
henning 16 hours ago
The Beatles released "She Loves You" much more than 24 years ago. You don't get to redistribute their music however you want. Me pointing out that AI bros disregard basic common sense and the law as part of pursuing their objectives doesn't weaken anything, it reinforces how they should be held accountable.
oreally 15 hours ago
deaux 15 hours ago
nunobrito 14 hours ago
To be fair, MIT is correctly applied to the source code. Voice resources are of course licensed and copyrighted under other terms.
This is the reason why there is a distinction between "Declared license" and "Concluded license".
gloosx 11 hours ago
First thought as well. How is this legal?
Evidlo 15 hours ago
"No copyright infringement intended"
bdhcuidbebe 16 hours ago
AFK vibe coded while k-holed at a virtual influencer conference
burner420042 13 hours ago
Is WoW still around? Did it fall off? All of a sudden people just stopped talking about it.
KeplerBoy 13 hours ago
I need to check if I can voice clone warcraft peons with some tts-model. I need this everywhere.
Fervicus 11 hours ago
Warcraft 3 was so good. Sucks that there never was any worthy successor.
bjackman 15 hours ago
ISTR there's a "more gold is needed" voice sprite, ideal for out-of-tokens scenarios
psyclobe 6 hours ago
What no Linux support?
tomekowal 9 hours ago
Attention! Lawsuit from Blizzard imminent.
XorNot 15 hours ago
Hmm, time to voice clone the Protoss advisor from StarCraft: "YOU REQUIRE ADDITIONAL TOKENS"
nunobrito 14 hours ago
I'm laughing way too much on this.. :-)
ameshkov 13 hours ago
Love the idea, made a Windsurf-compatible version: https://github.com/ameshkov/peon-ping-windsurf
barbs 16 hours ago
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").
irjustin 16 hours ago
If we're being strict to peons, then no, that's the human's voice - https://www.youtube.com/watch?v=5r06heQ5HsI.
bloqs 16 hours ago
Hearthsone...
chrysoprace 16 hours ago
You're thinking of peasants, the Human unit.
ponco 15 hours ago
`peon --pack peasant`
This was my first thought too, thankfully they thought of it!
ddtaylor 16 hours ago
Work complete
andrew_mason1 10 hours ago
my only request is that when it spawns a subagent we get "nother troll here"
dr_dshiv 15 hours ago
I use this analogy for Claude Code all the time! Amazing.
hilliardfarmer 6 hours ago
Not for Linux???
datapond 11 hours ago
OMG, you are my hero of the day !
alentodorov 12 hours ago
just this week i asked claude to use /say command instead of echo-ing it’s messages • magic!
r00ps 14 hours ago
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 15 hours ago
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.
anarticle 6 hours ago
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
witx 10 hours ago
All I see here is a bunch of people cheering for, allegedly, stolen content
cranx 7 hours ago
"Job’s done!"
jajuuka 7 hours ago
Time to fork the project and make one for Warcraft 2. "We're ready master. (I'm not ready!)"
artemonster 15 hours ago
Is this singularity event everyone was talking about? Certainly feels like it
4b11b4 4 hours ago
nice
x-n2o 8 hours ago
Love this!
canto 13 hours ago
Good day commander!
whalesalad 9 hours ago
I can already hear it now… “ready to work!”
moomoo11 9 hours ago
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!
SpaceManNabs 9 hours ago
I miss the wisp
vicentwu 10 hours ago
Genuis!
throwa356262 15 hours ago
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.
2747fc56 15 hours ago
Have you tried something like https://github.com/slopus/happy or https://github.com/tiann/hapi ?
tjoff 15 hours ago
I use tmux, whatever implementation the app might have I'd likely prefer just sshing in anyway
throwa356262 15 hours ago
Termux and tmux are useful for crazy coding sessions from your phone/tablet but sometimes I just want to continue a job started from my computer without setting up private networks and SSH keys and all that.
fragmede 14 hours ago
aswegs8 15 hours ago
Hahaha awesome!
BoredPositron 14 hours ago
Taz Dingo man.
29athrowaway 15 hours ago
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 12 hours ago
"ok"
keyle 16 hours ago
The irony is that soon enough the human will be the peon! /s
roysting 15 hours ago
Arguably that’s long been the case. The genius was in manipulating the peons into striving to be an alpha peon.
booleandilemma 15 hours ago
You don't even need an /s tag.
usefulposter 15 hours ago
Indeed!
Claude will ask me to record my voice and make a sound pack out of it.
I look forward to recording such phrases as "More quota please" and "I apologize for the safety violation in my last input".
roysting 15 hours ago
That’s cute. You think you will still be interacting with Claude once you’ve been made obsolete.