Editing & Tools

Can Claude Edit Videos? We Tested It on Real Footage

ChatCut Team
20 min read
Can Claude Edit Videos? We Tested It on Real Footage
Contents
  1. Can Claude edit videos on its own?
  2. What raw footage did we test Claude video editing on?
  3. The prompt we gave Claude
  4. What Claude actually did in 4 minutes and 47 seconds
  5. Where the first cut fell short
  6. Treating the first cut as a first cut: one follow-up prompt
  7. How long it took and what it cost
  8. What Claude still won’t do for you

So can Claude edit videos? Not on its own in regular chat, because it cannot open, watch, or cut video files; connected to a video editor in Claude Code, it can. We gave a 40.8-second unedited English podcast clip and one prompt to Claude, and four minutes and 47 seconds later we got back a 30.4-second vertical MP4 with the host’s interruption cut, 11 pauses tightened, styled phone captions added, and audio leveled from -23.6 to -13.1 LUFS. This test was run by Claude Opus 5.5 in Claude Code, using the ChatCut desktop connection.

Here is the honest part: the first cut was usable, not finished. To hit our rough 30-second target, Claude cut the most memorable line in the clip (though it flagged that choice in its reply and offered to swap it back), split a few captions in the middle of phrases, and left the opening four seconds noticeably soft after zooming 2.2 times into a wide two-shot. A single follow-up prompt put the best line back, trimmed a different clause instead, and exported a tighter 30.2-second cut.

Can Claude edit videos on its own?

In an ordinary conversation on claude.ai or the Claude mobile apps, no. Anthropic’s file upload guide (checked November 14, 2026) lists documents (PDF, DOCX, CSV, TXT, HTML, ODT, RTF, EPUB, JSON, and XLSX) and still images (JPEG, PNG, GIF, and WebP), with no video format on the list. Anthropic’s vision documentation adds that when you upload an animated GIF, Claude uses only the first frame. If you only need Claude to summarize or inspect a recording rather than cut it, our guide on whether Claude can watch videos walks through what works with transcripts and extracted frames.

What Claude is good at is reading a word-timed transcript, deciding which sentences carry an argument, and planning trims. When you pair Claude Code with an editor that holds the media and exposes editing tools over the Model Context Protocol (MCP), those decisions become actual cuts on a timeline.

TaskClaude chat on its ownClaude Code + ChatCut Desktop (our test)
Open a local MP4 or MOV fileNo (video formats are not supported in chat uploads)Yes: imported our 40.8-second 1080p MP4 from disk
Read who spoke and whenOnly if you transcribe elsewhere and paste text inYes: ran word-timed cloud transcription with speaker labels
Check what is in the shotOnly in still screenshots you attach yourselfYes: pulled video frames to verify who spoke and check 9:16 crops
Cut pauses, fillers, and linesWrites a paper edit on text; you cut the footage manuallyYes: compressed 11 pauses, cut the host’s line and filler, and trimmed to ~30 seconds
Reframe 16:9 footage to 9:16NoYes: detected the camera switch, panned the wide shot onto the speaker, and center-cropped the close-up
Add timed captions and level audioCan draft subtitle text if given timestamps; no audio processingYes: added styled lower-third captions, dialogue compression, limiting, and short fades (-13.1 LUFS)
Export an MP4 and keep an editable timelineNoYes: exported a 1080x1920 MP4 locally and kept every cut open on the ChatCut timeline

Where you run Claude matters. ChatCut Desktop cannot be installed in claude.ai or the Claude mobile apps, and ChatCut does not document a setup for the Claude desktop app’s Chat or Cowork tabs. It connects to Claude Code running on the same Mac (macOS 13 or later) or Windows PC (Windows 10 or later on x64), either in a terminal or in the Claude desktop app’s Code tab set to a Local environment (when you cannot run Desktop, ChatCut also offers a hosted Web plugin for web projects). We skip installation steps here; for setup from scratch, read how to edit video with Claude.

You may also see two code-only approaches come up under Claude video editing. Claude Motion, in beta on Team and Enterprise plans, builds short animations as code from text, data, and images rather than cutting camera footage. Developers also pair Claude Code directly with FFmpeg commands and Remotion templates to slice files and render coded graphics from the terminal. That route outputs an MP4 without opening an editor, though fixing a cut or moving a caption means editing timestamps or code and rendering again instead of dragging an edge on a timeline.

