影片筆記:别再烧钱了!让Google免费干完十几万Token的重活,Claude只需拿结论
YouTube 影片框會固定在左上方;點擊右側逐字稿時間戳可跳到對應時間。
一句話總結
影片介紹如何利用開源工具 notebooklm-py 將 Google 免費的 NotebookLM 整合至命令行,並與 Claude Code 協作。透過此架構,由 Google 免費處理繁重的資料讀取、字幕生成及深度研究任務,Claude Code 僅負責下達指令與接收結論,從而避免消耗大量 Token 並實現全自動化工作流。
核心重點
- 成本與效率優化:傳統做法是將大量文檔或視頻字幕直接丟給 Claude Code,會消耗數萬至十幾萬 Token,成本高且效率低。新方案利用
notebooklm-py讓 Google 免費處理資料讀取與生成工作,Claude Code 僅負責下達命令與接收結論。 - NotebookLM 的命令行化:Google 推出的 NotebookLM 原僅限網頁版使用,透過開源項目
notebooklm-py(GitHub Star 數超過 17,000),可將其擴展至命令行環境。 - 自動化工作流:實現從輸入一個題目到獲得帶引用的報告或播客的全自動化流程。Claude Code 調用
notebooklm命令,不將原始資料載入上下文,僅接收 NotebookLM 返回的結果。 - 免費且帶引用:強調該方案「免費」且「不消耗大語言模型 Token」。NotebookLM 特點是僅根據上傳資料回答,帶有引用編號,減少胡編亂造。
詳細大綱
1. 痛點與解決方案對比
- 傳統方式:直接將大量文檔或視頻字幕丟給 Claude Code,會消耗數萬 Token,成本高且效率低。
- 新方式:利用
notebooklm-py讓 Google 免費處理資料讀取與生成工作,Claude Code 僅負責下達命令與接收結論。
2. NotebookLM 基礎背景
- Google 推出的免費 AI 筆記工具,特點是僅根據上傳資料回答,帶有引用,減少胡編亂造。
- 原僅限網頁版使用,
notebooklm-py將其擴展至命令行。
3. 工具安裝與基本操作
- 安裝方式:使用
uv或pipx安裝。 - 創建筆記本:通過命令獲取 Notebook ID,並設置為當前筆記本。
- 資料輸入:支援網址、本地 PDF、YouTube 視頻鏈接。
- 基本問答:針對上傳資料進行提問,回答帶有引用編號。
4. 進階功能演示
- 生成播客:支援指定對話風格(如 deep-dive 深度對談、辯論)、語言(如簡體中文),支援等待生成完成或查詢任務狀態。
- 生成題目:導出 Markdown 格式的題目與標準答案,適合團隊新人測驗。
- 生成思維導圖:同步生成結構化 JSON,可進一步渲染或導入筆記軟件。
5. 與 Claude Code 整合(核心亮點)
- 對照實驗:
- 未安裝外掛時:Claude Code 需自行調用
yt-dlp下載字幕並讀取,消耗約 34,000 Token。 - 安裝外掛後:Claude Code 直接調用
notebooklm命令,不將原始資料載入上下文,僅接收 NotebookLM 返回的結果。 - 深度研究功能:利用 NotebookLM 內建的「研究代理」,自動上網搜尋、篩選來源並生成帶引用的報告。
- 自動化工作流:通過一句話指令,讓 Claude Code 自動執行研究、生成報告的全流程。
6. 安裝與配置細節
- 使用
uv包管理器安裝。 - 登錄步驟:解決瀏覽器缺失問題,建議 Mac 用戶使用系統內建的 Chrome 瀏覽器進行 Google 賬號登錄。
- 安裝 Skill 後即可完成完整工作流。
工具 / 模型 / 名詞整理
- Claude Code:大語言模型應用,用於下達命令及整合工作流。
- NotebookLM:Google 推出的免費 AI 筆記應用。
- notebooklm-py:社區開發的開源項目,將 NotebookLM 搬至命令行環境,GitHub 上擁有 17,000 多個 Star。
- Google:NotebookLM 的開發公司。
- yt-dlp:影片字幕下載工具,Claude Code 在未整合前自行調用的工具。
- uv:Python 圈流行的包管理器,用於安裝
notebooklm-py。 - pipx:替代
uv的安裝工具。 - Chrome:瀏覽器,用於 Google 賬號登錄認證。
- Markdown:題目導出的文件格式。
- JSON:思維導圖生成的數據格式。
操作流程整理
環境準備:
- 使用
uv或pipx安裝notebooklm-py。 - 在 Mac 上建議使用系統內建的 Chrome 瀏覽器進行 Google 賬號登錄認證。
初始化筆記本:
- 執行命令獲取 Notebook ID。
- 設置該 ID 為當前筆記本。
輸入資料:
- 支援輸入網址、本地 PDF 或 YouTube 視頻鏈接。
執行任務(可選):
- 基本問答:針對資料提問,獲取帶引用編號的回答。
- 生成播客:指定風格(如 deep-dive 深度對談、辯論)與語言(如簡體中文),等待生成完成或查詢狀態。
- 生成題目:導出 Markdown 格式的題目與標準答案。
- 生成思維導圖:生成結構化 JSON。
與 Claude Code 整合工作流:
- 在 Claude Code 中安裝相關 Skill。
- 輸入一句話指令。
- Claude Code 調用
notebooklm命令,由 NotebookLM 處理資料讀取、字幕生成及深度研究(自動上網搜尋、篩選來源)。 - Claude Code 接收 NotebookLM 返回的結果(帶引用的報告或播客),完成自動化流程。
值得注意的限制或風險
- 瀏覽器依賴:安裝與登錄過程可能需要瀏覽器環境,影片特別提到解決瀏覽器缺失問題,建議 Mac 用戶使用系統內建的 Chrome。
- 資料範圍限制:NotebookLM 的特點是僅根據上傳資料回答,若需更廣泛的資訊,需依賴其內建的「研究代理」進行額外搜尋。
- Token 消耗轉移:雖然 Claude Code 端不消耗 Token,但 Google 端處理資料仍涉及資源消耗(儘管影片強調對用戶免費)。
逐字稿辨識疑點
- MCP:逐字稿中多次提及「吃透 MCP」、「官方文檔 MCP 規格書」,未明確解釋 MCP 具體指代何種技術或協議,僅作為被處理的資料名稱出現。
- deep-dive:在描述播客格式時,原文為「deep-dive 深度對談」,疑為特定風格名稱或口語表達。
- skill install:影片結尾提到「再加上前面講的 skill install」,未詳細展開該命令的具體語法或上下文,僅作為安裝步驟的一部分提及。
- NotebookLM 研究代理:逐字稿提到「NotebookLM 裡面其實藏了一個研究代理」,此為對 NotebookLM 內部功能的描述,未提供具體技術文檔出處。
- token 數量:文中提到「34,000 多個 token」及「燒掉十幾萬 token」,為具體數值記錄,未說明計算基準。
可延伸追問
notebooklm-py的具體 GitHub 倉庫地址與最新版本兼容性如何?- NotebookLM 的「研究代理」在自動上網搜尋時,對於來源的篩選標準是什麼?
- 在實際應用中,Claude Code 與 NotebookLM 整合後的穩定性與錯誤處理機制為何?
- 對於非 Mac 用戶,如何解決瀏覽器缺失或登錄認證的問題?
逐字稿時間軸
右側可一路往下捲;左側影片框會固定。點擊時間戳會讓左側影片跳到對應秒數。
00:00:01.433 → 00:00:03.833
ClaudeCode烧掉十几万token
00:00:04.033 → 00:00:05.633
看个两小时视频
00:00:05.733 → 00:00:07.600
光字幕又是几万
00:00:07.833 → 00:00:09.800
今天这个开源工具
00:00:09.800 → 00:00:12.866
让Google把这些活全部免费干完
00:00:13.100 → 00:00:14.633
Claude只拿结论
00:00:14.633 → 00:00:17.066
片尾还有一招免费深度研究
00:00:19.500 → 00:00:21.733
安装的部分我放最后讲
00:00:23.000 → 00:00:26.666
不急假设我现在想吃透MCP
00:00:26.833 → 00:00:28.300
手上有官方文档
00:00:28.300 → 00:00:30.533
和一个两小时的课程视频
00:00:30.666 → 00:00:32.800
我一句话丢给ClaudeCode
00:00:32.900 → 00:00:35.066
注意看我就说了一句话
00:00:35.133 → 00:00:37.266
剩下全是它自己在跑
00:00:37.400 → 00:00:38.866
它建了个笔记本
00:00:38.866 → 00:00:40.333
把文档丢进去
00:00:40.433 → 00:00:43.266
现在在等Google把播客生出来
00:00:44.000 → 00:00:46.133
OK那现在生成好了
00:00:46.200 → 00:00:48.533
这边会告诉你文件名叫什么
00:00:49.700 → 00:00:52.233
音频的时长文件大小等等
00:00:52.233 → 00:00:53.233
我来试听一下
00:01:10.666 → 00:01:13.133
AI主播用中文给我讲MCP
00:01:13.133 → 00:01:15.933
内容全部来自我喂的官方文档
00:01:19.666 → 00:01:22.200
ClaudeCode只发了几行命令
00:01:22.233 → 00:01:23.533
读文档的累活
00:01:23.533 → 00:01:25.100
它一个字都没沾
00:01:25.233 → 00:01:27.000
这笔账等下细算
00:01:27.300 → 00:01:30.066
你要是把这堆文档直接塞给Claude
00:01:30.200 → 00:01:32.466
十几万token当场就没了
00:01:32.466 → 00:01:34.333
而且之后每一轮对话
00:01:34.333 → 00:01:36.333
都得拖着这坨东西跑
00:01:36.433 → 00:01:37.866
读文档做播客
00:01:38.800 → 00:01:41.133
全是NotebookLM免费干的
00:01:41.133 → 00:01:42.500
它是怎么做到的
00:01:42.500 → 00:01:45.900
我们从最基本的开始快速交代背景
00:01:46.066 → 00:01:48.700
NotebookLM是Google的免费AI
00:01:48.700 → 00:01:50.733
笔记本资料丢进去
00:01:50.733 → 00:01:53.066
它只根据你给的资料回答
00:01:53.100 → 00:01:54.433
每句话带引用
00:01:55.866 → 00:01:57.266
但它只有网页版
00:01:57.266 → 00:01:58.633
AI碰不了它
00:01:59.900 → 00:02:03.200
notebooklm-py社区做的开源项目
00:02:03.233 → 00:02:05.800
GitHub上17,000多个star
00:02:06.000 → 00:02:07.933
把它整个搬进了命令行
00:02:08.233 → 00:02:10.000
环境我先装好了
00:02:10.933 → 00:02:12.633
那输入这个命令
00:02:12.700 → 00:02:15.266
它会回给你一个笔记本的id
00:02:15.500 → 00:02:18.200
注意我结尾加了个--use
00:02:19.000 → 00:02:22.000
把这个新笔记本设成当前笔记本
00:02:22.233 → 00:02:25.433
后面的命令就都不用再指定id了
00:02:25.633 → 00:02:27.100
然后开始喂资料
00:02:27.100 → 00:02:28.800
网页直接给网址
00:02:29.066 → 00:02:30.933
本地的PDF也行
00:02:31.066 → 00:02:34.800
我提前从官网存了一份MCP的规格书
00:02:34.800 → 00:02:36.933
放在当前目录路径
00:02:38.300 → 00:02:41.666
最狠的是YouTube视频直接贴链接
00:02:41.866 → 00:02:43.333
你想想这个效率
00:02:43.433 → 00:02:45.466
我以前研究一个新东西
00:02:45.666 → 00:02:48.200
光把资料看一遍就是一下午
00:02:48.266 → 00:02:50.466
现在喂完资料直接开问
00:02:51.933 → 00:02:54.300
每一段后面都有引用编号
00:02:54.300 → 00:02:56.500
告诉你这句话是从哪份资料
00:02:56.500 → 00:02:57.800
哪个位置来的
00:02:58.200 → 00:03:01.133
到这里你已经会最基本的用法了
00:03:01.300 → 00:03:03.433
但光拿它问答太浪费了
00:03:03.533 → 00:03:06.100
它能生出来的东西多到离谱
00:03:06.200 → 00:03:08.266
下一段全部演给你看
00:03:08.466 → 00:03:11.300
那这段才是NotebookLM的招牌
00:03:11.633 → 00:03:12.800
刚才开场那集
00:03:12.800 → 00:03:14.833
播客命令是这样的
00:03:16.700 → 00:03:19.700
引号里是你对这集播客的要求
00:03:19.800 → 00:03:22.433
想让它侧重哪里就写哪里
00:03:22.533 → 00:03:24.500
--format是对话风格
00:03:24.500 → 00:03:27.033
默认是deep-dive深度对谈
00:03:27.133 → 00:03:28.733
我这里选debate
00:03:28.833 → 00:03:31.066
让两个主播互相抬杠
00:03:31.133 → 00:03:33.066
听着没那么容易犯困
00:03:33.300 → 00:03:35.400
--language是简体中文
00:03:35.466 → 00:03:36.733
支持哪些语言
00:03:36.733 → 00:03:39.633
你可以用notebooklm language list查
00:03:39.700 → 00:03:41.733
--wait是让命令停在这里
00:03:44.700 → 00:03:47.733
也可以用notebooklm artifact list命令
00:03:47.733 → 00:03:49.266
查看任务状态
00:03:49.466 → 00:03:50.833
显示complete
00:03:50.833 → 00:03:52.300
就可以去下载了
00:03:52.533 → 00:03:54.700
一份资料喂进去播客
00:03:54.700 → 00:03:57.000
随时能再生成新的版本
00:03:57.066 → 00:03:59.700
通勤路上听自己定制的节目
00:03:59.800 → 00:04:02.066
这体验说实话有点上头
00:04:03.400 → 00:04:04.900
免费账号每天的生
00:04:04.900 → 00:04:06.466
成次数有额度
00:04:06.500 → 00:04:08.000
学习用足够了
00:04:08.100 → 00:04:09.866
如果你觉得这个有用
00:04:11.066 → 00:04:13.266
让更多写代码的人看到
00:04:13.466 → 00:04:15.800
接着是我最喜欢的功能
00:04:16.466 → 00:04:19.833
来测试学完一个东西到底有没有懂
00:04:21.333 → 00:04:23.600
直接导出成markdown题目
00:04:24.900 → 00:04:27.866
丢给团队新人当上手测验都行
00:04:28.100 → 00:04:31.066
网页版你只能在浏览器里点着玩
00:04:32.200 → 00:04:34.133
这就是命令行版的好处
00:04:34.266 → 00:04:36.333
所有东西都变成文件
00:04:36.333 → 00:04:38.100
能进你自己的流程
00:04:38.266 → 00:04:39.933
思维导图也一样
00:04:40.133 → 00:04:41.833
思维导图是同步的
00:04:42.833 → 00:04:44.200
结果就回来了
00:04:44.200 → 00:04:45.466
不用加--wait
00:04:45.833 → 00:04:48.000
拿到的是结构化的JSON
00:04:48.133 → 00:04:49.533
你想渲染成图
00:04:49.533 → 00:04:51.300
想导进笔记软件
00:04:52.533 → 00:04:54.433
看不懂JSON也没关系
00:04:54.500 → 00:04:55.400
丢给Claude
00:04:55.533 → 00:04:57.466
让它帮你画成图就行
00:04:59.400 → 00:05:00.866
你已经完成一半了
00:05:01.033 → 00:05:03.866
前面这些都还是你手动打命令
00:05:04.100 → 00:05:06.866
接下来才是今天真正的重头戏
00:05:06.900 → 00:05:09.066
让ClaudeCode接管这一切
00:05:09.266 → 00:05:11.133
先做个对照实验
00:05:12.333 → 00:05:15.233
是一个还没装外挂的ClaudeCode
00:05:15.466 → 00:05:17.800
让它总结一个YouTube视频
00:05:18.000 → 00:05:19.433
它还真干成了
00:05:19.433 → 00:05:23.066
挺聪明翻出我机器上的yt-dlp
00:05:23.200 → 00:05:25.533
把字幕扒下来读完了
00:05:25.600 → 00:05:27.133
但你看这个代价
00:05:27.233 → 00:05:30.000
看到Messages后面的token数量了吗
00:05:30.000 → 00:05:31.833
34,000多个token
00:05:31.833 → 00:05:33.100
就干了一件事
00:05:33.233 → 00:05:34.500
总结一个视频
00:05:37.300 → 00:05:38.833
现在换个姿势
00:05:38.866 → 00:05:40.133
给它装上外挂
00:05:40.333 → 00:05:42.400
同样的问题再来一次
00:05:42.466 → 00:05:44.800
这次我在开头点它的名
00:05:44.933 → 00:05:46.433
看到区别了吗
00:05:46.500 → 00:05:48.200
我就多点了它一个名
00:05:48.300 → 00:05:50.666
它就自己跑完了整套命令
00:05:51.000 → 00:05:52.933
注意看它调用的每一步
00:05:52.933 → 00:05:55.000
全是notebooklm字幕
00:05:55.000 → 00:05:58.066
全文从头到尾没进过它的context
00:05:58.200 → 00:06:00.333
它只收了NotebookLM递回
00:06:01.800 → 00:06:05.000
NotebookLM里面其实藏了一个研究代理
00:06:05.200 → 00:06:06.500
你给它一个题目
00:06:06.500 → 00:06:08.000
它自己上网搜
00:06:10.233 → 00:06:11.900
这个功能藏得很深
00:06:12.000 → 00:06:13.400
但是在终端里
00:06:13.466 → 00:06:15.200
一个命令就可以搞定
00:06:15.300 → 00:06:16.933
它去网上找了一圈
00:06:17.000 → 00:06:19.700
把相关的文章文档都翻出来
00:06:20.466 → 00:06:22.866
你的笔记本里多了一堆新资料
00:06:22.900 → 00:06:25.466
这时候再让它生成一份报告
00:06:25.600 → 00:06:27.066
注意要加--language
00:06:27.200 → 00:06:29.333
不然报告默认给你英文的
00:06:29.466 → 00:06:30.900
从我想研究个题目
00:06:30.900 → 00:06:33.833
到一份带引用的报告躺在我硬盘里
00:06:33.933 → 00:06:35.433
全程三行命令
00:06:36.833 → 00:06:38.633
这功能单独拿出来
00:06:38.666 → 00:06:39.833
跟那些一个月
00:06:39.833 → 00:06:42.266
几十美金的深度研究产品
00:06:42.266 → 00:06:43.800
干的是同一件事
00:06:44.266 → 00:06:45.800
再配上ClaudeCode
00:06:45.933 → 00:06:49.466
你在对话里说一句帮我研究一下XX
00:06:49.466 → 00:06:51.066
顺便出份报告
00:06:51.066 → 00:06:52.733
它整套自己跑完
00:06:53.633 → 00:06:55.000
你应该手痒了
00:06:55.000 → 00:06:56.666
现在把环境装起来
00:06:56.666 → 00:06:58.633
很快用uv的话
00:06:59.600 → 00:07:03.266
uv是Python圈现在最流行的包管理器
00:07:04.266 → 00:07:07.400
把开头的uv tool换成pipx install
00:07:10.900 → 00:07:12.933
诶第一步就翻车
00:07:13.100 → 00:07:15.633
它说自带的浏览器不存在
00:07:15.700 → 00:07:17.100
让我再去下载一个
00:07:17.100 → 00:07:19.066
几百兆的专用浏览器
00:07:21.233 → 00:07:23.533
直接用你系统里的Chrome就行
00:07:23.866 → 00:07:27.100
官方文档也推荐Mac用户这么处理
00:07:27.466 → 00:07:30.333
弹出来的窗口里登你的Google账号
00:07:30.333 → 00:07:32.900
登进去它自动把凭证存好
00:07:35.533 → 00:07:38.300
再加上前面讲的skill install
00:07:39.466 → 00:07:42.300
你就拥有了开场那套完整工作流
00:07:42.600 → 00:07:44.400
现在给你一个挑战
00:07:45.533 → 00:07:47.200
花5分钟装起来
00:07:48.000 → 00:07:49.833
夹里那个一直想看
00:07:49.833 → 00:07:51.233
但永远没时间看
00:07:51.233 → 00:07:52.500
的两小时视频
00:07:52.500 → 00:07:54.733
丢进去生成一集播客
00:07:56.200 → 00:07:57.600
感觉一定很棒
00:07:57.800 → 00:07:59.600
第一次看我频道的话
00:07:59.600 → 00:08:01.266
订阅一下不会错过