SuperAPI AI 工具集

notebooklm

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

NotebookLM Skill 用于查询 NotebookLM 笔记本并管理笔记本与来源,底层通过 Playwright 浏览器自动化实现。所有命令在技能目录下运行,脚本向 stdout 输出 JSON,出错时退出码为 1,可为任意脚本加 --help 查看完整参数。

用途:登录并维护 NotebookLM 会话、登记和管理笔记本、向指定笔记本提问、同步本地来源文件,并导出笔记。

主要能力:持久化 Chrome 配置文件(默认存放在 ~/.config/claude/notebooklm-skill/,可用 NOTEBOOKLM_DATA_DIR 覆盖);基于哈希去重,文件上传自动跳过未变来源;所有创建、添加来源、删除来源、同步等破坏性或批量操作均支持 --dry-run;--retries N 可重试瞬时浏览器错误并抓取截图/HTML 存证;支持批量提问(--questions "q1||q2||q3")和多笔记本对比(--compare-notebook-ids);可用 --export-format markdown --save-notes 导出为 JSON 或 Markdown。默认无头运行,仅调试时用 --show-browser。

使用方式(示例命令):认证 python scripts/auth_manager.py setup --profile work,状态查询 auth_manager.py status --profile work;登记笔记本 python scripts/notebook_manager.py add --url "..." --name "..." --description "..." --topics "...",列出 notebook_manager.py list;提问 python scripts/ask_question.py --question "..." --notebook-id <id>,批量提问加 --questions "q1||q2";来源管理 remote_manager.py add-source --notebook-id <id> --dir ./docs --recursive,同步 remote_manager.py sync-sources --notebook-id <id> --dir ./docs --recursive --delete-missing --dry-run。返回的答案会附带追问提醒,提示 Claude 在回复前先提出澄清问题。

适用场景:需要以脚本方式批量查询多个 NotebookLM 笔记本、维护本地文档来源一致性,或把答案结构化为 JSON/Markdown。

限制:依赖 Playwright 和登录态浏览器配置文件,需有效认证;自动化可能受页面变动或瞬时故障影响,需要重试;具体价格、配额、账号要求和平台支持范围资料暂未提供。