What raw footage did we test Claude video editing on?

We tested on raw-take.mp4, an unedited 40.8-second English studio podcast clip (1920x1080, 30 fps, H.264/AAC, recorded at -23.6 LUFS). On the surface it looks like an easy talking-head short, yet three details in the file trip up naive automation:

  1. Two camera angles in one continuous file. For the first 5.3 seconds, the camera holds a wide two-shot: the speaker sits near the left edge behind a desk microphone while the host sits in the right foreground with his back to the camera, leaving a dark gray wall, wall sconce, and metal tumbler in the center. At 5.3 seconds, the video cuts to a centered close-up of the speaker.
  2. A second voice right after the opening hook. Right after the speaker opens with “Act first,”, the host checks in with “okay?” (about 0.6 seconds) before the speaker continues with “You have to lead with action.”
  3. Clean delivery that is still 11 seconds too long. Unlike a messy solo take, the speaker has zero false starts or repeated sentences. Instead, he leaves 11 pauses longer than a quarter of a second (including 1.2-second and 1.8-second gaps), drops one “you know” filler, and speaks for 40.8 seconds total. Even after tightening dead air, hitting a 30-second brief forces Claude to cut a real sentence, not just mistakes.

The prompt we gave Claude

We wanted to test how someone actually asks for a first cut, without pre-chewing timestamps, pasting a transcript, or warning Claude about the camera switch at 5.3 seconds. Here is the exact prompt we sent in Claude Code (with our local folder shortened to ~/Movies/raw-take.mp4, plus a final line telling it which ChatCut test project to use):

Try this promptOpen in ChatCut
I have an unedited 41-second clip of a guy talking about leading with action: ~/Movies/raw-take.mp4 Turn it into a vertical video of about 30 seconds for TikTok, Reels and Shorts. Cut the stumbles, false starts, repeated lines and anything the other person says, and keep the speaker framed in the 9:16 crop. Add captions that are easy to read on a phone, level the audio so the volume stays even, and export an MP4. When you're done, tell me what you cut, how long the final video is, and where the export file is.

What Claude actually did in 4 minutes and 47 seconds

From sending the prompt to finishing the 1080p MP4 export took 4 minutes and 47 seconds of wall-clock time. Rather than cutting blind from text alone, Claude Opus 5.5 checked frames and audio meters along the way:

  1. Imported the clip, transcribed it, and verified who spoke. Claude imported raw-take.mp4 into ChatCut, waited for word-timed cloud transcription (which requires signing in to ChatCut), and sampled 12 frames across the source file. Seeing two people in the opening wide shot and a second speaker label on “okay?”, it extracted nine frames around the speaker’s mouth between 0.2 and 2.6 seconds to verify visually that the guest said “Act first,” (mouth open from 0.5 to 1.0 seconds) and the host answered “okay?” (guest’s mouth closed from 1.3 to 1.8 seconds).
  2. Tightened 11 pauses and made one editorial cut. Automatic pause cleanup found zero “um” or “uh” fillers and compressed 11 pauses down to roughly 0.25 seconds each, removing 4.49 seconds in total. Reading the word-timed transcript, Claude deleted the host’s “okay?”, cut the filler “you know,”, kept the intentional bookend between “Act first” at the start and “you have to start with action” at the end, and cut one full 4.9-second sentence to reach 30.4 seconds: “I need to think it, wish it, believe it, and I will achieve it.”
  3. Caught and fixed the 9:16 center-crop trap. After converting the timeline to 1080x1920 vertical, Claude pulled six rendered viewer frames to inspect the picture. On the first four seconds of the edited timeline, a straight center crop showed only the empty wall, wall sconce, and the host’s hands, with the speaker cut out of frame. Claude ran scene-cut detection to pinpoint the camera switch at frame 121 (4.03 seconds into the edit), split the clip there, and zoomed 2.2 times while shifting the opening segments onto the speaker on the left.
