← all repositories
PleasePrompto/notebooklm-skill

Claude Code borrows Gemini's brain for your documents

A skill that lets Claude query your NotebookLM notebooks instead of hallucinating answers from its own training data.

notebooklm-skill
Velocity · 7d
+30
★ / day
Trend
steady
star history

What it does

This is a Claude Code skill that automates Google NotebookLM through a local browser. You upload documents to NotebookLM, share the notebook publicly, then ask Claude questions about them. Claude fires up a headless Chrome instance, queries NotebookLM, and gets back answers that are strictly grounded in your sources — with citations — rather than inventing APIs or specs from its weights.

The interesting bit

The whole thing is basically sanctioned prompt injection. The skill scripts append “Is that ALL you need to know?” to every NotebookLM answer, nudging Claude to ask follow-up questions automatically. It’s a hack to compensate for the fact that each query opens a fresh browser with zero session memory. The README is admirably frank about this being stateless glue code, not a protocol integration.

Key highlights

  • Uses Patchright (stealth-Playwright) with “human-like typing” to avoid Google bot detection
  • Self-contained: drops a .venv and Chrome setup inside ~/.claude/skills/notebooklm/ on first run
  • Maintains a local library.json of notebooks with tags so Claude can pick the right one for a query
  • One-time Google auth via popped Chrome window; cookies persist in local browser state
  • Explicitly not an MCP server — simpler, but only works with local Claude Code (the web UI sandbox blocks network access)

Caveats

  • Notebooks must be shared publicly; there is no private API access
  • Each question spins up a fresh browser, so no conversational context within a NotebookLM session
  • Free tier rate limits apply, and you’re at the mercy of Google’s UI not changing

Verdict

Worth a look if you already live in Claude Code and want citation-backed answers from your own docs without building a RAG pipeline. Skip it if you need private notebooks, persistent multi-turn NotebookLM chats, or anything beyond Google’s free tier limits.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.