寫了一個完整封裝NotebookLM 功能的Agent Skill
整理版優先睇
將NotebookLM包裝成Claude Agent Skill,用自然語言直接操控
呢篇文章係一位開發者分享佢點樣將Google NotebookLM封裝成一個Claude Agent Skills,令到用戶可以唔使寫程式就用自然語言控制NotebookLM。作者本身用開NotebookLM,但發現官方冇提供API,每次要手動搬資料好麻煩。佢見到有個外國大神用Python寫咗一套操作接口,可以自動化研究工作流程、生成播客、測驗等。於是作者喺呢個基礎上二次封裝,整合成一個Claude Agent Skills,將環境配置同每個功能都固化做流水線。
成個Skill嘅核心係:用戶只需要下載個目錄,放喺專案入面,然後用自然語言指令就可以操作NotebookLM。例如「notebooklm create 新筆記本」、「notebooklm source add https://...」、「notebooklm ask 總結主要內容」,完全唔需要寫Python code。呢個做法大幅降低使用門檻,令到NotebookLM嘅強大功能可以嵌入到Claude Code或者其他LLM代理嘅工作流程入面。
結論係:透過呢個Skill,NotebookLM唔再侷限於網頁操作,可以變成一個自動化嘅知識管理後台,支援批量導入來源、AI對話同多種內容生成,提升研究同創作效率。
- NotebookLM係目前最好嘅AI知識管理工具,但冇官方API,操作重複。
- 外國大神用Python封裝咗NotebookLM操作接口,支援自動化研究同內容生成。
- 作者再二次封裝成Claude Agent Skills,令用戶可以用自然語言控制。
- 功能包括筆記本管理、來源添加、AI對話、內容生成(播客、測驗、閃卡、影片等)。
- 使用方式簡單:下載目錄後用「notebooklm」指令即可,唔需要寫程式。
NotebookLM Automation Skill 下載地址
保存後自動進行後續更新
內容片段
筆記本管理:
notebooklm create "新筆記本"
notebooklm list
notebooklm use <notebook_id>
notebooklm delete <notebook_id>
來源管理:
notebooklm source add "https://example.com" # 添加 URL
notebooklm source add ./document.pdf # 添加文件
notebooklm source add-text "文本內容" # 添加文本
AI 對話:
notebooklm ask "總結主要內容"
內容生成:
notebooklm generate quiz --wait # 測驗
notebooklm generate flashcards --wait # 閃卡
notebooklm generate audio --wait # 播客 (3-5分鐘)
notebooklm generate video --wait # 視頻 (5-10分鐘)
下載內容:
notebooklm download quiz ./output.md
notebooklm download audio ./podcast.mp3
NotebookLM冇API點算?自己封裝一個Skill
Google NotebookLM雖然係目前最好嘅AI知識管理工具,但官方一直冇開放API。每次都要喺網頁上手動搬資料,重複又浪費時間。
呢個Skill嘅核心係將環境配置同所有功能固化做流水線,一句指令就做到。」
Skill有咩功能?點樣用?
安裝好之後,只要喺Claude Code或者其他客戶端打「notebooklm」就會自動檢查環境同認證。之後就可以用以下指令操作:
- 1 notebooklm create/list/use/delete —— 管理筆記本
- 2 notebooklm source add —— 添加來源(URL、文件、文字)
- 3 notebooklm ask —— AI對話查詢
- 4 notebooklm generate quiz/flashcards/audio/video —— 生成內容
- 5 notebooklm download —— 下載生成結果
所有指令都係自然語言,例如「notebooklm create 新筆記本」就開一個新筆記本。
整合Claude Code,自動化知識工作
呢個Skill打通咗NotebookLM同LLM代理嘅渠道,可以將大量來源(URL、PDF、YouTube、Google Drive)批量導入,再以編程方式提取洞察。
作者仲拍咗測試影片,示範成個流程點樣一氣呵成。
Google NotebookLM大家應該唔陌生,應該係目前最好嘅AI知識管理類工具。一鍵生成PPT!最佳AI簡報生成工具 NoteBookLM
集成Google最新最先進嘅模型,直接打通Google全生態,免費嘅PPT簡報生成同語音Podcast系統,重有超強嘅DeepResearch同思維導圖功能。NotebookLM通用拆書提示詞,生成聽書雙人語音Podcast!
但係NotebookLM冇提供官方API,所以好多時你焗住要喺網頁上做各類重複嘅搬運工作。
就有外國大神用Python封裝咗一組操作接口,由自動化研究流程到文件生成Podcast一應俱全。
因為打通咗NotebookLM,可以將NotebookLM集成到Claude Code或者其他LLM代理度,形成一個龐大嘅數據庫後台。
藉助研究自動化能力,批量導入來源(URL、PDF、YouTube、Google Drive),運行網絡研究查詢,並以編程方式提取洞察。
仲可以通過接口直接對資料素材進行二次創作,輕鬆生成音頻概述Podcast、影片、測驗、閃卡同學習指南等內容。
我喺呢個倉庫嘅基礎上進行二次封裝,將佢打包成一個Claude Agent Skills,由項目嘅環境配置初始化到每個功能都固化咗做流水線。
唔使一句代碼,用自然語言就可以操作NotebookLM。
使用方法如下:
將下載嘅notebooklm-skill目錄放喺你嘅項目文件夾入面。
如果腳本提示需要認證,執行:
notebooklm login
自動打開瀏覽器,用你嘅Google帳號登入NotebookLM。
NotebookLM Automation Skill提供咗一組功能,如果你要詳細瞭解佢嘅功能,可以直接喺Claude Code或者其他客戶端執行一個空命令,好似咁:

