| name | meeting-recorder |
| description | Join Google Meet calls, transcribe audio in real-time, and participate via chat. Use when asked to join a meeting, transcribe a call, attend a video conference, or take meeting notes. |
Meeting Recorder
Join Google Meet calls as an active participant with real-time transcription.
Prerequisites
- Chrome automation skill must be installed and working
- Run setup once:
~/.claude/skills/meeting-recorder/scripts/meeting-recorder-setup/setup.sh
Quick Start
Join a Meeting
meeting-recorder join "https://meet.google.com/xxx-yyyy-zzz"
Check Status
meeting-recorder status
Read Live Transcript
# Current meeting
tail -f /tmp/meetings/current/transcript.txt
# Specific meeting
cat /tmp/meetings/abc-defg-hij/transcript.txt
Send Chat Message
meeting-recorder chat "Hello from Claude!"
Leave Meeting
meeting-recorder leave
List Past Meetings
ls /tmp/meetings/
Meeting Storage
Each meeting creates a directory at /tmp/meetings/<meeting-id>/:
transcript.txt- Full transcript with timestampsmetadata.json- Meeting info (URL, start time, status)mentions.txt- Detected questions/mentions for Claude
The /tmp/meetings/current symlink always points to the active meeting.
Configuration
Edit ~/.meeting-recorder.json:
{
"participant_name": "Claude Assistant",
"meetings_dir": "/tmp/meetings",
"mention_keywords": ["claude", "assistant", "ai"],
"speaches_url": "ws://localhost:8000/v1/realtime",
"transcription_model": "Systran/faster-distil-whisper-small.en"
}
How It Works
- Chrome navigates to meeting URL
- Enters participant name and joins (camera/mic off)
- PulseAudio captures Chrome's audio output
- Audio is batched (5-second chunks) and sent to Speaches HTTP API
- Transcription written to meeting directory
- Claude can read transcript and respond via chat
Active Participant Mode
Claude can monitor the transcript for mentions and questions:
- Check
/tmp/meetings/current/mentions.txtfor detected questions - Respond via
meeting-recorder chat "response"
For detailed documentation, see REFERENCE.md.