К основному содержанию
скилл CX Codex

notebooklm · sanjay3290 — скилл для Claude Code: что делает и как установить

Скилл подключает Claude Code к Google NotebookLM через автоматизацию браузера Playwright. Он помогает опрашивать блокноты, загружать источники и выгружать заметки в JSON или Markdown.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanjay3290/ai-skills --skill notebooklm -a claude-code
Открыть на GitHub

Что делает notebooklm

Скилл управляет блокнотами Google NotebookLM через скрипты автоматизации браузера Playwright. Все операции запускаются локально из каталога скилла. Пользователь настраивает постоянный профиль авторизации Chrome, после чего агент отправляет вопросы к блокнотам, сравнивает несколько блокнотов между собой и выгружает ответы в форматах JSON или Markdown. Вывод скриптов всегда передаётся в стандартный поток вывода JSON.

Для передачи локальных файлов предусмотрен менеджер удалённых источников. Он умеет рекурсивно сканировать указанную директорию и загружать документы. При повторных синхронизациях утилита сверяет хеши файлов, поэтому неизменённые документы пропускаются сами собой. Любые опасные действия по удалению или массовой замене можно заранее проверить через флаг --dry-run.

Для запуска требуется окружение Python и настроенный браузер Playwright. По умолчанию скрипты работают в фоновом режиме без графического окна, что удобно для терминала. Если веб-интерфейс изменится или сессия завершится сбоем, процесс завершится ошибкой и сохранит снимки экрана вместе с разметкой HTML. Это прямо указывает на сбой браузерной сессии.

Какие задачи решает

  • задавать вопросы блокнотам Google NotebookLM прямо из чата с агентом
  • синхронизировать локальные папки с документами через сверку хешей
  • экспортировать ответы и заметки блокнота в файлы Markdown или JSON
  • сравнивать ответы из нескольких блокнотов за один запрос

Примеры запросов агенту

  • Спроси у блокнота NotebookLM о требованиях к архитектуре из нашей базы знаний
  • Синхронизируй локальную папку с документами с моим блокнотом через безопасный прогон dry-run
  • Сравни ответы по теме релиза между двумя блокнотами NotebookLM

Как установить notebooklm

1Через Skills CLI (Vercel)

npx skills add sanjay3290/ai-skills --skill notebooklm -a claude-code

2Вручную: положить файлы

~/.claude/skills/notebooklm/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/notebooklm/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора15

google-sheets Скилл даёт агенту доступ к Google Sheets: читает диапазоны, дописывает строки, ищет файлы по названию. Нужен, когда данные лежат в таблице, а не в коде. CX Codex +1 465установок mysql Скилл гоняет SELECT-запросы к нескольким базам MySQL и блокирует любые записи. Пригодится, когда надо посмотреть схему или данные, не рискуя продом. CX Codex +1 420установок google-slides Скилл для чтения, поиска и создания презентаций в Google Slides через скрипты на Python. Помогает генерировать слайды и менять текст в документах без ручной правки. CX Codex +1 407установок jules Скилл отправляет задачи по коду автономному агенту Jules от Google. Пригодится, когда нужно асинхронно написать тесты, закрыть баг или проверить пулл-реквест. CX Codex +1 398установок elevenlabs Превращает документы и текст в аудио через ElevenLabs: одиночная озвучка или диалог двух ведущих. CX Codex +1 351установок google-chat Скилл даёт агенту доступ к Google Chat: читать переписку, отправлять сообщения и файлы, отвечать в тредах. Пригодится, если работа с чатами идёт из терминала. CX Codex +1 339установок google-tts Превращает текст, PDF, DOCX и Markdown в аудио через Google Cloud Text-to-Speech. Пригодится, когда документ нужно послушать, а не читать. CX Codex +1 334установок atlassian Управляет задачами в Jira и страницами Confluence прямо из агента. Пригодится для поиска тикетов через JQL, чтения документации и смены статусов. CX Codex +1 319установок

Другие версии notebooklm

Похожие

