PlaybookIntermediate7 min read11 June 2026

Claude + NotebookLM

Your Personal 24/7 Research Analyst

In short

This is the setup for connecting Claude Code to NotebookLM through a single install prompt. After install, you give Claude a topic, it pulls 25 YouTube videos, NotebookLM synthesizes them into a research brief, summary, or infographic. About 10 minutes from prompt to output. I use it to compress 50+ hours of podcasts from people like Huberman, Bryan Johnson, and Peter Attia into the specific answer I'm looking for. "What do these five experts actually say about high cholesterol?" One prompt, one answer, no rabbit hole. The learning curve on any topic collapses from weeks to an afternoon.

Learning anything serious used to be a time investment problem.

For example, if I wanted to understand a complex health topic, the path was: find the three or four people who actually know what they're talking about, then watch every podcast they've done on the subject. Five hours of Huberman. Three hours of Bryan Johnson. Four hours of Peter Attia. By the time you've consumed it all, a week has passed and you still have to compare what each one said and figure out where they agree, where they disagree, and what to actually do.

This pipeline collapses that into one prompt.

You give Claude Code a topic. It pulls 25 of the most relevant YouTube videos. NotebookLM ingests all of them at once and synthesizes the actual answers. Ten minutes from "I want to learn about this" to a research brief built on 50+ hours of expert content.

The use cases are endless. Market research, competitive intelligence, learning a new domain before a meeting, studying for a project, prepping a piece of content, going deep on a health question, understanding a technical topic before you decide whether to invest in it. Anything that used to require weeks of self-education now takes an afternoon.

This is the setup, the workflow, and the use case that changed how I learn.

What you'll need first

Two things before you start:

  1. Claude Code with a Pro or Max subscription. Download at claude.ai/download. Free plan won't work, you need Pro ($20/mo) or Max. Claude Code handles the rest of the install, including Python, so you don't need to set anything else up beforehand.
  2. A Google account with NotebookLM access. NotebookLM is free at notebooklm.google.com. Sign in once to confirm your account works before running the setup.

That's it. The whole stack runs on one paid Claude Code plan plus a free Google account.

What this actually installs

There's no pre-made "yt-research skill" you download from a store. The install prompt below tells Claude Code to build the skill on the fly, using two open-source libraries as the foundation:

  • yt-dlp is the open-source library that scrapes YouTube data (titles, views, URLs, channel info). Repo: github.com/yt-dlp/yt-dlp. Claude Code wraps this into a custom skill it stores in your local Claude Code skills folder.
  • notebooklm-py is an unofficial Python wrapper for NotebookLM built by Teng Lin (github.com/teng-lin/notebooklm-py). This is what lets Claude Code create notebooks, upload sources, and request analysis from NotebookLM without you ever opening the browser.

When you paste the install prompt into Claude Code, it pulls both libraries, writes the Python glue code, and registers the result as two skills it can call: yt-research and notebooklm. After install, you talk to these skills in plain English.

One thing worth knowing. notebooklm-py is unofficial. Google hasn't blessed it, hasn't shipped a public API, and could change the underlying interface at any point and break this pipeline. That's the trade-off for getting programmatic access to a Google product that doesn't officially offer it. It works today. It might not work next quarter. If that risk matters to you, this pipeline isn't the right fit.

The next one lands in your inbox before it lands here.

One email a week. What I tested.

Subscribe
Claude + NotebookLM · Playbooks · Steve Tan