NotebookLMをAIから活用する
https://ricapitolare.vercel.app/svg?url=https://github.com/teng-lin/notebooklm-py#.svg https://github.com/teng-lin/notebooklm-py
Gemini CLIやClaude Code、Codexなどから NotebookLM のノートブックを読み込む CLI 及び スキル。Playwright を経由して Chromium で Googleアカウントにログインして NotebookLM を操作できるようになっており、ノートブックの作成、ソースの追加、ポッドキャストの作成などの一連の機能がサブコマンドとして提供されている。
インストール方法
code:sh
# 1. インストール
uv tool install notebooklm-py
# 2. スキルのインストール
notebooklm skill install
# 3. Playwrightブラウザ(初回のみ)
npx playwright install chromium
# 4. 認証
notebooklm login
# 5. 動作確認
notebooklm status
notebooklm list
認証情報の場所
~/.notebooklm/storage_state.json に保存される
セッション切れ時は notebooklm login を再実行するとよい
NOTEBOOKLM_AUTH_JSON 環境変数でも認証情報をセットできるらしい
注意
原理的にはブラウザにGoogleアカウントでログインした状態を作って自動操作しているため利用にはそれなりにリスクがありそう