A Claude Code skill that gives Claude full programmatic access to Google NotebookLM — including features not available in the web UI.
- Create and manage notebooks
- Add sources (URLs, YouTube, PDFs, audio, video, images, Google Docs)
- Chat with notebook content
- Generate all artifact types: podcast, video, slide deck, infographic, quiz, flashcards, mind map, report
- Download artifacts in multiple formats
- Web research mode (fast + deep)
- Parallel agent support with explicit notebook IDs
- Python 3.10+
- A Google account with NotebookLM access
Step 1 — Install the Python CLI:
pip install 'notebooklm-py[browser]'
playwright install chromiumStep 2 — Authenticate:
notebooklm loginStep 3 — Install the Claude Code skill:
notebooklm skill installOr manually copy SKILL.md to ~/.claude/skills/notebooklm/SKILL.md
In Claude Code, just ask naturally:
- "Create a podcast about the sources in my research notebook"
- "Add this URL to NotebookLM and generate a study guide"
- "List my notebooks"
- "Generate a quiz from notebook abc123"
Or use the slash command: /notebooklm
notebooklm login # Authenticate
notebooklm list # List notebooks
notebooklm create "My Research" # Create notebook
notebooklm source add "https://..." # Add URL source
notebooklm ask "Summarize this" # Chat with content
notebooklm generate audio "Focus on X" # Generate podcast
notebooklm generate quiz # Generate quiz
notebooklm download audio ./output.mp3 # Download artifact- notebooklm-py by teng-lin
- CLI-Anything harness pattern
Watch the full tutorial: https://www.youtube.com/watch?v=vtuoMH1HuH8