「NotebookLMは便利だけど、毎回ブラウザでポチポチ操作するのが正直めんどくさい…」――そんな人の間で、2026年に入ってからX(旧Twitter)で一気に話題になっているのが notebooklm-py という Python ライブラリです。さらにこれを Claude Code(Anthropic 公式の AI コーディング CLI)と組み合わせると、NotebookLM を“自然言語で丸ごと自動操縦”できるようになります。
この記事では、「notebooklm-py って何?」「Claude Code とつなぐと何がうれしいの?」「どう入れるの?」「注意点は?」を、公式 GitHub の情報をもとに整理していきますね。
notebooklm-py とは?NotebookLM を Python で操作できる非公式ライブラリ
notebooklm-py は、GitHub の teng-lin/notebooklm-py で公開されている 非公式の Python ライブラリ兼 CLI ツールです。Google NotebookLM の Web 画面でやっている操作(ノートブック作成、ソース追加、質問、音声概要の生成など)を、Python コードやコマンドラインから自動で叩けるようにしてくれます。
ライセンスは MIT、対応 Python バージョンは 3.10〜3.14。インストールは PyPI から pip install notebooklm-py の一発で済みます。大事なポイントとして、READMEには「Google 非公式」「内部 API を利用しているため予告なく壊れる可能性あり」「heavy usage はスロットリング対象」と明記されています。個人研究やプロトタイプ用途が向いている、と考えておくと安全です。
Web UI にない機能まで叩けるのがウリ
面白いのは、notebooklm-py は NotebookLM の Web 画面には出ていない機能にもアクセスできる点です。公式 README では、たとえば次のような「Web UI では提供されていない」機能が挙げられています。
- 生成物のバッチ一括ダウンロード(音声・動画・スライド・マインドマップなど)
- クイズ/フラッシュカードを JSON・Markdown・HTML で書き出し
- マインドマップを階層 JSON で取得(他ツールで可視化可)
- データテーブルの CSV ダウンロード
- スライドデッキを PPTX(編集可能な PowerPoint)として保存
- チャットの回答や履歴をノートとして保存
- 共有権限(viewer / editor、公開リンク)の API 操作
Claude Code と連携すると何ができる?
ここからが本題です。notebooklm-py は最初から Claude Code / Codex / OpenClaw といった AI エージェント向けの「Skill」を同梱しており、AI に自然言語で指示するだけで NotebookLM を動かせるように設計されています。README の公式記述でも、AI エージェント連携が 3 つの主要な使い方(Python API/CLI/Agent Integration)のひとつとして並んでいます。
たとえば Claude Code に対して、こんな感じで話しかけるイメージです。
「この 5 本の論文 PDF を NotebookLM に入れて、日本語で 10 分くらいのポッドキャスト音声を作って、ついでに要点のマインドマップも JSON で出して」
Claude Code が裏で notebooklm-py のコマンドを組み立て、ソース追加 → 音声概要生成 → マインドマップ生成 → ダウンロード、までを一連の作業として実行してくれます。「自分で CLI を覚えなくても、Claude に頼めば動いてくれる」のが AI エージェント連携の一番の魅力ですね。
操作できる主な機能まとめ
- ノートブック:作成・一覧・リネーム・削除
- ソース追加:URL、YouTube、PDF/Word/テキスト/Markdown、音声・動画・画像、Google Drive、貼り付けテキスト
- チャット:質問、会話履歴の取得、カスタムペルソナ指定
- リサーチエージェント:Web/Drive 検索を走らせて自動でソース取り込み
- 音声概要:deep-dive/brief/critique/debate の 4 形式、3 段階の長さ、50+ 言語対応(日本語品質は個別に要確認)
- 動画概要:3 形式 × 9 ビジュアルスタイル、cinematic 用のサブコマンドあり
- その他アウトプット:スライドデッキ、インフォグラフィック、クイズ、フラッシュカード、レポート、データテーブル、マインドマップ
導入手順(最短ルート)
以下は公式 README に書かれている手順をベースにした、最短の始め方です。Python と pip が使える環境が前提になります。
1. インストール
# 基本インストール
pip install notebooklm-py
# 初回ログインに使うブラウザ制御ありでインストール
pip install "notebooklm-py[browser]"
playwright install chromium
2. Google アカウントでログイン
notebooklm login
# 会社ドメインなど Edge での SSO が必要な場合
# notebooklm login --browser msedge
ブラウザが自動で立ち上がるので、普段 NotebookLM で使っている Google アカウントでログインします。認証情報はローカルに保存され、以降はそれを使い回します。
3. Claude Code にスキルを入れる
# CLI 経由でインストール
notebooklm skill install
# または npx 経由
npx skills add teng-lin/notebooklm-py
これで ~/.claude/skills/notebooklm と ~/.agents/skills/notebooklm にスキルが配置され、Claude Code から「notebooklm を使って〜」と話しかけるだけで動くようになります。
実例:3 行で「自分だけのポッドキャスト」を作る
CLI だけで完結する、一番シンプルな流れがこちら。
notebooklm create "今週の AI ニュースまとめ"
notebooklm source add "https://example.com/article"
notebooklm generate audio "初心者向けに楽しく" --wait
notebooklm download audio ./podcast.mp3
ノートブックを作って、URL を放り込んで、音声概要を生成してダウンロードするだけ。--wait をつけると生成完了まで待ってくれるので、そのまま次のコマンドにつなげられます。Python API でも同じことが非同期(async/await)で書けるので、複数ノートブックを並列処理するような応用もできます。
使うときの注意点(ここは必ず読んでください)
- 非公式ライブラリです。Google 公認ではなく、NotebookLM 内部の非公開 API を叩いているため、Google 側の仕様変更で突然動かなくなる可能性があります。
- レート制限あり。大量リクエストを投げるとスロットリングされる旨が README に明記されています。業務の基幹処理に組み込むのは慎重に。
- 利用規約の解釈は自己責任。Google NotebookLM および Google アカウントの利用規約に自動化ツールの扱いについての具体的な記載があるかは、必ず公式ドキュメントでご自身で確認してください。業務利用やクライアントワークでの利用は特に要確認です。
- 認証情報の取り扱い。ローカルに Cookie/セッション情報が保存されます。共有 PC ではなく、自分専用の環境で使うのが無難です。
- 本番・大規模運用には未推奨。README 自身が「prototypes, research, and personal projects 向き」としています。
まとめ:NotebookLM が「手で触る道具」から「AI に任せる道具」に変わる
notebooklm-py と Claude Code を組み合わせると、これまでブラウザで 1 つずつクリックしていた NotebookLM の作業が、「AI にお願いするだけ」の世界に変わります。論文のポッドキャスト化、社内ドキュメントのクイズ化など応用範囲は広いです。
ただし非公式ツールであり、仕様変更や規約で使えなくなるリスクもあります。まずは個人プロジェクトで試して、動きとリスクを理解したうえで組み込むのが現実的です。詳しくは公式 GitHub(teng-lin/notebooklm-py)の README をご確認ください。
✍️ この記事を書いた人
チケットナビ編集部
先払い買取・金券売買の最新情報を初心者にもわかりやすくお届けします。業者の比較、買取率、トラブル対策など、安全に現金化するための情報を徹底調査して発信しています。


コメント