notebooklm-skill
claude-world/notebooklm-skillСвязывает NotebookLM и Claude в единый пайплайн: поиск трендов → глубокое исследование → генерация контента → публикация на нескольких платформах. Работает как Claude Code Skill или автономный MCP Server.
Установка
git clone https://github.com/claude-world/notebooklm-skill.gitREADME
notebooklm-skill
NotebookLM проводит исследование, Claude пишет контент.
Единственный инструмент, объединяющий обнаружение трендов → глубокое исследование в NotebookLM → создание контента с помощью AI → публикацию на нескольких платформах. Работает как Claude Code Skill или автономный MCP Server.
Демо
| Язык | YouTube | Слайды |
|---|---|---|
| English | Смотреть | 6 страниц, сгенерировано автоматически |
| 繁體中文 | Смотреть | 5 страниц, сгенерировано автоматически |
Все слайды, подкасты и видео были сгенерированы NotebookLM с помощью этого инструмента.
Что это такое?
notebooklm-skill соединяет исследовательские возможности NotebookLM с генерацией контента Claude. Передайте ему URL, PDF или актуальные темы — он создаст блокнот NotebookLM, выполнит глубокие исследовательские запросы и передаст структурированные результаты Claude для формирования готового вывода: статей, постов в соцсетях, рассылок, подкастов или любого другого формата.
Построен на основе notebooklm-py v0.3.4 — чистый асинхронный Python, настройка OAuth не требуется.
Источники (URL, PDF) NotebookLM Claude Артефакты и платформы
+-----------------+ +------------------+ +-----------------+ +----------------------+
| Веб-статьи |--->| Создать блокнот |--->| Черновик статьи |--->| Blog / CMS |
| Научные статьи | | Добавить источники| | Посты в соцсетях| | Threads / X |
| YouTube-видео | | Задать вопросы | | Рассылка | | Newsletter |
| Трендовые темы | | Извлечь инсайты | | Любой формат | | Любая платформа |
+-----------------+ +------------------+ +-----------------+ +----------------------+
Фаза 1 Фаза 2 Фаза 3 Фаза 4
|
v
+------------------+
| Генерация артефактов|
| Аудио (подкаст) |
| Видео |
| Слайды |
| Отчёт |
| Тест |
| Карточки |
| Ментальная карта |
| Инфографика |
| Таблица данных |
| Учебное пособие |
+------------------+
Фаза 2b
Быстрый старт
# Вариант A: uvx (рекомендуется — без установки)
uvx notebooklm-skill --help
uvx --from notebooklm-skill notebooklm-mcp # Запустить MCP server
# Вариант B: pip install из PyPI
pip install notebooklm-skill
# Вариант C: Установка из исходников
git clone https://github.com/claude-world/notebooklm-skill.git
cd notebooklm-skill && pip install .
# Вариант D: Установка в одну строку (pip + Playwright + Claude Code Skill)
git clone https://github.com/claude-world/notebooklm-skill.git
cd notebooklm-skill && ./install.sh
# Аутентификация через Google (однократно, открывает браузер)
uvx notebooklm login # при использовании uvx
# или: python3 -m notebooklm login # при использовании pip install
# Использование команд (uvx или напрямую — работает одинаково)
notebooklm-skill create --title "My Research" --sources https://example.com/article
notebooklm-skill ask --notebook "My Research" --query "What are the key findings?"
notebooklm-skill podcast --notebook "My Research" --lang en --output podcast.m4a
notebooklm-pipeline research-to-article --sources https://example.com --title "Topic"
notebooklm-mcp # Запустить MCP server (режим stdio)Или используйте скрипты напрямую: python scripts/notebooklm_client.py create ...
См. docs/SETUP.md для полного руководства по настройке.
Аутентификация
notebooklm-py использует браузерный вход через Google. Ключи API, OAuth Client ID и проект Google Cloud не нужны.
# Однократный вход (открывает Chromium, войдите через Google)
uvx notebooklm login # при использовании uvx
python3 -m notebooklm login # при использовании pip install| Шаг | Команда | Что происходит |
|---|---|---|
| Вход | uvx notebooklm login | Открывает Chromium, пользователь входит в Google |
| Хранение сессии | Автоматически | Сохраняется в ~/.notebooklm/storage_state.json |
| Последующее использование | Все команды CLI / MCP | Читает сохранённую сессию, чистые HTTP-вызовы |
| Проверка | uvx notebooklm-skill list | Выводит список блокнотов для подтверждения аутентификации |
| Очистка | rm -rf ~/.notebooklm | Удаляет сохранённую сессию |
Сессия обычно действует несколько недель. Повторно выполните login при ошибках аутентификации.
Два способа использования
| Claude Code Skill | MCP Server | |
|---|---|---|
| Лучше для | Пользователей Claude Code, которые хотят интегрировать NotebookLM в рабочий процесс | Любого MCP-совместимого клиента (Cursor, Gemini CLI и др.) |
| Настройка | Скопировать скилл в .claude/skills/ | Добавить сервер в конфигурацию MCP |
| Вызов | Claude автоматически определяет, когда это уместно | Инструменты появляются в списке инструментов клиента |
| Конфигурация | SKILL.md + .env | .mcp.json + .env |
| Требования | Python 3.10+, notebooklm-py | Python 3.10+, notebooklm-py |
Возможности
| Функция | Описание | Статус |
|---|---|---|
| CRUD блокнотов | Создание, просмотр, удаление блокнотов | Доступно |
| Загрузка источников | Добавление URL, PDF, ссылок YouTube, обычного текста | Доступно |
| Исследовательские запросы | Задавать вопросы по источникам блокнота с цитатами | Доступно |
| Структурированное извлечение | Получение ключевых фактов, аргументов, хронологий | Доступно |
| Генерация контента | Использование результатов исследования как контекста для Claude | Доступно |
| Пакетные операции | Обработка нескольких источников или запросов одновременно | Доступно |
| Интеграция trend-pulse | Автоматическое обнаружение трендовых тем для исследования | Доступно |
| Интеграция threads-viral-agent | Публикация постов в соцсетях на основе исследований | Доступно |