NotebookLM Integration
Lets Claude Code chat directly with NotebookLM for source-grounded answers based exclusively on uploaded documents
This repository is archived on GitHub and no longer maintained. Prefer an actively maintained alternative from the list below.
- Type
- Skill
- Repository
- PleasePrompto/notebooklm-skill
- GitHub stars
- 7.8k
- License
- MIT
- Repo last updated
- Sep 10, 2026
- Source file
- README.md
What NotebookLM Integration is
NotebookLM Integration is a skill published in the PleasePrompto/notebooklm-skill repository on GitHub, which has about 7.8k stars. The repository describes itself as: “Use this skill to enable Claude Code to communicate directly with your Google NotebookLM notebooks. Query your uploaded documents and get source-grounded, citation-backed answers from Gemini. Features browser automation, library management, persistent authentication, and answers exclusively from your own knowledge base.”
A skill is a folder with a SKILL.md file: frontmatter with a name and a description, followed by instructions Claude follows. Claude loads a skill automatically when a task matches its description, and you can also run it directly with a slash and its name.
Skills work in Claude Code and in Claude Cowork, which makes NotebookLM Integration a portable way to give Claude the same method everywhere.
How to install NotebookLM Integration
Claude Code
- Download the notebooklm-integration folder from the repository.
- Save it as ~/.claude/skills/<skill-name>/SKILL.md for all projects, or .claude/skills/<skill-name>/SKILL.md for one project.
- Claude loads it automatically when a task matches; you can also run it with / and its name.
Claude Cowork
- Zip the skill folder so SKILL.md sits at the top level of the folder.
- Open Customize → Skills, click +, then upload the ZIP.
- Start a task that matches the description, or call it by name with /.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from README.md, shared under the repository's MIT license. Read the full file on GitHub.
> [!WARNING] > This project is no longer maintained. As of September 2026 the repository is archived: no updates, bug fixes or support. It may stop working when the upstream services change. Feel free to fork.
NotebookLM Claude Code Skill
Let Claude Code chat directly with NotebookLM for source-grounded answers based exclusively on your uploaded documents
> Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations - answers only from your uploaded documents.
Installation • Quick Start • Why NotebookLM • How It Works • MCP Alternative
⚠️ Important: Local Claude Code Only
This skill works ONLY with local Claude Code installations, NOT in the web UI.
The web UI runs skills in a sandbox without network access, which this skill requires for browser automation. You must use Claude Code locally on your machine.
The Problem
When you tell Claude Code to "search through my local documentation", here's what happens:
- Massive token consumption: Searching through documentation means reading multiple files repeatedly
- Inaccurate retrieval: Searches for keywords, misses context and connections between docs
- Hallucinations: When it can't find something, it invents plausible-sounding APIs
- Manual copy-paste: Switching between NotebookLM browser and your editor constantly
The Solution
This Claude Code Skill lets Claude Code chat directly with NotebookLM — Google's source-grounded knowledge base powered by Gemini 2.5 that provides intelligent, synthesized answers exclusively from your uploaded documents.
Your Task → Claude asks NotebookLM → Gemini synthesizes answer → Claude writes correct codeNo more copy-paste dance: Claude asks questions directly and gets answers straight back in the CLI. It builds deep understanding through automatic follow-ups, getting specific implementation details, edge cases, and best practices.
Why NotebookLM, Not Local RAG?
What Makes NotebookLM Superior?
- Pre-processed by Gemini: Upload docs once, get instant expert knowledge
- Natural language Q&A: Not just retrieval — actual understanding and synthesis
- Multi-source correlation: Connects information across 50+ documents
- Citation-backed: Every answer includes source references
- No infrastructure: No vector DBs, embeddings, or chunking strategies needed
Installation
The simplest installation ever:
# 1. Create skills directory (if it doesn't exist)
mkdir -p ~/.claude/skills
# 2. Clone this repository
cd ~/.claude/skills
git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm
# 3. That's it! Open Claude Code and say:
"What are my skills?"When you first use the skill, it automatically:
- Creates an isolated Python environment (.venv)
- Installs all dependencies including Google Chrome
- Sets up browser automation with Chrome (not Chromium) for maximum reliability
- Everything stays contained in the skill folder
Note: The setup uses real Chrome instead of Chromium for cross-platform reliability, consistent browser fingerprinting, and better anti-detection with Google services
Quick Start
1. Check your skills
Say in Claude Code:
"What skills do I have?"Claude will list your available skills including NotebookLM.
2. Authenticate with Google (one-time)
"Set up NotebookLM authentication"A Chrome window opens → log in with your Google account
3. Create your knowledge base
Go to notebooklm.google.com → Create notebook → Upload your docs:
- 📄 PDFs, Google Docs, markdown files
- 🔗 Websites, GitHub repos
- 🎥 YouTube videos
- 📚 Multiple sources per notebook
Share: ⚙️ Share → Anyone with link → Copy
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is NotebookLM Integration?
NotebookLM Integration is a skill for Claude Code and Claude Cowork from the PleasePrompto/notebooklm-skill repository on GitHub. Lets Claude Code chat directly with NotebookLM for source-grounded answers based exclusively on uploaded documents
How do I install NotebookLM Integration in Claude Code?
Download the notebooklm-integration folder from the repository. Save it as ~/.claude/skills/<skill-name>/SKILL.md for all projects, or .claude/skills/<skill-name>/SKILL.md for one project. Claude loads it automatically when a task matches; you can also run it with / and its name.
Can I use NotebookLM Integration in Claude Cowork?
Zip the skill folder so SKILL.md sits at the top level of the folder. Open Customize → Skills, click +, then upload the ZIP. Start a task that matches the description, or call it by name with /.
Is NotebookLM Integration safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Address Sanitizer AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C/C++ code to find buffer overflows and use-after-free bugs. Skill · trailofbits/skills
- Google AI Skills 11 official skills from Google Labs and Gemini for AI-powered development Skill · google-labs-code/stitch-skills
- Browser Cdp Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions. Covers… Skill · zenstory-ai/oh-story-claudecode
- Drawio Skill Use when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, network topology… Skill · Agents365-ai/drawio-skill
- Acquisition Channel Advisor Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a… Skill · deanpeters/Product-Manager-Skills
- Reddit Fetch Fetch content from Reddit via its JSON API using a browser session (DuckDuckGo-hop unlock). Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors. Skill · ykdojo/claude-code-tips
- Dev Browser Browser automation with persistent named pages via the dev-browser CLI. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, log into sites, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", "open the browser", or any… Skill · SawyerHood/dev-browser
- Gradio Build Gradio web UIs and demos in Python. Use when creating or editing Gradio apps, components, event listeners, layouts, or chatbots. Skill · huggingface/skills