cli-anything-notebooklm HKUDS Скилл для управления Google NotebookLM через локальный CLI. Помогает просматривать блокноты, загружать источники, задавать вопросы и выгружать готовые артефакты. CX Codex +1 811установок blog-notebooklm AgriciDaniel Запрашивает блокноты Gemini Notebook через сессию браузера и возвращает ответы со ссылками на источники. Пригодится для работы с личной базой документов прямо в агенте. CX Codex +1 2 500установок wowerpoint thedotmack Превращает один текстовый документ в нарративную kawaii-презентацию в NotebookLM через CLI. Пригодится, когда нужно быстро показать отчёт или проект в виде понятных слайдов. CX Codex +1 4 500установок python-executor 101-skills Скилл запускает код на Python 3.10 в изолированной песочнице inference.sh. Пригодится, когда агенту нужно обработать данные, спарсить сайт или отрендерить график без рисков для системы. CX Codex +1 109 700установок solve-challenge ljagiello Проводит первичную разведку CTF-задачи, определяет её категорию и направляет к профильному ctf-* скиллу. Нужен, когда у вас есть файлы, сервис или лишь краткое описание. CX Codex +1 8 900установок web-scraping jamditis Задаёт правила этичного сбора данных со страниц, обработку кодов 403 и каскадный парсинг с перебором библиотек. CX Codex +1 6 100установок

Рядом в теме «Браузер и парсинг»

Все скиллы по теме «Браузер и парсинг» →

Вопросы о notebooklm

Как установить notebooklm в Claude Code?

Установите скилл командой npx skills add sanjay3290/ai-skills --skill notebooklm -a claude-code. Файл навыка будет сохранён по пути ~/.claude/skills/notebooklm/SKILL.md.

Что делает notebooklm при синхронизации источников?

Скрипт проверяет указанную локальную папку и загружает файлы в блокнот. Он автоматически вычисляет хеши файлов и пропускает неизменённые документы, чтобы избежать дублирования контента.

Где сохраняются профили авторизации браузера?

Профили Chrome сохраняются в каталоге ~/.config/claude/notebooklm-skill/. Путь можно переопределить через переменную окружения NOTEBOOKLM_DATA_DIR.

Исходный текст

SKILL.md · Apache-2.0
---
name: notebooklm
description: "Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports. Use when user asks to query NotebookLM, 'ask my notebook', shares NotebookLM notebook URLs, wants to list/create notebooks, manage sources, do bulk folder sync, dedupe, or audit exports."
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# NotebookLM Skill

Query NotebookLM notebooks and manage notebooks/sources via Playwright browser automation.

All commands run from the skill directory. All scripts output JSON to stdout and exit 1 on error. Use `--help` on any script for full flag reference.

## Workflow

1. **Authenticate**: `python scripts/auth_manager.py setup --profile <name>`
2. **Register notebook**: `python scripts/notebook_manager.py add --url <url> --name <name> --description <desc> --topics <topics>`
3. **Ask questions**: `python scripts/ask_question.py --question "..." --notebook-id <id>`
4. **Manage sources**: `python scripts/remote_manager.py add-source|sync-sources ...`

## Key Behaviors

- Runs headless by default; use `--show-browser` for debugging only.
- Persistent Chrome profiles stored at `~/.config/claude/notebooklm-skill/` (override with `NOTEBOOKLM_DATA_DIR`).
- Hash-based dedupe: file uploads skip unchanged sources automatically.
- `--dry-run` available on all destructive/bulk operations (create, add-source, delete-source, sync-sources).
- `--retries N` retries transient browser failures with screenshot/HTML artifact capture.
- Batch mode (`--questions "q1||q2||q3"`) and multi-notebook comparison (`--compare-notebook-ids`) supported.
- Exports to JSON or Markdown via `--export-format markdown --save-notes`.
- Answers include a follow-up reminder prompting Claude to ask clarifying questions before replying.

## Quick Reference

```bash
# Auth
python scripts/auth_manager.py setup --profile work
python scripts/auth_manager.py status --profile work

# Library
python scripts/notebook_manager.py add --url "..." --name "..." --description "..." --topics "..."
python scripts/notebook_manager.py list

# Ask
python scripts/ask_question.py --question "..." --notebook-id <id>
python scripts/ask_question.py --questions "q1||q2" --notebook-id <id>

# Sources
python scripts/remote_manager.py add-source --notebook-id <id> --dir ./docs --recursive
python scripts/remote_manager.py sync-sources --notebook-id <id> --dir ./docs --recursive --delete-missing --dry-run
```

For full command reference with all flags and examples, see [references/commands.md](references/commands.md).

© sanjay3290 · Apache-2.0 · sanjay3290/ai-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой