Claude Code notification
claude-code-tts-hooks
Speaks TTS summaries of Claude's responses and permission requests.
Install
git clone https://github.com/jordangarside/claude-code-tts-hooks.gitFrom the README
TTS Server Audio feedback for code agents using text-to-speech. Hear summaries of responses and permission requests. Supports Claude Code (via shell hooks) and OpenCode (via TypeScript plugin). Features - Response summaries - After the agent responds, hear a TTS summary of what it did - Permission announcements - Hear what permission the agent is requesting before you approve - Interrupt support - New audio cancels currently playing audio with a transition chime - SSH support - Works on remote servers via reverse tunnel - REST API - Control the TTS server programmatically Audio Examples Response summary - After Claude completes a task https://github.com/user-attachments/assets/217b3273-092b-4a70-9b6a-1ed45777b60a Permission request - Before a tool requires approval https://github.com/user-attachments/assets/df42f17a-2c52-4346-91df-0510c49a8655 Requirements - uv (Python package manager) - Groq API key (free tier works fine) OR Ollama for local inference - A supported code agent: Claude Code or OpenCode Installation 1. Install Dependencies 2. Configure the Server Copy the example environment file and add your API key: Edit .env and set your Groq API key: See Configuration below for all available options. 3. Start the TTS Server 4. Set Up Your Code Agent Choose your agent below: Claude Code Install the Hooks Configure Claude Code Hooks Add to ~/.claude/settings.local.json: Test It You may need to load claude and check the hooks are loaded with the /hooks command. OpenCode Install the Plugin No extra dependencies needed — the plugin uses only the built-in @opencode-ai/plugin types. Test It Start the TTS server, then launch OpenCode in your project. Send a prompt and you should hear audio when the agent finishes responding. Architecture API…
Details
- Repository
- jordangarside/claude-code-tts-hooks
- Language
- Python
- License
- MIT
- Last updated
- 2 April 2026
FAQ
What is claude-code-tts-hooks?
Speaks TTS summaries of Claude's responses and permission requests. It is a notification for Claude Code, from jordangarside/claude-code-tts-hooks on GitHub.
How do I install claude-code-tts-hooks?
Clone jordangarside/claude-code-tts-hooks from GitHub and follow the setup steps in its README.
Is claude-code-tts-hooks popular?
jordangarside/claude-code-tts-hooks has 6 GitHub stars and 0 forks. It was last updated on 2 April 2026.
More notifications & sounds
cctoast-wsl
6claudes-world/cctoast-wsl
Triggers Windows toast notifications with sounds and images from Claude Code hooks running in WSL.
findmutlu-sounds
6mutlumehmet/claude-plugins
A mod with sound packs for sent prompts, permission prompts, finished jobs and subagents.
claude-notify
7ddaikodaiko/claude-notify
Sends desktop, ntfy mobile or webhook notifications when Claude Code finishes.
Aily
6jiunbae/aily
Claude Code notification hooks - Discord notifications with per-tmux-session threads
claudecodenotify
10narlei/claudecodenotify
A macOS menu bar app that pops a floating notification in the centre of the screen when Claude needs you.
attention-sounds
5peeratop02/attention-sounds
A mod that plays a sound when Claude finishes, needs permission or asks a question.
Browse the most popular Claude Code mods, all notifications & sounds, or the skills and MCP server directories.