Two-row comparison of the 16:9 source video and the 9:16 vertical cut. Top row: in the opening wide two-shot from 0:00 to 0:04, a green crop box sits on the speaker on the far left rather than the empty wall in the center, producing a centered vertical shot with the caption 'You have to lead'. Bottom row: in the close-up from 0:04 to 0:30, a green center crop box frames the speaker cleanly with the caption 'any good'.
Why checking rendered frames mattered: a default 9:16 center crop missed the speaker entirely during the opening wide two-shot (top), so Claude split at the camera switch and reframed the first four seconds separately.
  1. Leveled the audio and dialed back an overly loud first pass. Before processing, the cut measured -23.6 LUFS with peaks at -8.1 dBFS. Claude added dialogue compression on the voice track, a limiter on the master output, and four-frame fades on each clip edge so edits would not click. Its first limiter setting came back at -10.7 LUFS, which was hotter than needed; Claude lowered the limiter input back to 0 dB and re-measured at -13.1 LUFS with peaks at -1.0 dBFS (tightening loudness range from 4.9 to 4.3 LU).
  2. Styled captions for phones and exported locally. It enabled captions, browsed ChatCut’s English preset catalog, applied the Submagic preset (bold white text on dark rounded pills in the lower third, with the current spoken line highlighted in green on two-line cards), checked six viewer frames to confirm the text stayed clear of the speaker’s face, and exported a 30.4-second, 1080x1920, 30 fps MP4.

In its reply, Claude summarized every cut and flagged the one subjective choice it had made to hit 30 seconds:

One full line, to get you close to 30 seconds: “I need to think it, wish it, believe it, and I will achieve it.” The argument still holds without it (“…if you try and lead with positivity first. Your set point of negativity is going to just crush that into the ground.”). If you’d rather keep that line, it’s an easy swap, and the video would run about 35 seconds.

Demo
First cut from one prompt (30.4 seconds, exported at 1080x1920 and shown here at 720p): interviewer line removed, 11 pauses compressed, opening wide shot reframed, audio leveled to -13.1 LUFS, and Submagic captions added.

What tools Claude actually called: Across that pass, Claude Opus 5.5 drove ChatCut Desktop through 18 MCP tools (read_project, read_billing, push_asset, track_progress, inspect_asset, detect_scene_cuts, manage_timelines, edit_item, clean_script, read_script, apply_script, preview_timeline, split_item, inspect_item, smooth_audio, edit_captions, read_captions, and export) plus one local FFmpeg frame check on the opening two-shot.

Where the first cut fell short

We inspected 18 frames across the exported cut (the opening, before and after every edit point, the camera switch, and the close), read through the caption cards, and listened end to end. Four things separated this one-prompt cut from what a careful human editor would ship:

  1. It cut the most memorable sentence in the clip. Dropping “I need to think it, wish it, believe it, and I will achieve it.” kept the logical argument intact and hit 30.4 seconds, yet that mock-affirmation rhythm is the sharpest hook in the recording. Explaining the cut and offering to swap it back was the right assistant-editor behavior, even though we disagreed with the choice.
  2. The opening four seconds look noticeably softer than the close-up. Because the source file is 1920x1080 rather than 4K, zooming 2.2 times into the left side of the wide two-shot stretches roughly 490 pixels of horizontal source width across a 1080-pixel vertical frame. Skin texture, beard stubble, and the microphone label look soft until the camera switches to the close-up at 0:04.07.
  3. Several captions broke in the middle of a phrase. Automatic card grouping split “any good thoughts you have in your mind is going to be so strong if you try and lead with positivity first” into “thoughts you / have in your”, then “mind is going to be so”, then “strong if you try / and lead”. You can read every word on a phone, though a human subtitler would break those lines on clause boundaries.
  4. Same-angle jump cuts stay visible. Compressing 11 pauses and removing “you know” on a locked close-up leaves small head jumps at the joins. There are no black frames or audio clicks, though Claude did not invent B-roll or punch-in zooms because our prompt did not ask for them.
Two-part inspection of the 30.4-second first cut. Left: side-by-side face and microphone crops at 0:01.8 (2.2x zoom into the 1080p wide shot, softer detail) and 0:05.0 (native close-up, sharp beard stubble and Shure label). Right: three consecutive 9:16 frames at 0:11.2, 0:12.6, and 0:14.0 showing captions broken mid-phrase as 'thoughts you / have in your', 'mind is going to be so', and 'strong if you try / and lead'.
Two rough edges from our frame check on the first pass: 2.2x zoom softness on the 1080p wide shot (left) and caption cards split across grammatical phrases (right).

