How I make my videos with Claude Code
You commented on one of my videos. Here's the exact setup behind it. No course, no catch.
The 10 effects
Every effect is a short Python function Claude Code wrote for me (OpenCV, Pillow and ffmpeg). The trick behind most of them is a clean cut-out of me in every frame, made with RobustVideoMatting, which is free and open source. Film yourself on a tripod and also record 30 seconds of the empty room. That clean plate makes the cut-outs much better.
Prompts you can paste into Claude Code, one per effect:
- Glitch:
Add a 0.8 s RGB-split glitch with frame stutter to the start of this clip. - Vertigo:
Dolly-zoom: keep me the same size while the background stretches behind me. - Neon trace:
Cut me out and draw a glowing neon outline around me that draws itself on. - Clone:
Put two more copies of me either side, slightly smaller, same timing. - Frame break:
Put me inside a picture frame, but let my head and arm break out of it. - Before/after:
Slider wipe: flat ungraded on the left, your best grade on the right. - Text behind me:
A giant word behind my head, with me cut out in front of it. - Phone mockup:
Shrink the video into a phone screen on a dark background. - Sticky text:
Pin a label to my raised hand and make it follow the hand. - Pull-back:
Pull back to reveal the video playing on an editor screen.
Tell it to check its own output: "make a contact sheet of every second and look at it before you say it's done."
My editing setup
- Film on my phone, on a tripod. Raw files go into one folder.
- Claude Code transcribes every take locally with faster-whisper and picks the best take of each line.
- It cuts the dead air so every pause is about a fifth of a second, then checks every word is still there by transcribing it again.
- Audio: high-pass, a cut for room boxiness, a lift for presence, gentle compression, then loudness set to -14 LUFS (no pitch changes, ever).
- Graphics and effects are code, rendered with ffmpeg.
- A second AI reviews it. Codex gets a contact sheet of the finished video and answers SHIP or FIX with timestamps. Nothing reaches me until it says SHIP.
- Thumbnails: Codex's image generation. In a blind test it beat Claude's.
Tools: Claude Code, Codex CLI, ffmpeg, faster-whisper, RobustVideoMatting. All except the two AI subscriptions are free.
How Claude Code "moved" me
- I sat in one chair and filmed. I also filmed 30 seconds of the empty room.
- RobustVideoMatting cut me out of every frame. Claude Code then cleaned the edges against the empty-room shot, so no white wall fringe and no see-through hands.
- Each background is one image prompt (no retries) to Codex's image generator, written for the same camera height and lens as my shot.
- Claude Code matched my lighting to each scene (brightness, colour tint and a soft edge wrap) and put me in.
The core of the prompt I used for every place (swap the location):
A single photorealistic background plate for a vertical video, 9:16. Fixed level camera at seated chest height, about 1.1 m, straight-on, normal 35mm lens, no wide-angle distortion. Ground visible in the bottom quarter. Keep the middle third clear for a seated man composited later. Soft light from front-left. No people, no text, no logos.The 10 Claude skills I use
- Watch: lets Claude "watch" any reel (frames plus transcript) and break down why it works.
- Competitor formula: finds what's popping on YouTube this week in my niche.
- Viral hooks: writes and stress-tests my first 2 seconds.
- Storytelling: but/therefore story structure for scripts.
- Video use: cuts raw footage from a transcript.
- Voiceover: radio edit plus a podcast voice chain.
- HyperFrames: motion graphics written as code.
- Frame check: contact sheets of every shot, checked before I see anything.
- Multiplier review: which of my videos beat my normal, and what to double down on.
- Skill creator: turns my feedback into new rules so mistakes don't repeat.
A skill is just a folder with a SKILL.md file of instructions in ~/.claude/skills/. Start with one for the job you repeat most.