By lutencjusz
Obsługa Google NotebookLM z Claude Code: zarządzanie notebookami, dodawanie źródeł, pytania z cytatami i pobieranie transkryptów (backend CLI notebooklm-py).
Zadaje pytanie do notebooka Google NotebookLM i zapisuje odpowiedz z cytatami jako notatke .md w Concepts/NotebookLM-answers/. Uzywaj gdy uzytkownik prosi "zapytaj NotebookLM o...", "co notebook mowi na temat...", "zrob research w NotebookLM i zapisz odpowiedz", "zadaj pytanie notebookowi i wrzuc do vaultu". Skill uruchamia gotowy skrypt ask_to_note.py — nie pisz wlasnego kodu. Czesc rodziny notebooklm-*.
Zarzadza notebookami Google NotebookLM przez CLI (python -m notebooklm) — listuje, tworzy, zmienia nazwe, usuwa notebooki, ustawia biezacy kontekst i pobiera AI-podsumowanie. Uzywaj gdy uzytkownik prosi "pokaz moje notebooki NotebookLM", "utworz notebook", "zmien nazwe notebooka", "usun notebook", "ktory notebook jest aktywny", albo gdy inny skill potrzebuje ID notebooka. Czesc rodziny notebooklm-*.
Odswieza wygasla sesje Google NotebookLM na zdalnym/headless serwerze (VPS, kontener, CI) przez przeniesienie pliku sesji storage_state.json z lokalnego desktopu — bez interaktywnego logowania na serwerze, ktory tam nie ma przegladarki. Uzywaj gdy uzytkownik prosi "odswiez poswiadczenia notebooklm na serwerze", "zaloguj notebooklm na VPS/mikrusie", "skopiuj sesje notebooklm na serwer", albo gdy zdalny skrypt/cron z notebooklm-py konczy sie bledem autoryzacji (wygasla sesja, brak SID cookie). Rozszerzenie notebooklm-setup dla srodowisk zdalnych.
Konfiguruje i weryfikuje dostep do Google NotebookLM przez CLI notebooklm-py (python -m notebooklm) — sprawdza instalacje, prowadzi przez logowanie kontem Google i potwierdza autoryzacje. Uzywaj gdy uzytkownik prosi "skonfiguruj NotebookLM", "zaloguj do NotebookLM", "sprawdz czy NotebookLM dziala", "NotebookLM auth", albo gdy inny skill notebooklm-* zglosi blad autoryzacji. Wspolna zaleznosc rodziny notebooklm-*.
Zarzadza zrodlami w notebooku Google NotebookLM przez CLI (python -m notebooklm) — dodaje zrodla (URL, YouTube, plik, wklejony tekst, agent research), listuje, pobiera streszczenie (guide), usuwa i zmienia nazwy. Uzywaj gdy uzytkownik prosi "dodaj zrodlo do NotebookLM", "wrzuc ten link/film/PDF do notebooka", "pokaz zrodla w notebooku", "usun zrodlo", "zasil notebook trescia". Czesc rodziny notebooklm-*.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
notebooklmClaude Code skills for working with Google NotebookLM from inside Claude Code: managing notebooks, adding sources, asking questions (Q&A with citations saved to a Markdown note), and fetching source transcripts.
Under the hood every skill calls the notebooklm-py
CLI (python -m notebooklm).
| Skill | Purpose |
|---|---|
| notebooklm-setup | Install, Google account login, session verification (login, doctor, profile). Shared dependency of the family. |
| notebooklm-refresh-login | Refresh an expired Google session on a remote/headless server by copying storage_state.json from the desktop (no browser on the server). |
| notebooklm-notebooks | Manage notebooks: list, create, rename, delete, use, summary. |
| notebooklm-sources | Add and organize sources (URL, YouTube, PDF/MD, text, research agent). |
| notebooklm-ask | Ask a notebook → .md note with citations (script ask_to_note.py). |
| notebooklm-transcripts | Full source text (source fulltext) → separate notes (script fetch_transcripts.py). |
The plugin provides the skills, but they run on their own CLI backend. Install both:
# 1) Skills — Claude Code marketplace
/plugin marketplace add lutencjusz/notebooklm-plugin
/plugin install notebooklm@notebooklm-plugin
# 2) Backend CLI (required)
uv tool install "notebooklm-py[browser]"
CLI alternative: pipx install "notebooklm-py[browser]".
First use downloads Chromium (~170 MB). Skipping step 2 is the most common reason for
"I installed it but it doesn't work".
Verify:
python -m notebooklm --version
Login is interactive (it opens a browser) — it cannot be done on the user's behalf. The notebooklm-setup skill walks you through it:
notebooklm login # Google account login (interactive)
python -m notebooklm doctor # check session/profile state
The Google session is stored locally by notebooklm-py (outside this repo) — the repo
contains no credentials and no .env file.
notebooklm-py package (the [browser] extra).notebooklm login).The notebooklm-ask and notebooklm-transcripts skills save their output as Markdown notes:
notebooklm-ask → Concepts/NotebookLM-answers/ (answer + citations as wikilinks),notebooklm-transcripts → Concepts/NotebookLM-transcripts/ (one note per source).Paths are relative to the current directory — run from the root of your Obsidian vault,
or pass --out / --vault. The skills are Obsidian-friendly (frontmatter, wikilinks,
callouts), but they also work on plain .md files.
notebooklm-py.notebook delete, source delete) require explicit confirmation.python -m pytest skills/notebooklm-ask/scripts/tests
npx claudepluginhub lutencjusz/notebooklm-plugin --plugin notebooklmObsługa hostingu home.pl: komendy przez SSH, transfer plików SFTP i poczta IMAP/SMTP.
Obsługa serwera VPS Mikrus: komendy przez SSH, transfer plików (SCP) i operacje przez API mikr.us.
Listy zakupów Listonic w Claude Code: odczyt/edycja list, własna historia zakupów i ranking popularnych produktów. Skille + backend CLI w Pythonie.
Skrzynka Gmail przez IMAP/SMTP: odczyt/wyszukiwanie, wysyłka i drafty.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth