A Chrome/Edge extension that adds voice input and output to Claude.ai, enabling hands-free interaction with Claude directly on the web interface.
- Voice Input: Click the mic button to speak your prompts
- Smart Notifications: Get notified when Claude responds
- Voice Output: Hear Claude's responses read aloud
- Auto-speak Mode: Optionally auto-play responses without confirmation
- Native Integration: Works seamlessly with Claude.ai's existing interface
- Voice Input: Extension adds a microphone button to the Claude.ai chat interface
- Speech-to-Text: Your speech is transcribed and filled into the prompt box
- Send: Submit your message as normal
- Response Detection: Extension detects when Claude finishes responding
- Notification: You get a notification asking if you want to hear the response
- Voice Output: Click "Yes, let's hear" to have the response read aloud
- Clone or download this repository
- Open Chrome/Edge and go to
chrome://extensions/oredge://extensions/ - Enable Developer mode (toggle in top right)
- Click Load unpacked
- Select the project directory
- Navigate to https://claude.ai and start chatting with voice
Click the extension icon to access settings:
- Auto-speak responses: Toggle to automatically speak responses without confirmation
- Go to https://claude.ai
- Look for the microphone button in the chat input area
- Click the mic button and speak your question
- Your speech will be transcribed into the input box
- Send the message (or it can auto-send)
- When Claude responds, you'll see a notification
- Click "Yes, let's hear" to hear the response via text-to-speech
- Speech Recognition: Web Speech API (browser native)
- Text-to-Speech: Web Speech Synthesis API (browser native)
- Response Detection: MutationObserver monitors DOM for new Claude messages
- No API Key Required: Works with your existing Claude.ai session
- ✅ Chrome: Full support
- ✅ Edge: Full support
⚠️ Firefox: Limited (Web Speech API support varies)- ❌ Safari: Not supported
- ✅ Voice input integration
- ✅ Response detection
- ✅ Notification system
- ✅ TTS playback
- Auto-speak toggle (implemented, needs testing)
- Auto-send after speech
- Custom voice selection
- Keyboard shortcuts
- Conversation history playback
- Multiple language support
- Better TTS (ElevenLabs/OpenAI integration)
- Mobile support
- No data leaves your browser except normal Claude.ai interactions
- No API keys or external services required
- Speech recognition uses your browser's built-in capabilities
- All settings stored locally in browser
Contributions welcome! Feel free to open issues or submit pull requests.
MIT
Mic button not appearing?
- Make sure you're on claude.ai
- Refresh the page
- Check the extension is enabled
Speech recognition not working?
- Allow microphone permissions when prompted
- Check your microphone is working
- Try Chrome/Edge for best support
Responses not being detected?
- Make sure you're using the latest version
- Check browser console for errors
- Report issues on GitHub