The argument in one line.
Claude can now watch and analyze any video by converting it into frames and timestamped transcripts instead of relying on expensive video models, costing roughly $1 per video and taking minutes instead of hours of manual scrubbing.
Read if. Skip if.
- A content creator or researcher who regularly watches long-form videos (30+ minutes) and currently spends hours manually taking notes or scrubbing for specific moments.
- An AI enthusiast with basic CLI familiarity who wants to integrate video analysis into existing Claude workflows without building from scratch.
- A product person or founder who needs to extract key insights, decisions, or visual context from recorded talks, lectures, or demos quickly and cheaply.
- You primarily work with video content that has no transcript or subtitles available, since the skill relies on YouTube captions or existing subtitle files.
- You need real-time video analysis or live-stream processing — this tool works with finished, uploadable video files only.
The full version, fast.
A free, open-source Claude Code skill called /watch gives Claude the ability to ingest any video � YouTube, Loom, Instagram reels, local files, anything yt-dlp supports � by treating the video as two things Claude already understands: a sequence of frames and a timestamped transcript. The pipeline runs locally with yt-dlp and ffmpeg, pulls free YouTube captions when available and falls back to Whisper on Groq's free tier when not, and caps long videos at 100 frames so a 45-minute lecture and a one-hour video both cost about a dollar. The result is full visual plus verbal context, unlocking instant content research, hook breakdowns, screen-recording debugging, and an automatically fed Obsidian second brain.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · Cold open
Problem stated: other transcript tools only read words and miss half the video. Promise: how it works, the life-changing use case, and a 5-minute setup.

02 · Watch videos in minutes — live demo
Side-by-side screen recording: 45-minute Sam Altman YC lecture ingested in under 2 minutes. Claude returns structured speaker summary, queryable in terminal.

03 · Setup
GitHub link (free), install commands, automatic dependency install, API auth on a free-tier transcription service.

04 · Under the hood
Core insight: a video is just two things — frames and a transcript. yt-dlp + FFmpeg do the heavy lifting locally. No MCP, no third-party wrapper, no cloud service.

05 · The cost math
Frame scaling table: 1 min = 60 frames / $0.70; 1 hr = 100 frames / $1.62 (capped). YouTube captions are free; Groq Whisper free tier covers everything else.

06 · Analyze video hooks
Use case #1: content research — paste a winning video URL, ask Claude to break down the hook. Replaces 10 min/video of manual scrubbing.

07 · Debug screen recordings
Use case #2: developer QA — drop in a 30-second screen recording of a UI bug; Claude pinpoints the exact frame the state change happens.

