🛡️Claude Code: Meeting Transcription Scrubber (Pre-Analysis)
I built a meeting transcript scrubber using 🛠️ Claude Code for my AI consulting practice AI & Data Strategies. Every client meeting contains sensitive information that should never end up in an AI analysis. Employee names, personnel discussions, legal exposure, HIPAA-adjacent content — it's all in there mixed in with the good stuff. I got tired of manually reviewing transcripts before running them through analysis so I built a meeting transcript scrubber. 🔍 What it Does: The scrubber runs your raw meeting transcript through very specialized review lenses, using Claude Code Skills, before any analysis happens. Each lens looks for something different: - HR Review - Manager Review - Client Review - Sensitivity Review - HIPAA Review - Pseudo-Legal Review - Off-Content Filter - Noise Filter Each flagged line shows you exactly which lens caught it, why, and a severity level — ⚠️ Critical, Warning, or Advisory. One important discovery on the Noise Filter. While exploring and testing I discovered that removing too much from the noise filter actually dulls your sentiment analysis. 🎯 Short affirmations like: "mm-hmm", "right", "absolutely" and "yeah" feel like noise but they're actually sentiment signals. They tell you the listener is engaged, agreeing, or following along. Strip them out and your emotional arc analysis loses texture. 📝 So I narrowed the Noise Filter to only flag truly zero-value content: - Technical meeting artifacts — "you're on mute", "can you see my screen", "let me share my screen" - Failed audio references — "sorry you cut out", "I missed that" - Pure scheduling logistics — "I'll send a calendar invite", "let's find a time" Everything else — even one word responses — stays in the transcript because it carries some signal about engagement, energy, or attitude. 🔄 The workflow What I really like about how this turned out is the iterative scrubbing flow. You don't have to run all nine lenses at once. Run HR first, clean it, then run Client, clean it again, then run Legal. Each pass loads the cleaned version back to the top automatically. You're always working on the cleanest version of the transcript.