- cross-posted to:
- ai_reddit
- cross-posted to:
- ai_reddit
I kept missing the moment Claude Code stops and waits for input. Alt-tabbed to something else, come back 10 minutes later, realize it’s been sitting there the whole time. Sound familiar? Turns out Claude Code has a hooks system that lets you run shell commands on events. So I wired it up to macOS’s built-in say command — now my Mac literally addresses me by name in a British accent: “[your name] … your input is required” The JARVIS vibes are real. Setup takes 30 seconds. Add this to ~/.claude/settings.json: Replace YOUR_NAME with your name. That’s it. “hooks”: { “Notification”: [ { “hooks”: [ { “type”: “command”, “command”: "say -v Daniel "YOUR_NAME [[slnc 400]] your input is required" 2>/dev/null ] } ] } } Zero tokens — runs 100% locally, no API call Zero dependencies — uses macOS’s built-in text-to-speech Works offline, free, instant The [[slnc 400]] adds a 400ms dramatic pause after your name. -v Daniel is Apple’s British voice. You can swap it for any voice — run say -v ‘?’ to see what’s installed. Some fun alternatives people might enjoy: say -v Zarvox “Human input required” — sci-fi robot / HAL 9000 say -v Whisper “Your name… it is time” — dramatic whisper say -v “Good News” “Your code is ready” — it literally sings say “Box box box” — F1 pit-wall radio vibes I put together a small repo with this tip (and more coming): github.com/passionworks-hub/claude-code-tips Each tip is small, self-contained, copy-paste ready. Star it if you want to follow along — planning to add more as I discover them. Would love to hear what voice/phrase combos you come up with. submitted by /u/Intelligent-Teach798
Originally posted by u/Intelligent-Teach798 on r/ClaudeCode
