Original Reddit post

Built a Claude Code plugin to query NotebookLM with automatic follow-ups on incomplete answers I’ve been using NotebookLM as my go-to knowledge base — API docs, coding style guides, architecture docs, best practices references, you name it. Gemini only answers from your uploaded sources, so no hallucinations. A few weeks ago someone shared a NotebookLM skill on here that let Claude query notebooks directly from the terminal. Loved the idea, started using it daily. But it ran on a headless browser, which was pretty heavy to set up and run. There are also MCP server approaches out there, but those rely on reverse-engineering NotebookLM’s internals. I wanted something simpler — so I built a plugin on top of Claude Code’s built-in Chrome integration. NotebookLM Connector registers notebooks once so you can query them by name instead of pasting URLs every session. It also runs a coverage check after each response — if NotebookLM didn’t fully address your question, it sends targeted follow-ups automatically, up to 3 rounds. What I like about this approach:

  • Uses your existing Chrome browser as-is — no headless browser, no extra engine to install
  • Reuses your already logged-in Google account, so no extra auth or API keys
  • Goes through the official NotebookLM UI, no reverse engineering involved
  • Zero additional token cost
  • Just add claude --chrome and you’re connected Setup: Install Claude in Chrome (v1.0.36+) and start Claude Code with claude --chrome Add the marketplace and install:
/plugin marketplace add LeeJuOh/claude-code-zero
/plugin install notebooklm-connector@claude-code-zero

Add a notebook URL and start querying Limitations:

Originally posted by u/AdPast8543 on r/ClaudeCode