Speech Toggle
Control whether Claude's responses are spoken aloud using macOS text-to-speech.
When to Use
When the user says things like:
- "turn on speech" / "turn off speech"
- "speak to me" / "stop speaking"
- "enable/disable voice"
- "I want to hear you" / "be quiet"
Commands
Enable Speech
touch ~/.claude-speak
Disable Speech
rm -f ~/.claude-speak
Check Status
[ -f ~/.claude-speak ] && echo "Speech is ON" || echo "Speech is OFF"
How It Works
A Stop hook runs after each Claude response. If ~/.claude-speak exists (or CLAUDE_SPEAK=1 is set), the hook speaks the response using macOS say command.
Examples
User: "Turn on speech"
-> Run: touch ~/.claude-speak
-> Respond: "Speech is now enabled. You'll hear my responses spoken aloud."
User: "Stop talking to me"
-> Run: rm -f ~/.claude-speak
-> Respond: "Speech disabled."
