a free guide by
Luka@omgluka.human
3 tools · 4 stepswith Claude Code

Claude can edit a podcast once it has three things: every word of the episode with its time, a way to design graphics and turn them into video, and your show’s style written down. Here they are in the order you set them up, each with the sentence that installs it and what you can make with it.

the order to set it up
WhisperX writes it down
01WhisperX writes it downevery word, with its time
HyperFrames makes the graphics
02HyperFrames makes the graphicscaptions, lower thirds, titles
Your show's skill
03Your show's skillwritten from your own episodes
The three steps, in the order you set them up: the words of the episode with their times, the graphics, and your show's style saved as a skill.
sound familiar?
  • Hours of scrubbing to find the one line worth a clip.
  • Captions and lower thirds by hand, every episode.
  • Every episode looks a little different from the last one.

Write your show down once, then every episode starts there.

before you start

What you need

If you can tell an editor what you want, you can do this.

  • Claude CodeClaude that can work on your computer. It installs and runs all of this for you.
  • One episodeThe audio or video file of one episode. Get one right before you do the back catalogue.
  • Your show’s lookYour logo, your cover art, your fonts and colours, and two or three edited episodes you are happy with.
  • Python, Node.js 22 and FFmpegThe tools under WhisperX and HyperFrames. If one is missing, Claude tells you and installs it.
step 01

Turn the episode into text

Every edit starts from the words. Open Claude Code in the folder with your episode and give it one sentence: it installs WhisperX and writes the transcript next to the file.

01 · the wordsWhisperX
  • Writes down every word of the episode with the second it starts and ends
  • Tells your speakers apart (with a free Hugging Face token)
  • Free and open source, and it runs on your own computer, a Mac included
github.com/m-bain/whisperX
say to Claude

Install WhisperX and transcribe my episode with word-level timestamps: every word with the second it starts and ends, and who is speaking. Save it next to the episode as JSON and SRT.

Who is speaking needs a free Hugging Face token. Claude tells you where to get it.
what comes back
  1. 0.151 to 0.351Long
  2. 0.391 to 0.691before
  3. 0.792 to 0.832I
  4. 0.892 to 1.212started
  5. 1.312 to 1.612working
  6. 1.692 to 1.892with
  7. 1.992 to 2.233AI
  8. 2.373 to 2.713agents,

0.151 to 8.217Long before I started working with AI agents, I edited videos manually and repeated this process hundreds and thousands of times.

The start of a real WhisperX transcript of my voice, from one of my reels: every word with the second it starts and ends, then the whole sentence. Everything after this step reads it.

Then ask for what you need from it. Two to start with:

say to Claude

Read the transcript and find the five best 30-second moments for clips: a strong first line, one complete idea, a clean end. List them with their times and wait for my pick.

Your best lines.
say to Claude

Cut every pause longer than half a second, never inside a word, and keep the breaths that sound natural. Show me the list of cuts before you cut.

The dead air.
the dead air, before and after
Two waveforms of the same take: before, 0:29 with five pauses marked; after, 0:17 with the pauses cut
A real raw take of mine, transcribed with WhisperX. Its five pauses longer than half a second are the gaps between one word's end and the next word's start. Cut them and 29 seconds become 17.
captions on every word
A list of words with their times, and three frames where the caption grows word by word at 0.39, 1.31 and 2.37 seconds
The same transcript makes the captions: each word appears the second WhisperX says it was spoken, the newest one in orange. Step 02 designs how they look.
step 02

Make the graphics

HyperFrames is how Claude makes things that move: captions, lower thirds, title screens, split screens. One sentence installs it.

02 · the graphicsHyperFrames
  • Free and open source, by HeyGen
  • Claude designs your graphics as a web page, you play them live, then it renders them as video, up to 4K
github.com/heygen-com/hyperframes
say to Claude

Install the HyperFrames skills from github.com/heygen-com/hyperframes.

or type in Claude Code, one line at a time
/plugin marketplace add heygen-com/hyperframes
/plugin install hyperframes@hyperframes

The official Claude Code plugin. It needs Node.js 22 and FFmpeg.

what you can make
Four podcast frames: a caption, a lower third, an EP 12 title screen, a host and guest split screen
The four graphics a podcast uses most: captions, a lower third with your guest's name, a title screen for the episode, a split screen for two speakers.

Then ask for one. Say who it is for, when it comes in and how long it stays.

say to Claude

Make a lower third for my guest: [name], [what they do]. In my show’s fonts and colours, in at 0:12, out after 4 seconds, clear of the captions. Open it in the Studio before you render.

Swap in your guest and the second they first speak.
what comes back
A lower third over a man at his desk: Luka Madzarac, host
The lower third from the reel, made this way. Mine says host; yours says your guest.
step 03

Write your show’s skill

A skill is one file that tells Claude how your show is edited: its fonts and colours, its lower third, how its titles and captions move, how you cut. Claude reads it before every edit, so every episode starts in your style. It writes the file from what you already have: a few edited episodes and your brand files.