Treating the first cut as a first cut: one follow-up prompt

The practical advantage of keeping the edit open in ChatCut is that you can either drag a cut on the timeline yourself or give Claude a note like you would give an assistant editor. We sent one sentence back in the same Claude Code conversation:

Try this promptOpen in ChatCut
Put back the line 'I need to think it, wish it, believe it, and I will achieve it.' It's the best part. Trim somewhere else so the video stays around 30 seconds.

That revision took 3 minutes and 52 seconds and produced a 30.2-second vertical export:

  • Swapped the editorial cut without losing the point. Claude restored the 4.9-second “I need to think it, wish it, believe it, and I will achieve it.” line right after “…if you try and lead with positivity first,” where the speaker originally said it. To keep the runtime near 30 seconds, it trimmed a 5.6-second clause near the end instead: “As the guy that was chronically unconfident and still has, you know, the imposter syndrome that does creep in,”. Keeping “I’m speaking from personal experience, right?” right before “You have to start with action” preserved the personal stake in half the time (and Claude noted that if we wanted the imposter-syndrome clause too, cutting “I’m speaking from personal experience, right?” instead would run about 34 seconds).
  • Matched framing, breath pauses, and nearby caption beats. It reframed the restored segment to match the surrounding close-up, left roughly a quarter-second pause at both new joins so the sentences did not sound glued together, and merged and split the surrounding caption cards so the restored quote landed as three clean beats: “I need to think it,”, “wish it, believe it,”, and “and I will achieve it.”, followed by “Your set point of negativity” on a single card.
  • Verified frames and loudness before exporting. Claude checked 18 viewer frames across the revised cut and exported a 1080x1920 MP4 measuring -12.6 LUFS (true peak -0.7 dBFS).
Three horizontal timeline bars mapped against the 40.8-second source clip. Row 1 shows the raw 40.8-second recording with 'Act first', the host's 'okay?', the opening argument, the 4.9-second 'think it, wish it' quote, 'Your set point', the 5.6-second 'chronically unconfident' clause, a 1.8-second pause, and 'start with action.' Row 2 (First cut, 30.4 s) shows the host line, pauses, 'you know', and the 4.9-second quote removed. Row 3 (Revised cut, 30.2 s) shows the 4.9-second quote restored in blue and the 5.6-second 'chronically unconfident' clause cut instead.
Where the time came out across both passes: Prompt 1 cut the 4.9-second mock-affirmation to hit 30.4 seconds; our follow-up prompt put that line back and trimmed the 5.6-second imposter-syndrome clause instead to land at 30.2 seconds.
Demo
Revised cut after one follow-up prompt (30.2 seconds, exported at 1080x1920 and shown here at 720p): 'I need to think it, wish it, believe it, and I will achieve it' is back in three caption beats, and the video stays right at 30 seconds.

How long it took and what it cost

PassWhat ranWall-clock timeChatCut credits
First cut (Prompt 1)Import, cloud transcription, pause and script cuts, 9:16 reframe, audio leveling, captions, 1080p export4 min 47 s0
Follow-up pass (Prompt 2)Restore 4.9 s quote, trim 5.6 s clause, match close-up crop, regroup nearby captions, 18-frame check, 1080p export3 min 52 s0
TotalTwo prompts, two finished 1080x1920 MP4 exports + editable timeline8 min 39 s0

There are two separate meters to keep straight when budgeting this workflow:

  • Your Claude plan pays for Claude’s thinking. Running Claude Code in the desktop app requires a Pro, Max, Ultra, Team, or Enterprise subscription, while the terminal CLI also supports Anthropic Console API billing. ChatCut does not charge conversation credits when you drive it from your own Claude Code session.
  • ChatCut credits pay only for AI-generated media. We checked our ChatCut billing log after both exports and confirmed 0 credits were charged for this project. Importing footage, word-timed cloud transcription (which requires signing in to a ChatCut account), timeline cuts, audio processing, captions, and local Desktop exports do not spend credits, and local Desktop exports do not count toward the Free plan’s 60-minute cloud export allowance. Credits are only used when you ask ChatCut to generate new AI video, images, voiceovers, or music (paid plans start at $25/month for 100 credits).

What Claude still won’t do for you

