用途:在 Claude Code 中查询 Google NotebookLM 笔记本,获得基于已上传文档、带引用的答案。触发场景包括用户明确提到 NotebookLM、分享 NotebookLM 链接、要求查询笔记本或文档、向 NotebookLM 库添加文档,或使用“ask my NotebookLM”“check my docs”等说法。
主要能力:通过脚本管理认证、笔记本库与提问。认证使用 auth_manager.py(setup/status/reauth/clear);笔记本管理使用 notebook_manager.py(add/list/search/activate/remove/stats);提问使用 ask_question.py,可指定 --notebook-id 或 --notebook-url,并用 --show-browser 调试。添加笔记本时若缺少信息,可先提问发现内容再添加,或手动提供 --url、--name、--description、--topics(后两者必填)。
使用方式:所有脚本必须通过 python scripts/run.py [script] 调用,包装器会自动创建 .venv、安装依赖并激活环境。首次使用需运行 python scripts/run.py auth_manager.py setup,浏览器可见以便手动登录 Google。之后可列出、搜索、激活笔记本,再提问。每个答案末尾会提示是否还需要更多信息,应继续追问直到信息完整,再综合回答用户。
适用场景:查询个人或团队上传到 NotebookLM 的文档、资料库,获取有来源依据的答案。
限制:无会话持久化,每次提问都打开新浏览器;免费 Google 账号有速率限制(约 50 次/天);文档需用户手动上传到 NotebookLM;浏览器操作有数秒开销。数据存储在 ~/.claude/skills/notebooklm/data/,受 .gitignore 保护。可选 .env 配置浏览器可见性、打字速度等。