mcpField
N
notebooklm

notebooklm

github.com/sanjay3290生産性447369 回インストール7 週間前に更新
リポジトリ

notebooklm について

NotebookLM Skillは、Playwrightによるブラウザー自動化でNotebookLMのノートブックを検索し、ノートブックとソースを管理します。質問の一括実行やノートブック比較、ソース同期を行うユーザー向けです。

主な機能

  1. 01ノートブックへの一括質問
  2. 02ノートブックの作成と管理
  3. 03ソースの追加と同期
  4. 04複数ノートブックの比較
  5. 05JSONまたはMarkdownへの出力
  6. 06ドライランによる変更確認

活用シーン

  1. 01ノートブックの内容を一括質問
  2. 02複数ノートブックの回答を比較
  3. 03未変更項目を除いてファイルソースを同期

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sanjay3290/ai-skills --skill notebooklm

インストール後、Claude Code で/notebooklmを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
requirements.txt
references/
commands.md
scripts/
ask_question.py
auth_manager.py
common.py
notebook_manager.py
remote_manager.py
tests/
conftest.py
test_ask_question_modes.py
test_remote_manager_filters.py
test_smoke_playwright.py

詳細

NotebookLM スキル

Playwright によるブラウザー自動化を使って NotebookLM のノートブックに問い合わせたり、ノートブックやソースを管理したりします。

すべてのコマンドはスキルディレクトリから実行します。すべてのスクリプトは JSON を標準出力に出力し、エラー時には終了コード 1 で終了します。すべてのフラグの詳細は、各スクリプトで --help を使用して確認してください。

ワークフロー

  1. 認証:python scripts/auth_manager.py setup --profile <name>
  2. ノートブックを登録:python scripts/notebook_manager.py add --url <url> --name <name> --description <desc> --topics <topics>
  3. 質問する:python scripts/ask_question.py --question "..." --notebook-id <id>
  4. ソースを管理:python scripts/remote_manager.py add-source|sync-sources ...

主な動作

  • デフォルトではヘッドレスモードで実行します。デバッグ時のみ --show-browser を使用してください。
  • 永続化される Chrome プロファイルは ~/.config/claude/notebooklm-skill/ に保存されます(NOTEBOOKLM_DATA_DIR で変更できます)。
  • ハッシュベースの重複排除:変更されていないソースは、ファイルのアップロード時に自動的にスキップされます。
  • 破壊的な操作や一括操作(create、add-source、delete-source、sync-sources)では、--dry-run を使用できます。
  • --retries N は、一時的なブラウザーエラーが発生した場合に再試行し、スクリーンショットや HTML の成果物を取得します。
  • バッチモード(--questions "q1||q2||q3")と複数ノートブックの比較(--compare-notebook-ids)に対応しています。
  • --export-format markdown --save-notes を使って、JSON または Markdown にエクスポートできます。
  • 回答には、返信前に確認の質問をするよう Claude に促すフォローアップのリマインダーが含まれます。

クイックリファレンス

# 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

すべてのフラグと使用例を含むコマンドの詳細については、references/commands.md を参照してください。

コメント