【工具推薦】開發者的學習外掛:用 Google NotebookLM 三分鐘吞完 Gemini CLI 官方文件
發布於 2026年2月4日 · 約 2 分鐘閱讀 · NotebookLM AI Gemini CLI Productivity Learning
身為開發者,我們每天都在面對新技術。今天要學這個 CLI,明天要學那個 Framework。 說實話, 官方文件(Documentation)通常是寫得很好,但我們真的沒時間從頭讀到尾。 😩 身為GeminiCLI的重度使用者,可以感覺到GeminiCLI近期的更新速度非常快速!!!幾乎每隔兩三天都會有一個Patch更新。 前幾天又推出Gemini CLI Hook 的功能!那我也想藉此機會好好的在完整學習過一次GeminiCLI,但光打開官方的文件,印入眼簾左邊選單有好幾十個小類別要看!對於時間有限的人來說真的很苦惱!那我就想到可以使用 NotebookLM!
今天來介紹一下 Google 推出的超強工具 —— NotebookLM 。 它不是一般的 Chatbot,它是一個可以**「根據你提供的資料」**來回答問題的 AI 筆記本。
這意味著什麼?這意味著我們可以把整份官方文件「餵」給它,然後直接問它:「欸,這東西怎麼用?」
那今天我就來再次好好學習一次GeminiCLI,並且分享我如何使用NotebookLM!!!
為什麼是 NotebookLM?
一般的 AI(像是 ChatGPT 或 Gemini)雖然也懂很多,但它們的知識可能不是最新的,或是它們會產生「幻覺」(胡說八道)。
NotebookLM 的強大之處在於 Grounding(接地)。它會嚴格根據你上傳的來源(PDF、網站連結、Google 文件)來回答問題。對於學習技術文件來說,這簡直是神器,因為你絕對不希望 AI 教你一個不存在的參數。
實戰演示:建立 Gemini CLI 知識庫
我們的目標很簡單:我不想讀幾十頁的 Gemini CLI 文件,但我想要馬上會用。
第一步:準備「飼料」(文件連結)
首先,我們要讓 NotebookLM 讀書。Gemini CLI 的官方文件在 這裡 。
為了確保 AI 讀得夠完整,我先用開發者工具把文件左側選單的所有連結抓了出來,並請 Gemini Web 幫我整理乾淨。
這是我整理好的清單(你們如果也想學,直接複製這串去用):
NOTE Get started (入門) 要記得移除,這個是我分類使用,匯入網址只能是符合網址的路徑。
Get started (入門)
https://geminicli.com/docs/
https://geminicli.com/docs/get-started/
https://geminicli.com/docs/get-started/installation/
https://geminicli.com/docs/get-started/authentication/
https://geminicli.com/docs/get-started/examples/
https://geminicli.com/docs/get-started/gemini-3/
https://geminicli.com/docs/cli/cli-reference/
Use Gemini CLI (使用 CLI)
https://geminicli.com/docs/cli/
https://geminicli.com/docs/tools/file-system/
https://geminicli.com/docs/tools/memory/
https://geminicli.com/docs/cli/gemini-md/
https://geminicli.com/docs/tools/shell/
https://geminicli.com/docs/cli/session-management/
https://geminicli.com/docs/tools/todos/
https://geminicli.com/docs/tools/web-search/
Configuration (設定)
https://geminicli.com/docs/cli/gemini-ignore/
https://geminicli.com/docs/cli/model/
https://geminicli.com/docs/cli/settings/
https://geminicli.com/docs/cli/themes/
https://geminicli.com/docs/cli/token-caching/
https://geminicli.com/docs/cli/trusted-folders/
Advanced features (進階功能)
https://geminicli.com/docs/cli/checkpointing/
https://geminicli.com/docs/cli/custom-commands/
https://geminicli.com/docs/cli/enterprise/
https://geminicli.com/docs/cli/headless/
https://geminicli.com/docs/cli/sandbox/
https://geminicli.com/docs/cli/system-prompt/
https://geminicli.com/docs/cli/telemetry/
Extensions (擴充功能)
https://geminicli.com/docs/extensions/
https://geminicli.com/docs/extensions/writing-extensions/ https://geminicli.com/docs/extensions/reference/
https://geminicli.com/docs/extensions/best-practices/
https://geminicli.com/docs/extensions/releasing/
Ecosystem and extensibility (生態系統)
https://geminicli.com/docs/cli/skills/
https://geminicli.com/docs/cli/creating-skills/
https://geminicli.com/docs/core/subagents/
https://geminicli.com/docs/core/remote-agents/
https://geminicli.com/docs/hooks/
https://geminicli.com/docs/ide-integration/
https://geminicli.com/docs/tools/mcp-server/
Tutorials (教學)
https://geminicli.com/docs/extensions/writing-extensions/
https://geminicli.com/docs/hooks/writing-hooks/
Reference (參考資料)
https://geminicli.com/docs/architecture/
https://geminicli.com/docs/cli/commands/
https://geminicli.com/docs/get-started/configuration/
https://geminicli.com/docs/cli/keyboard-shortcuts/
https://geminicli.com/docs/core/memport/
https://geminicli.com/docs/core/policy-engine/
https://geminicli.com/docs/core/tools-api/
Resources (資源)
https://geminicli.com/docs/faq/
https://geminicli.com/docs/quota-and-pricing/
https://geminicli.com/docs/changelogs/
https://geminicli.com/docs/changelogs/latest/
https://geminicli.com/docs/changelogs/preview/
https://geminicli.com/docs/tos-privacy/
https://geminicli.com/docs/troubleshooting/
https://geminicli.com/docs/cli/uninstall/
Development (開發)
https://geminicli.com/docs/contributing/
https://geminicli.com/docs/integration-tests/
https://geminicli.com/docs/issue-and-pr-automation/
https://geminicli.com/docs/local-development/
https://geminicli.com/docs/npm/
還有這幾個我覺得很重要好用的 Extensions,也一併加進去:
Extensions
https://geminicli.com/extensions/
https://geminicli.com/extensions/?name=upstashcontext7
https://github.com/upstash/context7
https://geminicli.com/extensions/?name=githubgithub-mcp-server
https://github.com/github/github-mcp-server
https://geminicli.com/extensions/?name=ChromeDevToolschrome-devtools-mcp
https://github.com/ChromeDevTools/chrome-devtools-mcp
https://geminicli.com/extensions/?name=gemini-cli-extensionsconductor
https://github.com/gemini-cli-extensions/conductor
第二步:餵食 NoteBookLM
接下來動作很快:
- 開啟 NoteBookLM
。

