By magicseek
Query Google NotebookLM notebooks directly from Claude Code for source-grounded answers with citations. Manage multiple accounts, notebooks, and upload new sources via files or URLs.
Manage multiple Google accounts for NotebookLM
Set the active notebook for queries
Add an existing NotebookLM notebook to your library
Ask a question to your NotebookLM notebook
List all notebooks in your NotebookLM library
Runs pre-commands
Contains inline bash commands via ! syntax
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
English | 中文
🧠 Zero Hallucinations — Answers grounded exclusively in your documents
⚡ Zero Context Switching — Ask, upload, generate podcasts & slides from your editor
🔌 Infinite Sources — Z-Library today, arXiv / Notion / Confluence tomorrow
Works with Claude Code · Cursor · Windsurf · Codex · and any Agent Skills compatible agent
npx add-skill magicseek/nblm
This works with any supported agent. To install for a specific agent:
# Claude Code only
npx add-skill magicseek/nblm -a claude-code
# Global installation (available across all projects)
npx add-skill magicseek/nblm --global
# Multiple agents
npx add-skill magicseek/nblm -a claude-code -a cursor -a opencode
If symlinks created by add-skill don't work well in your environment (e.g., Cursor, Windows), you can generate platform-specific files directly:
macOS / Linux:
# Clone the repo
git clone https://github.com/magicseek/nblm ~/.nblm
# Initialize for your AI assistant (run from your project directory)
python ~/.nblm/scripts/run.py init --ai cursor # Cursor
python ~/.nblm/scripts/run.py init --ai claude # Claude Code
python ~/.nblm/scripts/run.py init --ai codex # Codex CLI
python ~/.nblm/scripts/run.py init --ai antigravity # Antigravity
python ~/.nblm/scripts/run.py init --ai windsurf # Windsurf
python ~/.nblm/scripts/run.py init --ai copilot # GitHub Copilot
python ~/.nblm/scripts/run.py init --ai all # All platforms
# List available platforms
python ~/.nblm/scripts/run.py init --list
Windows (PowerShell):
# Clone the repo
git clone https://github.com/magicseek/nblm $env:USERPROFILE\.nblm
# Initialize for your AI assistant (run from your project directory)
python $env:USERPROFILE\.nblm\scripts\run.py init --ai cursor # Cursor
python $env:USERPROFILE\.nblm\scripts\run.py init --ai claude # Claude Code
python $env:USERPROFILE\.nblm\scripts\run.py init --ai codex # Codex CLI
python $env:USERPROFILE\.nblm\scripts\run.py init --ai antigravity # Antigravity
python $env:USERPROFILE\.nblm\scripts\run.py init --ai windsurf # Windsurf
python $env:USERPROFILE\.nblm\scripts\run.py init --ai copilot # GitHub Copilot
python $env:USERPROFILE\.nblm\scripts\run.py init --ai all # All platforms
# List available platforms
python $env:USERPROFILE\.nblm\scripts\run.py init --list
This generates the appropriate skill/command files in your project directory (e.g., .cursor/commands/nblm.md).
On first use, nblm automatically:
.venv)No manual setup required. If Playwright browsers are missing, run npm run install-browsers in the skill folder.
/nblm login
A browser window opens for Google login. This is required once.
Go to notebooklm.google.com → Create notebook → Upload your docs → Share with "Anyone with link"
/nblm add <notebook-url-or-id>
nblm automatically queries the notebook to discover its content and metadata.
/nblm ask "What does the documentation say about authentication?"
Answers are source-grounded with citations from your uploaded documents.
/nblm local # List notebooks in your library
/nblm remote # List all notebooks from NotebookLM API
/nblm status # Show auth and library status
/nblm upload ./document.pdf # Local file
/nblm upload-url https://example.com # Web URL
/nblm upload-zlib <z-library-url> # Z-Library book
npx claudepluginhub magicseek/nblmPlugin for managing NotebookLM notebooks and querying them via Chrome integration
Query Google NotebookLM notebooks for source-grounded, citation-backed answers. Manage notebook library and conduct research directly from Claude Code.
Create reactive Python notebooks with Marimo for data science and analysis. Seamlessly integrates with Claude for collaborative development.
Live Jupyter notebook kernel workflows for Claude Code
Skills for working with nteract notebooks
Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook. Originally from OpenAI's curated skills catalog.