08 · Content intelligence / second brain
Use case #3: Obsidian second brain — Claude auto-watches competitor videos and feeds structured notes in. Compounds over time.
Lines worth screenshotting.
- A video is just frames plus a transcript — splitting it into those two pieces lets Claude process it using capabilities it already has: reading images and text.
- yt-dlp and FFmpeg are the battle-tested tools every video platform already uses under the hood — combining them locally eliminates every third-party dependency.
- Frame-by-frame screenshots paired with a per-second timestamped transcript give Claude the full on-screen context that transcript-only tools miss entirely.
- Half of the interesting information in most videos happens on screen and is never said aloud in the transcript — reading only the transcript means missing half the content.
- A 45-minute YC lecture is fully ingested, summarized, and queryable in under two minutes using this pipeline.
- The skill caps frame extraction at 100 frames for videos over 30 minutes, which means a 30-minute video and a 60-minute video cost roughly the same token budget.
- YouTube auto-captions are free and the skill pulls them directly — Whisper only runs on content without captions, like local MP4 files or Looms.
- Groq's free tier provides two hours of Whisper transcription per hour — more than most users will realistically hit.
- Running five hours of video watched live by Claude burned less than 10% of one session's token budget.
- A Claude skill that gives the model video comprehension is a context expansion primitive — everything Claude could do with documents it can now do with video.
- The matrix moment is when Claude has already finished analyzing a 45-minute video before the video player reaches the two-minute mark.
- Sharing the video skill on GitHub for free and inviting optimization pull requests compounds the tool's value faster than building in isolation.
Give Claude Eyes — It Can Watch Any Video in Under Two Minutes
A free open-source Claude Code skill splits any video into frames and a transcript, letting Claude analyze a 45-minute lecture in under two minutes for roughly $1.62 per hour of footage.
- The problem with transcript tools is that they read words but miss half the video — combining frames with audio is the fix
- The promise: how it works, the life-changing use case, and five minutes to set it up
- 45-minute Sam Altman YC lecture ingested in under two minutes — structured speaker summary, queryable in the terminal
- The side-by-side screen recording proves the speed claim before the explanation
- A video is just frames plus a transcript — yt-dlp and FFmpeg extract both locally
- No MCP, no third-party wrapper, no cloud service — the processing runs on your machine with free-tier API calls
- One hour costs $1.62 at 100 frames — YouTube captions are free and Groq Whisper free tier covers transcription
- Frame count is capped so the cost does not scale linearly with video length
- Paste a winning video URL and ask Claude to break down the hook — replaces ten minutes of manual scrubbing per video
- Content research at scale becomes a query operation rather than a watch-and-note operation
- Drop a 30-second screen recording of a UI bug and Claude pinpoints the exact frame the state change happens
- Developer QA becomes a visual query rather than a frame-by-frame manual review
- Claude watches competitor videos automatically and feeds structured notes into Obsidian — the knowledge base builds without manual input
- The compounding effect is real — the longer it runs, the more context Claude has for any content decision
Terms worth knowing.
- Claude Code
- Anthropic's terminal-based coding agent that runs locally and can execute commands, read files, and call external tools through skills or MCP integrations.
- Claude skill
- A packaged set of instructions and scripts that extends Claude Code with a new capability, invoked with a slash command like /watch.
- Frame extraction
- Pulling still images from a video at fixed intervals so a language model can analyze the visual content one screenshot at a time.
- Timestamped transcript
- A text transcript where each line is tagged with the second it was spoken, letting a model align what was said with what was on screen.
- yt-dlp
- A free open-source command-line downloader that pulls video and audio from YouTube and roughly a thousand other sites, including captions when available.
- FFmpeg
- A long-standing free command-line tool for processing audio and video, used here to slice a clip into screenshots and extract a clean audio track.
- Whisper
- OpenAI's open-source speech-to-text model that converts audio into text, used as a fallback when a video has no pre-made captions.
- Groq
- A fast AI inference provider that hosts open models like Whisper at very low latency and offers a generous free tier for transcription.
- MCP
- Model Context Protocol — Anthropic's standard for connecting Claude to external tools and data sources through a running server, distinct from skills that run scripts directly on your machine.
- Context window
- The amount of text and images a language model can hold in working memory for a single conversation; exceeding it forces older content to drop out.
- Token budget
- The metered limit of input and output tokens a user can consume in a Claude session or billing period before hitting throttling or charges.
- Pattern interrupt
- A sudden shift in a video's pacing, visual, or message designed to break a viewer's autopilot scrolling and force them to pay attention.
- Hook
- The opening few seconds of a short-form video engineered to stop the scroll and convince a viewer to keep watching.
- Second brain
- A personal knowledge base — often built in a note-taking app like Obsidian — where ideas, clips, and references are stored and linked for later retrieval.
- Obsidian
- A local-first markdown note-taking app popular for building linked knowledge bases, with files stored as plain text on the user's machine.
- Loom
- A screen-recording service that produces shareable video links, commonly used for quick walkthroughs and async product demos.
Things they pointed at.
Lines you could clip.
“Half of the interesting stuff in a video isn't said out loud. It happens on screen.”
“You're not watching content anymore. You're actually downloading context automatically and putting it to work straight away.”
“That's the matrix moment.”
“I've used this skill every day for two weeks, and I'm still on the free tier. It's crazy.”
“Whatever you're using video for, you can probably stop watching it manually because of this skill.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
Brad opens with a claim that doubles as a threat to every expensive AI video tool on the market: for free, with no proprietary video model, Claude can now watch anything. Before you've hit play, Claude's already an expert on what's in it.
Named ideas worth stealing.
A video is just two things
- Frames
- Transcript
Instead of paying for an expensive multimodal video model, decompose any video into the two things Claude already reads natively — screenshots and timestamped text. Feed both together.
Battle-tested tools, not new wrappers
- yt-dlp (universal video downloader)
- FFmpeg (frame + audio extraction)
Brad explicitly contrasts his use of decade-old, rock-solid CLI tools against MCPs and third-party wrappers. Trust signal: millions of developers, no vendor risk.
Frame cap cost scaling
- 1 min -> 60 frames / $0.70
- 10 min -> 80 frames / $0.82
- 30 min -> 100 frames / $0.95
- 1 hr -> 100 frames / $1.62
Capping frames at 100 beyond 30 minutes means cost is nearly flat at scale — a key objection killer for "this will torch my token budget."
How they asked for the click.
“If that's where you wanna take this, that's the next video to watch. It's linked up here. If this was useful, hit subscribe.”
Clean, no hard sell. Next-video link appears visually. Subscribe ask is brief and earned after a dense value delivery.








































































