Can Claude watch YouTube videos?
You paste a YouTube link into claude.ai and ask for a summary. Claude either says it cannot access the video or writes something vague from the title. Here is what is going on, and four ways to fix it, from slowest to fastest.
Why a YouTube link does nothing
Claude is a language model. It reads text and looks at images. A YouTube URL is neither: it is a pointer to a video player, and claude.ai does not fetch it, decode the audio, or run speech recognition. When Claude appears to "know" a video, it is working from the title, the description, or memory of what people wrote about it, which is exactly how you end up with a confident summary of a video it never saw.
Two things people confuse with watching:
- Claude in Chrome, Anthropic's browser extension, can read the text on a page and click around. It cannot hear the video. It can open YouTube's own transcript panel and read that, which works, but slowly and only for one chat.
- Claude Code and Claude Desktop can be given a skill or an MCP server that downloads the transcript for it. That is still reading text; the tool does the fetching. It also needs a terminal and some setup.
So the real question is not whether Claude can watch, it is how to get the transcript in front of it with the least effort, in a form Claude can cite.
Four ways to give Claude a YouTube video
| Method | Setup | Where it lands | Timestamps | Best for |
|---|---|---|---|---|
| 1. Copy the transcript by hand | None | One chat | Raw, one per line | A single video, once |
| 2. YouTube Transcript to Claude extension | Install, pick a project | Project knowledge | Every 30 seconds, plus chapter headings | claude.ai users building a library |
| 3. Claude Code skill or MCP server | Terminal, Python or Node | Local files or the agent's context | Depends on the tool | Developers automating batches |
| 4. NotebookLM or Gemini | Google account | A Google notebook | Yes | People not attached to Claude |
1. Copy the transcript by hand
- Under the video, open the description and click Show transcript (on some layouts it is under the three-dot menu).
- Select all the text in the transcript panel and copy it. Toggle timestamps off first if you want cleaner text.
- Paste it into a Claude chat with your question.
It works, and it is free. The costs are time and shape: you repeat the dance for every video, the text arrives as hundreds of short lines, and the transcript lives in that one conversation. Ask about the same video next week and you start over. Full walkthrough: how to copy a transcript from YouTube.
2. One click with the extension
YouTube Transcript to Claude is a free, open source Chrome extension that adds an Add to Claude button under every YouTube video, next to Like and Share. Click it and the transcript lands in the Claude project you choose as a clean markdown document: title, channel, link, chapter headings from the video's description, and a timestamp every 30 seconds.
- Install it from the Chrome Web Store. There is no API key, no account, and no Google sign-in. It uses the claude.ai session already open in your browser.
- Open any YouTube video with captions and click Add to Claude. The first time, pick a project and tick "remember".
- Open that project on claude.ai and ask.
Because the transcript goes into project knowledge rather than a single chat, every later conversation in that project can search it, compare it with the other videos you added, and quote it with the exact moment something was said. Step by step: add a YouTube video to a Claude project.
3. A Claude Code skill or MCP server
If you live in a terminal, several community tools fetch transcripts for Claude Code or Claude Desktop: Python's youtube-transcript-api, yt-dlp with the subtitle flags, and a handful of YouTube transcript MCP servers on GitHub. You paste a URL, the tool pulls the captions, and Claude reads the file. This is the right choice when you want to process fifty videos in a loop or feed transcripts into a pipeline. It is the wrong choice if you just want to ask a question about a talk you found at lunch, and it does nothing for the claude.ai web app.
4. NotebookLM or Gemini
Google's tools can take a YouTube link directly, because Google owns the captions. NotebookLM will build a notebook from a video; Gemini will summarize one on request. If you are not committed to Claude, this is the least friction. If your notes, projects, and workflows already live in Claude, moving one task to Google fragments the library you are trying to build.
What Claude can do once it has the transcript
Once the text is in front of it, Claude is very good at video. Some prompts that earn their keep:
- "Summarize this in five bullets, then list every concrete number or claim with its timestamp."
- "I have ten minutes. Which timestamps should I actually watch, and why?"
- "Extract every tool, book, and person mentioned, in a table."
- "Where does the guest disagree with the host? Quote both sides with timestamps."
- "Turn this lecture into study notes with headings and a five question quiz."
More prompts and a full workflow: summarize and chat with a YouTube video in Claude.
When a video has no captions
Every method above depends on captions, either uploaded by the creator or auto-generated by YouTube. Most videos in major languages get auto captions within a few hours of upload, but some never do: live streams, music, very new uploads, some non-English channels, and videos where the creator turned captions off. The extension tells you plainly, "No captions on this video." What you can do:
- Check the CC button on the player. If it is greyed out, there is nothing to fetch yet. Come back in a day for a fresh upload.
- Try another language. Some videos carry captions only in the original language. The extension's language picker lists every track the video offers and can translate any of them.
- Transcribe the audio yourself. Download the audio with yt-dlp and run it through Whisper or a transcription service, then upload the text to your project by hand. This is the developer route and takes a few minutes per hour of video.
- Ask the creator to enable captions. Many simply never turned the setting on.
Other limits worth knowing
Slide-heavy talks. Captions capture speech, not slides. If the real content is on screen and never spoken, the transcript will feel thin. Screenshots of the key slides, uploaded as images, fill the gap.
Length. A three hour podcast is roughly 35,000 words, comfortably inside Claude's context window. In a project with dozens of transcripts, Claude retrieves the relevant passages instead of reading everything at once, so specific questions work better than "summarize all of this".
Accuracy. Auto captions misspell names and drop punctuation. Claude copes well, but if a name matters, check it against the video. The timestamps make that a click.
Questions people ask
Can Claude summarize a YouTube video?
Yes, as long as it has the transcript. It cannot summarize from the link alone.
Can I upload a video file to Claude?
No. claude.ai accepts documents, images, and text, not video or audio. Convert the speech to text first.
Does Claude in Chrome watch YouTube?
It reads page text and can open the transcript panel, but it does not watch or listen. Sending the transcript directly is faster and keeps it in a project.
Does Claude read the whole transcript or only part of it?
If it fits in context, all of it. In a large project it retrieves the relevant parts. Ask specific questions and it will find the right passages.
Is there a free way?
Two. Copy the transcript by hand, or use the extension, which is free and open source and needs no API key.
Let Claude watch the video
YouTube Transcript to Claude is a free, open source Chrome extension. No API key, no signup, no server. It uses your existing claude.ai session.
Add to Chrome, it's free