NotebookLM についに Skill が登場 — 17.2K スターの OSS で研究ワークフローを自動化
notebooklm-py は NotebookLM を CLI と Python API に変換。一括インポート・エクスポート、Claude Code Skill / MCP Server 連携、研究フローの自動化を実現します。
Web UI で一つずつアップロードし、ダウンロードも個別クリック?notebooklm-py は NotebookLM を CLI 化し、一括インポート・エクスポートと AI Agent 連携を自動化します。
NotebookLM は PDF 読解、ポッドキャスト生成、文献整理、スライド作成まで強力です。しかし長く使うと分かるのは、Web 版は手作業前提だという現実です。
一括インポートしたい? 1 件ずつしか上げられない。成果物をまとめて落としたい? 1 つずつクリック。Claude Code や Codex に組み込みたい? 公式の道がない。
その空白を埋めるのが notebooklm-py です。
1. notebooklm-py とは?
notebooklm-py は NotebookLM 向けの非公式 Python API / Skill レイヤーです。NotebookLM の機能を Python API と CLI に包み、ターミナル操作や AI Agent からの呼び出しを可能にします。
GitHub ではすでに 17,200+ スター。研究者やクリエイターにとって、マウス連打から解放される意味があります。
2. 4 つのコア機能
NotebookLM 全機能をカバー — Notebooks / Sources / Chat / Notes / Research / Sharing 各段階に API と CLI があり、URL・YouTube・PDF・Google Drive など十数種類を一括処理できます。
AI Agent 連携 — Claude Code Skill、Codex、AGENTS.md を同梱。MCP Server 経由で Claude Desktop、Cursor、Windsurf から直接呼び出せます。
強力なコンテンツ生成 — Audio Overview は 4 形式・3 長さ・50+ 言語。Video Overview は 3 形式・9 ビジュアルスタイル。スライド、インフォグラフィック、クイズ、フラッシュカード、レポート、マインドマップ、データ表もワンコマンド。
Web 版にない機能 — 成果物の一括ダウンロード、Quiz/Flashcards の JSON/Markdown/HTML 出力、Mind Map の JSON エクスポート、自然言語でのスライド修正、マルチ Google アカウント profiles。
3. 実例:1 コマンドで調査 + ポッドキャスト
LangChain、AutoGen、CrewAI など AI Agent フレームワークを比較したいとします。公式ドキュメント 3 件、技術ブログ PDF 2 件、YouTube 比較動画 1 本——全部読む時間がないなら、ポッドキャストで学べます。
ターミナルで 1 コマンド実行するだけ:
- ステップ 1:ノートブックを自動作成し、6 ソース(URL 3・PDF 2・YouTube 1)を一括インポート
- ステップ 2:ソースを分析し、各フレームワークの要点を抽出
- ステップ 3:引用付き比較を生成(LangChain はチェーン、AutoGen はマルチ Agent、CrewAI はタスク編成)
- ステップ 4:10 分のポッドキャストを生成してすぐ再生
4. インストールは 2 分
CLI ユーザーと AI Agent は uv tool、Python API は uv add、Agent 統合は skill install:
uv tool install notebooklm-py[browser] notebooklm login otebooklm auth check --test --json
まとめ
NotebookLM は強力ですが、Web UI の手作業が可能性を制限していました。notebooklm-py が最後のピース——一括入出力、Agent 連携、研究フロー自動化を実現します。
資料が多すぎて整理が遅い、クリック作業が煩わしい——そんな日常なら、2 分のインストールは試す価値があります。