NotebookLM для Claude Code

NotebookLM Claude Code Skill

Скилл позволяет Claude Code задавать вопросы вашим блокнотам Google NotebookLM и получать ответы только по загруженным документам

СкиллВысокий риск

pleaseprompto/notebooklm-skill

Установка

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: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills

СкиллСредний риск176,3 тыс.

Набор скиллов для Claude Code: исследование, написание статьи, рецензирование и проверка цитат по шагам

СкиллСредний риск48 тыс.

Превращает техническую книгу или папку документов в структурированный скилл с главами, глоссарием и шпаргалкой

СкиллСредний риск30,6 тыс.

Скилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой

СкиллСредний риск9,3 тыс.