Claude Info
AI и агенты

notebooklm-skill

claude-world/notebooklm-skill

Связывает NotebookLM и Claude в единый пайплайн: поиск трендов → глубокое исследование → генерация контента → публикация на нескольких платформах. Работает как Claude Code Skill или автономный MCP Server.

Установка

terminal
bash
git clone https://github.com/claude-world/notebooklm-skill.git

README

notebooklm-skill

NotebookLM проводит исследование, Claude пишет контент.

Единственный инструмент, объединяющий обнаружение трендов → глубокое исследование в NotebookLM → создание контента с помощью AI → публикацию на нескольких платформах. Работает как Claude Code Skill или автономный MCP Server.

License: MIT

繁體中文版 README


Демо

Язык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

Быстрый старт

bash
# Вариант 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 не нужны.

bash
# Однократный вход (открывает 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 SkillMCP Server
Лучше дляПользователей Claude Code, которые хотят интегрировать NotebookLM в рабочий процессЛюбого MCP-совместимого клиента (Cursor, Gemini CLI и др.)
НастройкаСкопировать скилл в .claude/skills/Добавить сервер в конфигурацию MCP
ВызовClaude автоматически определяет, когда это уместноИнструменты появляются в списке инструментов клиента
КонфигурацияSKILL.md + .env.mcp.json + .env
ТребованияPython 3.10+, notebooklm-pyPython 3.10+, notebooklm-py

Возможности

ФункцияОписаниеСтатус
CRUD блокнотовСоздание, просмотр, удаление блокнотовДоступно
Загрузка источниковДобавление URL, PDF, ссылок YouTube, обычного текстаДоступно
Исследовательские запросыЗадавать вопросы по источникам блокнота с цитатамиДоступно
Структурированное извлечениеПолучение ключевых фактов, аргументов, хронологийДоступно
Генерация контентаИспользование результатов исследования как контекста для ClaudeДоступно
Пакетные операцииОбработка нескольких источников или запросов одновременноДоступно
Интеграция trend-pulseАвтоматическое обнаружение трендовых тем для исследованияДоступно
Интеграция threads-viral-agentПубликация постов в соцсетях на основе исследованийДоступно

Похожие скиллы