Dihan Nahdi

Claude Code skill · open source · MIT

transcribe

Turn a long recording into the document someone would otherwise spend a day writing.

Give it a two-hour meeting, a workshop, an interview or a folder of voice notes. It gives you back one Word file: a short TL;DR, the decisions with who owns them and by when, a glossary of the terms people used, and the whole conversation written out clean, so you can check every line of the summary.

Install in Claude Code
/plugin marketplace add dihannahdi/transcribe
/plugin install transcribe@dihannahdi

Then type /transcribe with your files. The first run checks your setup and tells you exactly what’s missing.

What you get

One document, in the order people actually read it. This is the opening page of the sample.

Lumen Launch Planning

TL;DR, Summary and Full Transcript

RecordingProduct planning call, two speakers
Length1 min 37 s, two files joined

TL;DR

  • Launch stays on 12 December. Budget is $42,000; marketing gets about half.
  • Cut the second onboarding screen. 6 of 10 test users dropped off there.
  • Priya builds a prototype by Friday, with Marco from engineering for two days.
  • Pricing page is wrong: it says $9 per seat; the agreed price is $12. Daniel fixes it tonight.
  1. TL;DR8–12 lines, each starting with the decision or the fact.
  2. SummaryBy topic, with a timeline, follow-ups (who, what, by when) and what still needs confirming.
  3. GlossaryEvery term, acronym and name that came up, explained.
  4. Full transcriptThe whole conversation, cleaned, in nine-minute sections with exact start times.
  5. How it was madeWhich model, what was edited, and what the markers mean.

Short on time? Choose Summary only. Need every word as spoken? Choose Verbatim. You pick at the start.

How it works

You answer a few questions once. Then it runs on its own and comes back with the file.

  1. 1

    Listen

    Your files are joined in order and cut into nine-minute pieces at real pauses, so no sentence is split in half. Gemini transcribes five pieces at a time, word for word, in whatever languages were spoken.

  2. 2

    Check

    Before running the whole recording, it transcribes one moment you can vouch for, like your own introduction, and compares. Afterwards an audit flags every piece that came back empty, cut short or with a gap, and those are redone.

  3. 3

    Clean

    Claude rewrites each piece as readable prose: fillers and false starts go, every fact, number and name stays. Anything it can’t be sure of goes on one short list for you to answer.

  4. 4

    Write

    Claude reads the whole transcript and writes the TL;DR, the summary and the glossary, builds the Word file, and opens it to check the pages before handing it to you.

Why this one

Good to know

Cost
About 25–40k tokens per nine minutes of audio, measured. A 2 h 20 min session came to 466k.
Privacy
Audio goes to the Gemini API, text to Claude, nowhere else. On Gemini’s free tier Google may use what you send to improve its products; a key with billing turned on keeps it out of that.
Names
A speaker gets a name only with evidence: they introduce themselves, or someone calls them by it. Otherwise they stay “Participant”, never a guess.
Needs
Claude Code, Python 3.10+, ffmpeg and a free Gemini API key. The first run checks all of it.

It started as a private tool for turning a two-hour Indonesian sharing session, recorded in a noisy café, into minutes for the next year’s committee. Every check in it is there because something went wrong once: a model that made up a passage, a file merge that turned three minutes into nearly eleven hours, a pause detector that heard no pauses in a café.

Get it on GitHub