身為開發者,我們每天絕大部分時間都待在 IDE 和 Terminal 之間。雖然網頁版的 Gemini 功能強大,但每次在瀏覽器與終端機之間切換視窗、手動複製貼上程式碼,不僅浪費時間,更容易打斷開發流程。2026 年,Google 推出的 Gemini CLI(套件名稱:
Gemini CLI 的核心優勢
實戰場景示範1. 專案診斷與重構2. 自動產生單元測試3. 即時技術調研與部署配置4. 錯誤日誌即時分析(最常用招式)
安裝與快速上手只需要 Node.js 18 以上環境,兩行指令即可安裝:第一次執行時會引導你使用 Google 帳號登入授權,也支援直接設定 Gemini API Key。
不想安裝也可以使用:
進階技巧:讓 AI 真正「懂你的專案」在專案根目錄建立一個 GEMINI.md 檔案(或 .geminirc),寫下專案的開發規範,例如:Gemini CLI 啟動後會自動讀取這個檔案,後續的所有建議都會符合你的團隊規範,大幅提升回答的精準度。其他實用技巧:
費用與使用限制(個人開發者友好)使用 Google 帳號登入的 Free Tier 額度相當慷慨:你已經開始使用 Gemini CLI 了嗎?
@google
/gemini-cli)徹底解決了這個痛點。它不再只是一個終端機裡的聊天工具,而是一個能真正與你的本地專案深度整合、自主思考並執行動作的 AI Agent,讓 AI 從「問答機器人」進化成你的虛擬開發夥伴。- 超大上下文視窗(高達 1M tokens)
基於 Gemini 3 系列模型(Gemini 3 Flash / Gemini 3 Pro),它擁有百萬級別的上下文長度。你可以一次將整個專案的檔案目錄、數十個原始碼檔案,甚至完整的文件與日誌餵給它,幾乎不用擔心內容被截斷。 - ReAct 思考迴圈(Reason + Act)
Gemini CLI 具備真正的 Agent 能力。它會先進行 Reasoning(思考需要哪些資訊、該如何拆解任務),再透過 Acting(執行工具)來完成動作,包括:- 讀取與修改本地檔案
- 執行 Shell 指令
- 進行即時 Google 搜尋
- 分析錯誤日誌並提出修復方案
- 無縫整合終端機工作流
支援 Pipe 管道操作、@檔案路徑引用、直接在終端機內編輯檔案,讓你完全不用離開命令列就能完成複雜任務。
bash
gemini "掃描目前的 routes/api.php,找出所有沒有實作 Rate Limiting 的 API,並產生 Laravel Middleware 配置與建議"bash
gemini "閱讀 app/Http/Controllers/UserController.php,使用 Pest 幫我撰寫完整的測試檔案,務必涵蓋所有 Edge Cases"bash
gemini "查詢 2026 年 Google Cloud Run 在台灣區域的最推薦部署規格,並幫我產生對應的 Dockerfile 與 cloudbuild.yaml"bash
cat storage/logs/laravel.log | gemini "分析這個 SQL 錯誤的根本原因,並幫我修正對應的 Migration 檔案"bash
# 全域安裝(推薦)
npm install -g @google/gemini-cli
# 啟動並完成授權
gemini不想安裝也可以使用:
bash
npx @google/gemini-climarkdown
# 專案開發規範
- 前端框架:Vue 3 + Composition API + TypeScript + Pinia
- 後端框架:Laravel 11 + PHP 8.3
- 測試框架:Pest
- 資料庫:PostgreSQL,嚴禁 N+1 Query
- 程式碼風格:嚴格遵循 PSR-12,並使用 Psalm 進行靜態分析
- 部署方式:Docker + Laravel Sail- 使用 @./app/Models 一次餵入整個目錄
- 使用 /plan 指令讓它先輸出執行計劃,再確認後執行
- 開啟 --yolo 模式可自動執行寫入操作(請謹慎使用)
- 支援自訂工具擴展,適合團隊規模化使用
- 每日請求次數:約 1,000 次
- 每分鐘速率限制:60 次(日常開發綽綽有餘)
- 模型:可使用 Gemini 3 Flash(速度快、上下文大)或切換至更強大的 Pro 版本
- 預設不會自動執行寫入、刪除或高風險指令
- 重要操作會跳出 Y/n 確認
- 僅在必要時才會進行網路搜尋,本地檔案不會用於模型訓練
bash
npm install -g @google/gemini-cli && gemini歡迎在底下留言分享你最常使用的實戰指令,或是用它解決過最有感的專案痛點,讓我們一起把終端機打造成最強大的 AI 開發戰場!
沒有留言:
張貼留言