Testing on real footage makes the boundaries clear before you hand it a 40-minute recording:

  • It won’t edit inside claude.ai or the mobile apps. Regular chat uploads reject video files, and ChatCut Desktop connects to a local Claude Code environment on macOS or Windows, not browser or phone chats.
  • It won’t invent resolution that isn’t in your camera file. Cropping a 1080p wide two-shot into a centered 9:16 vertical frame meant a 2.2x zoom and four softer seconds. Record wide angles in 4K if you plan to punch in for vertical shorts.
  • It won’t read your mind when cutting clean speech to a tight length. With zero stumbles to delete, Claude picked a logical 4.9-second example sentence to cut, which happened to be our favorite line. Treat the first prompt as a rough cut and expect to give at least one note.
  • It won’t phrase every caption card like a human subtitler automatically. Preset captions were accurate and clear of the speaker’s face, yet several untouched cards earlier in the clip still broke mid-phrase (“have in your | mind”). Ask Claude to merge awkward splits or tweak them directly on the ChatCut timeline.
  • It won’t watch your video in real time from start to finish. Claude works from word-timed transcripts, audio loudness meters, scene-cut detection, and sampled still frames (12 to 18 frames per pass in our run). Always play the exported MP4 yourself before posting so you catch anything that falls between sampled frames.

Frequently asked questions about Claude video editing

Can Claude edit videos for you?
Yes, once you run Claude Code connected to a video editor such as ChatCut Desktop on Mac or Windows. In our test, Claude Opus 5.5 imported a 40.8-second raw clip, cut an interviewer interruption and 11 pauses, reframed two camera angles to 9:16, leveled audio to -13.1 LUFS, added captions, and exported a 1080p MP4 in 4 minutes and 47 seconds. Plan on watching the result and giving a quick note or nudging a cut on the timeline, because choosing which good line to trim still takes your judgment.
Can I upload a video to Claude and have it edited?
Not in claude.ai or the Claude mobile apps. Anthropic's file upload guide accepts documents and still images (JPEG, PNG, GIF, and WebP), with no video formats supported. Instead, keep the video on your Mac or Windows PC and pass its file path to Claude Code with ChatCut Desktop connected so the editor handles the footage locally.
Is there a built-in Claude video editor?
Anthropic does not offer a built-in timeline editor for camera recordings. Claude Motion (in beta on Team and Enterprise plans) creates code-driven animations from text, data, and images rather than cutting footage you filmed. To act as a Claude video editor on real recordings, Claude Code connects to an external editor over MCP, such as the ChatCut plugin for Claude Code.
Do I need a paid Claude plan to edit videos with Claude Code?
Yes, you need either a paid Claude subscription or pay-as-you-go API billing. Anthropic's docs state that Claude Code in the desktop app requires a Pro, Max, Ultra, Team, or Enterprise plan, while the terminal CLI also works with an Anthropic Console account. On the ChatCut side, importing, cloud transcription, editing, captions, and local Desktop exports spent 0 ChatCut credits in our test.
Should I just paste my transcript into Claude instead?
Pasting a timestamped transcript into regular Claude chat gives you a paper edit, which is a text document listing what to cut. You still have to open an editing app, locate every timestamp by hand, slice the clips, reframe the canvas, and build captions yourself. If you only want a summary or talking points, see how to analyze a video with Claude; if you want an edited timeline and an MP4, connect Claude Code to ChatCut.
Claude or ChatGPT for video editing: do both work the same way?
Neither cuts video files inside a standalone browser chat, and both can operate ChatCut's transcript, timeline, caption, and export tools once connected through their desktop agent setups. Choosing between them mostly comes down to which subscription you already use every day. To see how OpenAI's side performed on real footage, read our test on whether ChatGPT can edit videos.

Claude is still not a replacement for your eye on the final pass, yet pairing Claude Opus 5.5 in Claude Code with ChatCut turned a raw two-angle clip into a leveled, captioned vertical cut in under five minutes and handled our editorial note on the next prompt while leaving every cut open on a timeline.

Connect Claude Code to ChatCut Desktop and edit your own footage on an open timeline.Download DesktopDownload for macOSDownload for WindowsGet the Claude Code Plugin

Checking your footage...

Less editing. More creating.

Download ChatCut Desktop free and make your first video today.

Download Desktop Download for macOS Download for Windows Try it for free