say to Claude

Study these three episodes of [show name] and my brand files, and write a skill for how my show is edited: the fonts, the colours, the logo, the title screen, the lower third, the captions, how I cut, and what a good episode looks like. Ask me what you cannot tell from the files, then show me the skill and wait for my OK.

Put the episodes, your logo and your fonts in one folder first.
what the skill holds
A SKILL.md card listing fonts, colours, a lower third, titles, captions and a good episode, with three episode cards in the same look
Your show written down: its fonts, its colours, its lower third, how its titles and captions move, and what a good episode looks like. Every episode starts from it. The look here is an example; yours comes from your episodes.

Read it like a brief for a new editor. If a line is wrong, say so in plain words (“the captions are one line, never two”) and Claude changes the skill, not just this episode. Next time it is one line: use my [show name] skill on this episode.

No written look yet, only a logo? On a Pro, Max, Team or Enterprise plan, Claude Design can build a design system first (Design in the sidebar, then Design System; in beta), and the same prompt then reads it too. Mine, for my studio, below.

optional: a real Claude Design run
Three parts of a Claude Design project: the folders app, assets, components and fonts; a colours card of paper, ink and orange with the parts brand to spacing and SKILL.md; a title slide reading agentic media
My own run, for my studio, Engram: the folders I gave it, then what came back (the colours, a page for every part, a SKILL.md), and a title slide in that look.
step 04

Edit an episode your way

With the three in place, one prompt runs the whole edit, and you stay the one who decides.

  1. 01
    WhisperXThe words of the episode, each with its time.
  2. 02
    ClaudeThe best lines and the cuts, as a list you approve.
  3. 03
    HyperFrames, in your show’s styleCaptions, lower thirds and titles on the cut, from your skill.
  4. 04
    YouWatch it in the Studio, give notes, then say render.
say to Claude

Use my [show name] skill on this episode: transcribe it with WhisperX, cut the dead air, add a lower third for each guest and captions on every word. Show me the plan first, then open it in the Studio before you render.

Swap in your show.
the live preview
A live preview of an episode at 12:40, its tracks below, and a note: the lower third covers my guest's mouth, move it up
The live preview, drawn simply: the episode at the top, each layer on its own track below. You watch it, stop where something is wrong, and give the note with its second. Nothing is rendered until you say so.
say to Claude

At 12:40, the lower third covers my guest's mouth: move it up. Captions on one line, never two.

Notes with the second they happen.
say to Claude

Approved. Render the episode in 4K (3840 x 2160) and each clip vertical (2160 x 3840), MP4.

Only once you like it in the Studio.
First secondWould a stranger keep watching the clip?
NamesEvery guest spelled right, in the captions and the lower thirds.
CaptionsOne line, readable on a phone, never over a face.
CutsNo cut inside a word, no pop in the sound.
if something breaks

Quick fixes

The first cut is not what I meant

Fix it in the plan, before anything is cut. Ask for the list first (the moments it keeps, the pauses it takes out, with their times), strike what you want kept, and say why: “keep the pause before the punchline, it is part of the joke.”

WhisperX stops with a CUDA or cuDNN error

Run it on the processor instead: “run WhisperX with --device cpu --compute_type int8.” It is slower, and it works on any computer, a Mac included.

Everyone is one speaker

Speaker labels need a free Hugging Face read token, and you accept the terms of the speaker-diarization-community-1 model once. Claude walks you through both, then runs it again with speakers on.

It says SPEAKER_00 and SPEAKER_01

That is how WhisperX labels speakers. Tell Claude once who is who: “SPEAKER_00 is me, SPEAKER_01 is my guest, [name].”

Names and show words come out wrong

Give Claude your guest's name and the words your show uses, and ask it to correct them in the transcript before it cuts or captions anything.

The graphics do not look like my show

Ask Claude to read your show's skill first (step 03). No skill yet? Give it your logo, your fonts and two frames you like before it designs anything.

bonus · more prompts for a podcast
say to Claude

Find the three best 30-second moments in this episode and cut each into a vertical clip with captions in my show's style. Show me the plan first.

say to Claude

Make a title screen for episode 12: the number, the title, my logo, 3 seconds.

say to Claude

Put me and my guest side by side while we both talk, in my show's frame.

say to Claude

Write the show notes from the transcript: a short summary, chapters with their times, and every link we mention.

An independent guide by Luka (@omgluka), made at Engram. WhisperX is an open-source project by Max Bain and contributors; its speaker labels come from pyannote. HyperFrames is an open-source project by HeyGen. Claude, Claude Code and Claude Design are made by Anthropic. None are affiliated with this guide.

next · the AI agents course

Let agents run the rest of your work.

My AI agents course: build and train custom agents that run the processes in your business, on one real job, step by step.

4 acts · 28 episodes · hands-on, for your business · from $79 a month

join the waitlist

Opening soon. One email when it opens, nothing else. More guides like this one on engram.media/guides and on Instagram, @omgluka.

Rather have it built for your team? Get a written two-option proposal.