AI-Chain

Gemini CLI:用終端機直接對話 Google 最強 AI 模型,還支援 MCP 擴展

Google 官方開源的終端 AI Agent,使用 Gemini 2.5 Pro 模型,免費且支援 MCP 擴展生態,讓開發者直接在命令列中使用最強的 AI 能力。

分享:
Gemini CLI:用終端機直接對話 Google 最強 AI 模型,還支援 MCP 擴展

Gemini CLI:用終端機直接對話 Google 最強 AI 模型,還支援 MCP 擴展

為什麼我要用 Gemini CLI?

在過去幾個月裡,我試過無數個 AI 終端工具——從早期的 Claude Code、Cline,到最近的 Codex、Gemini CLI。每個工具都有各自的優點,但總有一些地方讓人覺得「還差一點」。

直到我開始使用 Gemini CLI,我才真正理解了什麼叫「零摩擦的 AI 協作」。

Gemini CLI 是 Google 官方推出的開源終端 AI Agent,它能讓你在命令列中直接使用 Gemini 2.5 Pro 模型。沒有繁瑣的 API Key 配置、沒有昂貴的月費、沒有複雜的設定流程。只要你有 Google 帳號,就能立刻開始使用。

但更重要的是,它支援 MCP(Model Context Protocol),這意味著你可以用標準化的方式擴展它的功能。

核心特點

免費使用,無限可能

Gemini CLI 提供免費層級:

  • 60 次請求/分鐘
  • 1000 次請求/天
  • 使用個人 Google 帳號即可

對於個人開發者來說,這個配額已經足夠日常使用。如果你需要更高配額,可以升級到 Google AI Pro。

支援 Gemini 2.5 Pro 模型

Gemini CLI 使用的是 Google 最新的 Gemini 2.5 Pro 模型,具備:

  • 100 萬 token 上下文視窗
  • 強大的推理能力
  • 多模態理解(文字、圖片、影片)
  • 精準的程式碼生成與除錯

內建工具系統

Gemini CLI 內建了多個工具:

  • Google Search Grounding:讓 AI 的回答基於最新資訊
  • 檔案操作:讀取、編輯、搜尋程式碼
  • Shell 命令執行:直接執行系統命令
  • 網路擷取:抓取網頁內容
  • MCP 擴展:透過標準協議連接外部工具

MCP 擴展生態

MCP(Model Context Protocol)是 Anthropic 提出的開放標準,讓 AI Agent 能透過統一介面連接各種工具。Gemini CLI 完整支援 MCP,意味著:

  • 你可以輕鬆連接資料庫、API、雲端服務
  • 擴展可以透過 GitHub 倉庫直接安裝
  • 社群正在快速發展 MCP 擴展生態

安裝與設定

快速安裝

使用 npm 全局安裝:

npm install -g @google/gemini-cli

或使用 Homebrew(macOS/Linux):

brew install gemini-cli

首次啟動

安裝完成後,執行:

gemini

首次啟動時,系統會提示你進行驗證。選擇「Sign in with Google」,然後用你的 Google 帳號登入即可。

驗證安裝

啟動後,你可以嘗試一個簡單的問題來驗證安裝是否成功:

> 解釋什麼是 MCP 協議?

如果 Gemini 能正確回答,表示安裝成功。

實際使用場景

場景一:程式碼審查

Gemini CLI 可以直接分析你的程式碼倉庫,提供深入的審查建議:

> 審查我的 src/ 目錄,找出可能的效能瓶頸

它會:

  1. 掃描所有程式碼檔案
  2. 分析潛在的效能問題
  3. 提供具體的改寫建議

場景二:自動化操作

你可以用自然語言描述任務,讓 Gemini CLI 自動執行:

> 將 photos/ 目錄下的所有圖片重新命名,根據圖片內容

Gemini CLI 會:

  1. 掃描目錄中的所有圖片
  2. 分析每張圖片的內容
  3. 詢問你的確認
  4. 執行重新命名

場景三:文件生成

需要撰寫技術文件、API 文件、或 README?Gemini CLI 可以直接在你的專案中生成:

> 為我的 API 端點生成 OpenAPI 規格

MCP 擴展實作

什麼是 MCP?

MCP(Model Context Protocol)是一個開放標準,定義了 AI Agent 如何與外部工具對話。它解決了過去每個工具都需要專門整合的問題。

安裝擴展

Gemini CLI 的擴展可以從 GitHub 倉庫直接安裝:

gemini extensions install https://github.com/your-repo/your-extension

管理擴展

使用以下命令管理你的擴展:

# 列出已安裝的擴展
gemini extensions list

# 驗證擴展狀態
gemini extensions verify

開發自己的擴展

如果你想開發自己的 MCP 擴展,可以參考官方文檔:

限制與注意事項

免費層級限制

免費層級有請求頻率限制:

  • 60 次請求/分鐘
  • 1000 次請求/天

如果你的使用量超過這個限制,需要考虑:

  • 升級到 Google AI Pro
  • 使用多個 Google 帳號輪換
  • 優化提示詞,減少不必要的請求

需要 Google 帳號

Gemini CLI 使用 Google 帳號進行驗證,這意味著:

  • 你需要一個 Google 帳號
  • 驗證過程可能涉及瀏覽器登入
  • 隱私考量:Google 會記錄你的使用情況

網路依賴

Gemini CLI 需要穩定的網路連線:

  • 無法離線使用
  • 回應速度取決於網路狀況
  • 在台灣使用可能需要考慮延遲

適合哪些團隊?

個人開發者

如果你是一個喜歡在終端機工作的開發者,Gemini CLI 是極佳選擇:

  • 免費使用
  • 學習曲線低
  • 即時回應

團隊開發

團隊可以考慮:

  • 統一使用 Gemini CLI 進行程式碼審查
  • 建立內部 MCP 擴展
  • 透過 Google 組織帳號管理配額

AI 研究人員

對於需要大量 API 呼叫的研究人員:

  • 免費層級可能不夠
  • 考慮企業方案
  • 或者使用其他工具作為備案

結論

Gemini CLI 是 Google 在 AI 終端工具領域的重要佈局。它結合了:

  • 強大的模型能力(Gemini 2.5 Pro)
  • 免費的訪問方式
  • 標準化的擴展生態(MCP)
  • 優秀的開發者體驗

雖然有一些限制(免費配額、Google 帳號依賴),但對於個人開發者和小型團隊來說,這已經是一個非常實用的工具。

如果你正在尋找一個能夠直接在終端機中使用 AI 的工具,Gemini CLI 值得你花時間嘗試。


參考資料