佢會自動完成對系統環境嘅檢查,如果冇認證會自動進入認證流程,跟住你就可以見到Skill嘅基本功能列表

筆記本管理:
notebooklm create "新筆記本"
notebooklm list
notebooklm use <notebook_id>
notebooklm delete <notebook_id>
來源管理:
notebooklm source add "https://example.com" # 添加 URL
notebooklm source add ./document.pdf # 添加文件
notebooklm source add-text "文本內容" # 添加文本
AI 對話:
notebooklm ask "總結主要內容"
內容生成:
notebooklm generate quiz --wait # 測驗
notebooklm generate flashcards --wait # 閃卡
notebooklm generate audio --wait # 播客 (3-5分鐘)
notebooklm generate video --wait # 視頻 (5-10分鐘)
下載內容:
notebooklm download quiz ./output.md
notebooklm download audio ./podcast.mp3
下面條片係我做Skill測試同迭代嘅完整過程:
Skills下載地址,保存後會自動進行後續更新:
https://link.bytenote.net/note

Google NotebookLM大家應該不陌生了,應該是目前最好的AI知識管理類的工具。一鍵生成PPT!最佳AI演示文稿生成工具 NoteBookLM
集成最Google家最先進的模型,直接打通Google家的全生態,免費的PPT演示文稿生成和語音播客系統,還有超強的DeepResearch和思維導圖功能。NotebookLM通用拆書提示詞,生成聽書雙人語音播客!
但是NotebookLM沒有提供官方API的,所以很多時候你不得不在網頁上完成各類重複的搬運工作。
就有國外大神使用Python封裝了一組的操作接口,從自動化研究工作流程到文檔生成播客一應俱全。
因為打通了NotebookLM,可以將 NotebookLM 集成到 Claude Code 或其他 LLM 代理中,形成一個龐大的數據庫後台。
藉助研究自動化能力,批量導入來源(URL、PDF、YouTube、Google Drive),運行網絡研究查詢,並以編程方式提取洞察。
還可以通過接口直接對資料素材進行二創,輕鬆生成音頻概述播客、視頻、測驗、抽認卡和學習指南和等等內容。
我在這個倉庫的基礎上進行二次封裝,把它打包成了一個Claude Agent Skills,從項目的環境配置初始化到每個功能都固化成了流水線。
不需要一句代碼,用自然語言就可以操作NotebookLM。
使用方法如下:
將下載的 notebooklm-skill 目錄放到你的項目文件夾中。
如果腳本提示需要認證,運行:
notebooklm login
自動打開瀏覽器,使用你的 Google 賬號登錄 NotebookLM。
NotebookLM Automation Skill提供了一組的功能,如果你要詳情瞭解它的功能,可以直接在Claude Code或者其它客戶端運行一個空命令,象這樣:

它會自動完成對系統環境的檢查,如果沒有認證會自動進入到認證的流程中,接下來你就可以看到Skill的基本功能列表

筆記本管理:
notebooklm create "新筆記本"
notebooklm list
notebooklm use <notebook_id>
notebooklm delete <notebook_id>
來源管理:
notebooklm source add "https://example.com" # 添加 URL
notebooklm source add ./document.pdf # 添加文件
notebooklm source add-text "文本內容" # 添加文本
AI 對話:
notebooklm ask "總結主要內容"
內容生成:
notebooklm generate quiz --wait # 測驗
notebooklm generate flashcards --wait # 閃卡
notebooklm generate audio --wait # 播客 (3-5分鐘)
notebooklm generate video --wait # 視頻 (5-10分鐘)
下載內容:
notebooklm download quiz ./output.md
notebooklm download audio ./podcast.mp3
下面的視頻是我進行Skill測試和迭代的完整過程:
Skills下載地址,保存後自動進行後續的更新:
https://link.bytenote.net/note
