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 --chromeand you’re connected Setup: Install Claude in Chrome (v1.0.36+) and start Claude Code withclaude --chromeAdd 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:
- Browser automation, so each query takes ~30-60 seconds GitHub: https://github.com/LeeJuOh/claude-code-zero/tree/main/plugins/notebooklm-connector Happy to answer questions! submitted by /u/AdPast8543
Originally posted by u/AdPast8543 on r/ClaudeCode
