寫了一個完整封裝NotebookLM 功能的Agent Skill

作者:字節筆記本
日期:2026年1月16日 下午12:42
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

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」指令即可,唔需要寫程式。
值得記低
連結 link.bytenote.net

NotebookLM Automation Skill 下載地址

保存後自動進行後續更新

結構示例

內容片段

內容片段 text
筆記本管理:
  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. 1 notebooklm create/list/use/delete —— 管理筆記本
  2. 2 notebooklm source add —— 添加來源(URL、文件、文字)
  3. 3 notebooklm ask —— AI對話查詢
  4. 4 notebooklm generate quiz/flashcards/audio/video —— 生成內容
  5. 5 notebooklm download —— 下載生成結果

所有指令都係自然語言,例如「notebooklm create 新筆記本」就開一個新筆記本。

整理重點

整合Claude Code,自動化知識工作

呢個Skill打通咗NotebookLMLLM代理嘅渠道,可以將大量來源(URLPDF、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或者其他客戶端執行一個空命令,好似咁:

7c5da53f-707f-4e12-a20e-1c2aa270d42e.png

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

30f9981c-3a09-42a3-8dc4-e1a16bfa4f07.png


  筆記本管理:
  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或者其它客戶端運行一個空命令,象這樣:

7c5da53f-707f-4e12-a20e-1c2aa270d42e.png

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

30f9981c-3a09-42a3-8dc4-e1a16bfa4f07.png


  筆記本管理:
  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


圖片