Explainer

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.

Short answer: no. Claude cannot open a YouTube link, play video, or listen to audio. What it can read is the transcript, and a transcript carries almost everything that matters in a talk, lecture, podcast, or tutorial. Give Claude the transcript and it can summarize the video, answer questions about it, and quote it with timestamps.

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:

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

MethodSetupWhere it landsTimestampsBest for
1. Copy the transcript by handNoneOne chatRaw, one per lineA single video, once
2. YouTube Transcript to Claude extensionInstall, pick a projectProject knowledgeEvery 30 seconds, plus chapter headingsclaude.ai users building a library
3. Claude Code skill or MCP serverTerminal, Python or NodeLocal files or the agent's contextDepends on the toolDevelopers automating batches
4. NotebookLM or GeminiGoogle accountA Google notebookYesPeople not attached to Claude

1. Copy the transcript by hand

  1. Under the video, open the description and click Show transcript (on some layouts it is under the three-dot menu).
  2. Select all the text in the transcript panel and copy it. Toggle timestamps off first if you want cleaner text.
  3. 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.

  1. 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.
  2. Open any YouTube video with captions and click Add to Claude. The first time, pick a project and tick "remember".
  3. Open that project on claude.ai and ask.
Add to Claude button beside the Like and Share actions on a YouTube video

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:

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:

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