Overview
notebooklm is an open-source data skill for Claude Code and compatible agents, published by teng-lin. Its author describes it as: “Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /note…”. The project has 19k stars on GitHub and is available under the MIT license. Add it to your setup with `git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py`.
What notebooklm does
Complete programmatic access to Google NotebookLM—including capabilities not exposed in the web UI. Create notebooks, add sources (URLs, YouTube, PDFs, audio, video, images), chat with content, generate all artifact types, and download results in multiple formats.
What’s inside
The SKILL.md for notebooklm is organised into these sections:
- Installation
- Prerequisites
- CI/CD, Multiple Accounts, and Parallel Agents
- Sandboxed Agents (Claude Cowork / Headless)
- Agent Setup Verification
- When This Skill Activates
- Autonomy Rules
- Quick Reference
- Command Output Formats
- Generation Types
- Features Beyond the Web UI
- Common Workflows
Installation
Add notebooklm to your agent with:
git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py Review a skill’s source before installing it — skills can instruct your agent to run commands. This command comes from the skill’s public repository, which is the source of truth for setup steps. New to skills? Read how to install Claude Code skills.
Supported agents
Neither the skill nor its repository names a specific agent. It uses the SKILL.md format, which several agents can load — check the repository for any agent-specific requirements.
License
notebooklm is published under the MIT license.
About teng-lin/notebooklm-py
**A Comprehensive Google Gemini Notebook Skill & Unofficial Python API.** Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.
Strengths
- Clear MIT license — safe to read and adapt within its terms
- Established project with 18,782 GitHub stars
- Actively maintained — repository updated in the last 90 days
- Gained 442 GitHub stars over the last 19 days
Author
Topics
Frequently asked questions
- What does notebooklm do?
- Complete API for Google NotebookLM - full programmatic access including features not in the web UI. Create notebooks, add sources, generate all artifact types, download in multiple formats. Activates on explicit /notebooklm or intent like "create a podcast about X"
- How do I install notebooklm?
- Run git clone https://github.com/teng-lin/notebooklm-py ~/.claude/skills/notebooklm-py in your agent, then reload your skills. Review the source at https://github.com/teng-lin/notebooklm-py before installing.
- Is notebooklm free to use?
- Yes. notebooklm is free and open source under the MIT license, so you can read, run, and adapt it within that license's terms.