How to make a video with Claude Opus 5.5

Short answer: Opus 5.5 does not output a video file. You give it a prompt, it writes an HTML, CSS and JavaScript animation that draws every frame — and then you still have to render that animation into an MP4, line the audio up, and export it. That last part is where most people get stuck.

This page gives you the exact prompt, the workflow that works, and the four places it breaks.

What Opus 5.5 actually does — and what it doesn't

Worth being precise about this, because most posts get it wrong.

What it does

Writes a complete animated composition: the script, the assets, the scene timing, the transitions and the audio cues, all as code. It can plan a 30–60 second piece and build it end to end without you touching it.

What it doesn't do

Hand you a .mp4. There is no export button. The animation lives in a browser tab, and a browser tab is not a deliverable — you can't upload it to YouTube or send it to a client.

The prompt

This is the prompt that started the whole wave. It's worth reading closely, because the structure is what matters: a clear deliverable, a length, a style, an information goal, and a hard budget.

Create a pure javascript animation. 30s-60s whimsical hand drawn
collage style with appropriate audio on yoursite.com.

Entire video should be as high of a production value as possible.
Please spend your time on this, it's very important. People should
understand what yoursite.com is for and after seeing the video will
want to sign up and try it out. Read the FAQ at
https://yoursite.com/ first.

Use high quality text-to-speech model for generation. You can find
the OpenRouter API key in .env

You can use any tools you can find access to and resources on the
internet. You create the script, the assets, the animation, concept,
everything.

I have to go away from my computer so please work autonomously until
done. Quality is paramount. Production value should be on
professional level.

One more thing: max OpenRouter spend is $10

The workflow, step by step

  1. Get an agent that can write files

    Youneed an agent that can actually write files to your disk — not a chat window. Claude Code, Codex, Cursor, or any coding agent that can run commands, edit files and execute code will do. This is the one hard requirement: if your agent can't write a file and run it, nothing after this step works.

  2. Point it at your project and paste the prompt

    Put the OpenRouter key in a .env file in the project folder, then paste the prompt above (with your own domain and goal). Let it run. Do not interrupt it every two minutes to ask how it's going — it works in long unattended stretches, and interrupting it tends to produce a half-finished composition.

  3. Preview what it built

    When it stops, you'll have an HTML file. Open it in a browser and watch it start to finish. This is where you find out whether you have a video or a pile of code that flickers. Expect to iterate two or three times before the animation is worth showing anyone.

  4. Render it to MP4

    The browser tab is not the file. You need a real renderer that walks the timeline frame by frame and writes a video. Two honest options:

    Option A — do it yourself, free. Open-source frameworks exist for exactly this. HyperFrames (Apache 2.0, built by HeyGen) takes HTML, CSS and seekable animations and renders deterministic MP4. Install it as a plugin for your agent, then render from the CLI:

    claude plugin marketplace add heygen-com/hyperframes
    claude plugin install hyperframes@hyperframes
    
    # then, in your project
    npx hyperframes init
    npx hyperframes render   # walks the timeline, writes the MP4

    It needs Node 22+ and FFmpeg installed. Budget an afternoon for the first setup — the framework is solid, but the first render is where you learn what your animation actually looks like at 24 frames a second.

    Option B — have someone do it for you. That's what this site is. See the bottom of the page.

The four places it breaks

This is the part nobody puts in the tutorial. Everything above is the easy half — here's what eats the hours.

Frequently asked

Can Claude Opus 5.5 generate a video file directly?

No. It writes the code that draws and animates a video — HTML, CSS, JavaScript, audio — but it doesn't output an MP4. Rendering that code frame by frame, aligning the audio and exporting is manual work.

How long does one video take?

A single autonomous run takes tens of minutes, and then rendering and export take further passes. The generation is the fast part. The rendering, the audio alignment and the taste-driven revisions take considerably longer.

Can I just publish the HTML file as my video?

Not if you need to upload it. YouTube, TikTok, LinkedIn and most ad platforms need a real video file. A browser animation has to be rendered or captured to MP4 first.

Is it expensive to run?

No — a single run costs single-digit dollars in API spend if you set a cap on the key. The cost is your time, not the API. That's the whole trade: the money is cheap, the hours are not.

Can't I just find a tool that does this for me?

There are AI video generators that produce clips from a text prompt, and they're good at what they do — but they generate footage, not a designed motion piece with your copy, your pacing and your brand. If what you want is a 30-second explainer with typography, charts and a voiceover built from your own content, you're in this workflow, not that one.

Can you make the video for me instead?

Yes — that's the service. You send a brief, I build it with Opus 5.5, and you get a finished 1080p MP4 within 48 hours. Two revision rounds included. From $89.

Skip the render pipeline

Everything on this page works — and the setup, the failed renders, the audio that won't line up, the font that renders blank: all of that is real. If you'd rather not spend an afternoon on it, send me a brief and I'll deliver a finished 1080p MP4 within 48 hours. Two revision rounds included. From $89, or $168 if you need it within 24 hours.

Get your video — from $89