All tracks
Make a Video
Free · Basics

Make a Video

High-quality animated video, made by talking, not keyframing

about 35 min9 steps

What you will have built

One MP4 video file you rendered yourself, at upload-ready quality

What you need

  • Claude Pro plan (or higher)required

    This is the brain of vibe coding. Claude Pro ($20/mo) is plenty to start; if you build a lot every day, the Max plan gives you far more headroom. The free plan works for a taste but hits its limit quickly.

  • A computer (Windows or Mac)required

    Specs barely matter. Any laptop with internet is enough.

  • Node.js (LTS version)required

    The engine that runs your code. Grab the version marked 'LTS' from nodejs.org. We install it together in step 1.

  • VS Code (Visual Studio Code)required

    A free code editor. You install the Claude Code extension here to 'code by chatting with AI'. Note it is different from Microsoft's Visual Studio (a separate, heavier IDE).

1

The big picture: making video by vibe coding

Remotion is a tool for 'making videos with code'. You draw the screen with React (a web technology), and it stitches that screen 30 frames per second into a video. It sounds hard, but you won't be writing the code yourself.

You just talk to Claude in plain language: 'make an intro where a title rises up in yellow on a black background.' Claude writes the code, and the result shows live in Remotion Studio beside you. Don't like it? Say 'bigger title' or 'make it blue'. That is vibe coding.

Tip

The intro video at the top of this page was made with Remotion. Follow along and you can make one like it.

2

Step 1, Install Node.js and verify it

First install Node.js, the engine that runs code. Go to nodejs.org, click the big button marked 'LTS', and keep clicking 'Next' through the installer.

Now confirm it installed. Open VS Code, go to Terminal → New Terminal (or Ctrl + `), and type the commands below one line at a time, pressing Enter.

Terminal
$node -v
$npm -v
v20.18.0
10.8.2

If you see this, it worked

If two version numbers like v20.18.0 appear, you're good. The exact numbers don't matter, seeing numbers at all means 'installed'.

nodejs.org

If you hit an error

3

Step 2, Connect Claude to VS Code (the heart of vibe coding)

Install VS Code from code.visualstudio.com. Then click the Extensions icon (four squares) in the left bar, search 'Claude Code', and install it.

A Claude icon appears in the sidebar. Click it, press 'Sign in', and log in with your Claude account in the browser that opens, this links your Pro/Max subscription. From now on you code by chatting with Claude inside VS Code.

www.anthropic.com/claude-code

Tip

You can talk to Claude Code in plain English: 'why did this error happen?', 'make this prettier'. Everyday phrasing works fine.

If you hit an error

4

Step 3, Make a project folder and open a terminal inside it

Create an empty folder for your video project. The command below makes a my-video folder on your Desktop and moves into it.

Or make the folder in your file explorer, then in VS Code use File → Open Folder and open a new terminal there. The key point is: from now on, commands run inside this folder.

Terminal
$cd Desktop
$mkdir my-video
$cd my-video

Heads up

Paths with lots of spaces or non-English characters sometimes cause trouble. Prefer a plain English folder name like my-video.

5

Step 4, Install Remotion

Now install Remotion. Type the single line below and press Enter. A few questions follow.

It asks for a project name, then to pick a template. Use the arrow keys to select 'Hello World (recommended)' and press Enter. It downloads and installs everything automatically (1-3 minutes).

Terminal
$npx create-video@latest
┌  Welcome to Remotion!
│
◇  What would you like to call your video?
│  my-video
│
◇  Choose a template
│  ● Hello World (recommended)
│
◇  Installing dependencies...
└  Done! Created your project.

If you see this, it worked

When you see something like 'Done! Created your project.', install succeeded. You'll see a src folder and several files inside.

If you hit an error

6

Step 5, Run Remotion Studio to turn on the preview

Inside the installed folder, run the command below. This launches the preview window (Remotion Studio) you keep open while working.

When you see a line like 'Server ready - Local: http://localhost:3000', a browser opens automatically, or open that address yourself. The studio appears with a sample video playing.

Terminal
$npm run dev
> remotion studio

Server ready - Local: http://localhost:3000

If you see this, it worked

A screen with a video list on the left, a preview in the center, and a play timeline at the bottom is Remotion Studio. You'll check your work here instantly.

Tip

Don't close this terminal while working, closing it stops the preview. If you need to run another command, just open a second terminal.

If you hit an error

7

Step 6, Make your video by vibe coding (the fun part)

Now describe the video to Claude in VS Code. Start small, one scene at a time. For example:

"Make a 5-second intro: a large white title 'VibeCampus' fades up in the center of a black background, with a yellow subtitle following below it."

When Claude edits a file in src, your open Remotion Studio auto-refreshes and you see the result. Keep refining: 'bigger title', 'add a purple glow in the background', 'bolder subtitle font'. That loop is all there is to vibe coding.

Tip

Change one thing at a time. Asking for 'bigger title + new color + music' all at once makes it hard to see what changed. Small, check, repeat is the fastest rhythm.

If you hit an error

8

Step 7, Export your finished video as an MP4

Happy with it? Render it to a real video file. Open a second terminal (keep the studio running) and run the command below. Replace MyVideo with the name shown in the studio's left-hand list.

--crf=12 is the quality setting: lower means higher quality, and this channel fixes it at 12 for top-tier output. When progress hits 100%, video.mp4 appears in the out folder.

Terminal
$npx remotion render MyVideo out/video.mp4 --codec=h264 --crf=12 --pixel-format=yuv420p
Bundling video... 100%
Rendering frames... 100% (900/900)
Encoding... 100%
+ out/video.mp4 (24.1 MB)

If you see this, it worked

A final line like '+ out/video.mp4' with a file size means you're done. Double-click to play it, then upload straight to YouTube.

Tip

Need a vertical short (1080×1920)? Make a horizontal video, then ask Claude how to crop it with ffmpeg and fill the top/bottom with a blurred background. That's how this channel makes shorts.

If you hit an error

9

Done! And what's next

Congratulations, you made and exported a high-quality video without writing a line of code yourself. That's vibe coding.

Next, try subtitles, background music, sound effects, scene transitions, even animated data charts, all the same way. Share your videos on the VibeCampus Studio or Launchpad with other vibe coders.

Remember this

  • The key isn't a 'perfect prompt', it's the loop of asking small, looking, and asking again.
  • Stuck? Always show the error message to Claude verbatim. That's the fastest fix.
Try it in the Studio
Vibe Coding Class