掌握 Gemini CLI:從入門到實戰的完整指南
本文將會涵蓋以下重點
- 第一章:認識 Gemini CLI — 我們的 AI 開發夥伴
- 1.1 Gemini CLI 是什麼?
- 1.2 核心設計理念:AI 代理與上下文感知
- 第二章:開始使用 — 環境設定與第一次體驗
- 2.1 系統需求與安裝方法
- 2.2 驗證方式有哪些?
- 2.3 你的第一個指令:
gemini > "Hello, World!"
- 第三章:指令詳解 — 如何與 Gemini 有效對話
- 3.1 檔案系統互動:
@符號的強大功能 - 3.2 常用內建工具一覽
- 3.3 Meta 指令 (Slash Commands)
- 3.1 檔案系統互動:
- 第四章:進階技巧 — 釋放 Gemini 的全部潛力
- 4.1 提示工程(Prompt Engineering)基本概念
- 4.2 使用
GEMINI.md進行專案級別指導
- 第五章:實戰案例 — 真實世界中的應用
- 5.1 案例一:快速建立 Node.js Express API
- 5.2 案例二:程式碼重構與現代化
- 5.3 案例三:自動化檔案管理與資料整理
- 第六章:常見問題與資源
- 6.1 常見問題解答
- 6.2 參考資源與延伸閱讀
第一章:認識 Gemini CLI — 我們的 AI 開發夥伴
1.1 Gemini CLI 是什麼?
Gemini CLI 是 Google AI 開發的一款革命性命令列介面工具。簡單來說,它把強大的 Gemini 模型直接帶到我們的終端機環境中,讓我們能用自然語言與開發環境進行互動。
換句話說,它不只是一個問答機器 人。我們可以把它想像成一位隨時待命的 AI 開發夥伴或「代理」(Agent)。這位夥伴能理解我們專案的上下文、讀寫檔案、執行指令,甚至協助我們編寫、重構與除錯程式碼。無論是想快速理解陌生的程式碼庫、從 PDF 文件產生應用程式,或自動化繁瑣的維運任務,Gemini CLI 都能成為我們的得力助手。
1.2 核心設計理念:AI 代理與上下文感知
要充分發揮 Gemini CLI 的威力,我們需要理解它的兩個核心理念:
-
AI 代理 (AI Agent):這意味著 Gemini 不只是被動回答問題,而是一個主動的執行者。當我們下達指令,例如「將所有
.jpg圖片轉換為.png」,Gemini 會理解我們的意圖,並在檔案系統上實際執行這個轉換操作。 -
上下文感知 (Context-Aware):Gemini CLI 會將我們當前的工作目錄視為「工作區」。它會自動分析此目錄下的檔案與資料夾結構,建立對專案的理解。這讓我們可以提出更抽象的問題,像是「這個專案的主要進入點在哪裡?」或「請解釋
auth.py這個檔案的作用」。
第二章:開始使用 — 環境設定與第一次體驗
2.1 系統需求與安裝方法
在開始之前,我們需要確保開發環境滿足以下條件:
- Node.js: 版本 20 或更高
- 作業系統: macOS, Linux, 或 Windows
如何安裝?
我們有兩種方式可以安裝 Gemini CLI:
-
使用
npx直接執行:這種方式不需要全域安裝,可以確保每次執行的都是最新版本。npx https://github.com/google-gemini/gemini-cli -
使用
npm全域安裝:如果希望在任何地方都能直接使用gemini指令,可以選擇全域安裝。npm install -g @google/gemini-cli安裝完成 後,我們可以直接輸入
gemini來啟動。
2.2 驗證方式有哪些?
要使用 Gemini 模型,我們需要進行身份驗證。目前支援兩種方式:
-
個人 Google 帳戶 (預設):當我們首次執行
gemini時,它會自動在瀏覽器中開啟一個頁面,引導我們使用個人 Google 帳戶登入並授權。值得一提的是,這種方式提供了一個相當慷慨的免費額度,此免費授權可讓您存取 Gemini 2.5 Pro 及其龐大的 100 萬個 token 上下文視窗,而且每分鐘可以用 60 次模型請求,以及每天 1,000 次免費請求,非常適合個人開發者和學習者使用。 -
Gemini API 金鑰:如果我們是進階使用者,或者希望在自動化腳本中使用 Gemini CLI,可以選擇使用 API 金鑰。
- 首先,前往 Google AI Studio 產生一組 API 金鑰
- 接著,將金鑰設定為環境變數
# 在 macOS / Linux 的 .zshrc 或 .bashrc 中加入
export GEMINI_API_KEY="YOUR_API_KEY"
# 在 Windows 中設定環境變數
setx GEMINI_API_KEY "YOUR_API_KEY"
需要注意的是,使用 API 金鑰可以讓我們更精確地控制所使用的模型,並可能獲得更高的請求頻率限制。
⚠️ 注意:目前只有使用個人 Google 帳戶驗證(免費版)時,才可以使用 Gemini 2.5 Pro 模型。如果使用 API 金鑰,可能無法享有相同的模型等級或免費額度。
2.3 你的第一個指令:gemini > "Hello, World!"
安裝並驗證完成後,讓我們來進行第一次互動吧!打開終端機,輸入 gemini 並按下 Enter,我們會看到一個 > 提示符,表示 Gemini 正在等待我們的指令。
$ gemini
>
現在,試 著輸入我們的第一個問題:
> "Hello, World! 請用繁體中文介紹你自己。"
Gemini 會回覆一段自我介紹,這表示我們已經成功地與 AI 代理建立了連線!這是不是很簡單呢?
⚠️ 注意:建議先用
cd指令切換到你的專案目錄底下,再執行gemini,這樣 Gemini CLI 會以當前目錄為基底,讓你能直接使用@檔案、@目錄等功能,方便 AI 讀取與操作專案內的檔案與結構。例如: cd my-project cd ~/Desktop/side-project
第三章:指令詳解 — 如何與 Gemini 有效對話
3.1 檔案系統互動:@ 符號的強大功能
@ 符號是 Gemini CLI 的一個強大功能,它能將檔案或目錄「附加」到我們 的問題中,作為上下文。這樣 Gemini 就能理解我們專案的結構和內容。
-
如何附加單一檔案?
> @package.json "這個專案有哪些依賴?" -
如何附加整個目錄?
> @src/ "請分析 src 目錄下的程式碼,並提供架構總結。" -
如何結合使用多個檔案或目錄?
> @src/api/ @src/db/ "重構資料庫連線邏輯,以符合新的 API 標準。"