- 建立一個新的筆記本,取名為 “Gemini CLI 知識庫”。
- 點擊「新增來源」->「網站」。

- 把上面那串連結貼進去(可以分批貼),然後按下匯入。 這時候你會看到 NotebookLM 開始瘋狂運轉,它正在用超快的速度幫我們「閱讀」這些網頁。
完成的頁面:

第三步:開始「拷問」它
等到來源整理完畢,這本筆記本就已經擁有 Gemini CLI 的完整知識了!現在,我們不需要去翻找選單,直接在對話框問它問題。
比如我可以直接問:
“我要怎麼安裝 Gemini CLI?並且設定它使用我的 API Key?”

或者是更進階的:
“幫我解釋 Gemini CLI 的 Extensions 機制,並給我一個簡單的範例。”

NotebookLM 會根據剛剛匯入的網頁內容,整理出精準的答案,還會附上來源標註(Citation),點下去就能跳到原始文件的段落。這對於確認資訊正確性超級方便。
小結
這篇文章雖然是用 Gemini CLI 當例子,但這套方法其實通用於任何新技術的學習。
以後看到落落長的官方文件,先別急著關掉。把網址抓下來,丟給 NotebookLM,讓它幫你讀、幫你畫重點。把時間花在寫 Code 上,而不是花在迷路在文件海裡。
下一篇,我會繼續用這個建立好的 Gemini CLI 知識庫,來實作一些更有趣的 NotebookLM 自動化應用,敬請期待! 👋