What you need
npm install -g @anthropic-ai/claude-codenpx hyperframes doctor tells you what's missing.The workflow
The trick: record the voice first, then let Claude build every scene to the exact timing of the words.
Set up the project
This creates a HyperFrames project and installs its skills, so Claude Code knows how to write video compositions.
npx hyperframes doctor. It lists anything missing (FFmpeg, Chrome, the transcription engine) and the command to install it.Write the story
Open Claude Code in the project folder and ask for the script. Keep it short and fast: lots of quick scenes.
Want to start from mine? The full Paper Rocket script is further down.
Record the voice first
In ElevenLabs, paste the narration with a direction at the start so the reading has energy, then download the MP3 into the project's assets folder as voice.mp3.
Then get the timing of every word. Every scene is cut to these timings.
Build it in code
This is the prompt that gets the felt-and-paper look, the words popping in on time and the constant movement. Swap in your keyword and call to action at the end.
Music, render, record
I had Claude compose the music in code too, so there's nothing to license:
For the reel: play the video full-screen on your laptop in a dark room and film the screen with your phone, like in mine.
The script
The Paper Rocket, exactly as narrated, plus the scene list Claude built from.
- Title: a felt sun rises, clouds slide in · "Once upon a time…"
- Backyard: Pip pops up behind the fence, tail wagging
- Dream: a thought bubble inflates with the moon inside
- Workshop: boxes fly in and stack, tape zips across
- Paint: paint splats pop, the nose cone drops on
- Countdown: giant felt 3 · 2 · 1 slam in on red, teal and yellow
- BLAST OFF: the rocket launches, smoke puffs billow, the screen shakes
- Clouds: clouds rush past, speed lines
- Birds: a flock of felt birds flaps by
- Rainbow: the arcs draw on, the rocket swoops over
- Space: an iris opens to the stars
- Saturn: the planet tilts, Pip waves from the porthole
- Moon: the rocket lands with a bump, squash and dust
- Flag: Pip plants a star flag while Earth rises behind
- Card: "Everything you just saw was made by Claude."
- Call to action: felt S-T-O-R-Y letters drop in one by one
If something looks off
| A group lands hundreds of pixels away from where it should | That's GSAP's origin smoothing. Start the tween at scale: 0.001 instead of 0 and add smoothOrigin: false. |
| Words cover a character | Ask Claude to snapshot that moment and move the words or the character. |
| The render is slow | Normal: the felt filters are heavy. 40 seconds took about 15 minutes on a MacBook. Use npx hyperframes preview while you iterate. |
| Scenes drift off the voice | Make sure the scene times come from the transcript. After any new voice take, re-run the transcription and ask Claude to update the scene times. |
New storyPrickles: an illustrated bedtime story, drawn from one character sheet and brought to life in code →
This is what I do. Check out my work.
I make content, websites and AI tools for brands, with the same kind of AI tools you just saw.
See my portfolio →







