NotebookLM для Claude Code
NotebookLM Claude Code Skill
Скилл позволяет Claude Code задавать вопросы вашим блокнотам Google NotebookLM и получать ответы только по загруженным документам
Установка
mkdir -p ~/.claude/skills
cd ~/.claude/skills
git clone https://github.com/PleasePrompto/notebooklm-skill notebooklmЗависимости и Chrome ставятся при первом использовании.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл через автоматизацию браузера Chrome открывает NotebookLM, задает вопрос выбранному блокноту и возвращает ответ с опорой на источники прямо в Claude Code. Он ведет локальную библиотеку блокнотов с описаниями и темами и сам выбирает нужный под задачу. Авторизация в Google выполняется один раз и сохраняется между сессиями. При первом запуске скилл создает изолированное Python-окружение и ставит зависимости, включая Chrome.
Для кого. Разработчикам, которые уже держат документацию в NotebookLM и хотят обращаться к ней из Claude Code.
Подходит, если
- Документация проекта или библиотеки загружена в NotebookLM
- Нужны ответы строго по источникам без домыслов модели
- Хотите избежать ручного копирования между браузером и редактором
Не подходит, если
- Нужны многошаговые диалоги с сохранением контекста
- Нельзя делать блокноты публичными по ссылке
- Работаете в веб-интерфейсе Claude, а не в локальном Claude Code
Пример запроса к агенту
Спроси мой блокнот с документацией API, как устроена пагинацияОграничения
С сентября 2026 года репозиторий архивирован и не поддерживается, скилл может перестать работать при изменениях сервиса. Работает только в локальном Claude Code. Каждый вопрос независим, ссылаться на предыдущий ответ нельзя. Блокноты должны быть открыты по ссылке, бесплатный тариф NotebookLM ограничивает число запросов в день.
Как отключить. Удалите папку ~/.claude/skills/notebooklm. Команда Clear NotebookLM data очищает данные, сохраняя библиотеку.
Проверка безопасности
- Автоматизирует браузер с входом в Google-аккаунт и хранит сессию
- Ставит Chrome и Python-зависимости
- Проект архивирован и не получает исправлений
Коротко о README
Скилл соединяет Claude Code с Google NotebookLM, чтобы агент получал ответы на основе загруженных пользователем документов и меньше выдумывал. README сравнивает подход с загрузкой документов в контекст, веб-поиском и локальным RAG. Установка сводится к клонированию в ~/.claude/skills, остальное настраивается при первом использовании. Описаны команды на естественном языке, архитектура со скриптами на Python и ограничения. Проект архивирован автором в сентябре 2026 года.
SKILL.md
--- name: notebooklm description: Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses. --- # NotebookLM Research Assistant Skill Interact with Google NotebookLM to query documentation with Gemini's source-grounded answers. Each question opens a fresh browser session, retrieves the answer exclusively from your uploaded documents, and closes. ## When to Use This Skill Trigger when user: - Mentions NotebookLM explicitly - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`) - Asks to query their notebooks/documentation - Wants to add documentation to NotebookLM library - Uses phrases like "ask my NotebookLM", "check my docs", "query my notebook" ## ⚠️ CRITICAL: Add Command - Smart Discovery When user wants to add a notebook without providing details: **SMART ADD (Recommended)**: Query the notebook first to discover its content: ```bash # Step 1: Query the notebook about its content python scripts/run.py ask_question.py --question "What is the content of this notebook? What topics are covered? Provide a complete overview briefly and concisely" --notebook-url "[URL]" # Step 2: Use the discovered information to add it python scripts/run.py notebook_manager.py add --url "[URL]" --name "[Based on content]" --description "[Based on content]" --topics "[Based on content]" ``` **MANUAL ADD**: If user provides all details: - `--url` - The NotebookLM URL - `--name` - A descriptive name - `--description` - What the notebook contains (REQUIRED!) - `--topics` - Comma-separated topics (REQUIRED!) NEVER guess or use generic descriptions! If details missing, use Smart Add to discover them. ## Critical: Always Use run.py Wrapper **NEVER call scripts directly. ALWAYS use `python scripts/run.py [script]`:** ```bash # ✅ CORRECT - Always use run.py: python scripts/run.py auth_manager.py status python scripts/run.py notebook_manager.py list python scripts/run.py ask_question.py --question "..." # ❌ WRONG - Never call directly: python scripts/auth_manager.py status # Fails without venv! ``` The `run.py` wrapper automatically: 1. Creates `.venv` if needed 2. Installs all dependencies 3. Activates environment 4. Executes script properly ## Core Workflow
Частые вопросы
Чем скилл отличается от MCP-версии?
Скилл работает только в Claude Code и открывает новый браузер на каждый вопрос. MCP-сервер notebooklm-mcp поддерживает постоянные сессии и работает также в Codex и Cursor.
Похожие
Скиллы Anthropic
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Набор скиллов для Claude Code: исследование, написание статьи, рецензирование и проверка цитат по шагам
Превращает техническую книгу или папку документов в структурированный скилл с главами, глоссарием и шпаргалкой
Скилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой