還在手動 Debug?Gemini CLI 和 Claude Code 正在毀掉傳統開發流程

更新 發佈閱讀 10 分鐘

對於每天和終端機打交道的開發者來說,命令列工具 (CLI) 是我們最親密的夥伴。但傳統的 CLI 工具往往功能固定,面對日益複雜和個人化的開發需求,有時會顯得力不從心。我們常常需要在成堆的視窗之間來回切換,手動執行重複性任務,這種工作流程的中斷和損耗,正是效率的天敵。

現在,情況正在發生變化。AI 驅動的 CLI 工具開始從一個「封閉的對話框」進化為一個「可擴充的平台」。

我們先說結論:Gemini CLI 和 Claude Code 最近都上線了擴充套件系統。它們的核心能力,是將自訂的工具、指令、上下文檔案封裝成一個軟體套件,方便我們安裝和分享,從而打造真正屬於自己的智慧化工作流程。

兩者的主要區別:

  • Gemini CLI 的擴充套件稱為 Extension,目前支援封裝 MCP Server、上下文檔案和自訂指令。
  • Claude Code 的擴充套件稱為 Plugins,目前支援封裝 MCP Server、自訂指令、代理 (Agent/Subagent) 和掛鉤 (Hooks),客製化潛力更大。

這篇文章會分別深入介紹這兩個擴充套件系統,我們可以根據自己的需要選擇閱讀。

Gemini CLI Extension:隨插即用的能力擴充

Gemini CLI 的擴充套件系統稱為 Extension。我們可以把它理解為一系列隨插即用的「能力模組」。安裝一個 Extension,我們就能為 Gemini CLI 注入它原本不具備的新能力。

raw-image

一個 Extension 通常由以下幾個部分構成:

  • 自訂工具 (MCP Server): 這是擴充套件的核心。我們可以把它理解為一個微型伺服器,專門用來為 Gemini CLI 新增「技能」。例如,我們可以編寫一個工具來連接公司的內部資料庫,或者呼叫一個特定的 API,讓 Gemini CLI 能夠直接與我們的私有服務互動。
  • 上下文檔案 (Context Files): 這個非常直接。它允許我們預先提供模型一些背景資料。例如,我們可以將整個專案的程式碼規範、API 文件、設計原則封裝進去。這樣,每當提問時,Gemini CLI 都「記得」這些上下文,給出的程式碼建議就不會偏離專案規範。
  • 自訂指令 (Custom Commands): 這是效率神器。我們可以將一長串常用、複雜的操作,簡化成一個自訂的短指令,例如 /my_test 或 /deploy_staging,實現一鍵觸發,極大簡化日常操作。
raw-image

1.1 如何安裝和管理 Extension

找到 Extension 後,我們只需複製相應的安裝指令,在終端機中執行。以近期熱門的 Nano Banana 為例,它的安裝指令是:

gemini extensions install https://github.com/gemini-cli-extensions/nanobanana
raw-image

想像一個場景:我們正在寫前端程式碼,需要一張 300x300 的佔位圖。過去,我們需要切出終端機,打開瀏覽器,搜尋圖片生成網站,設定參數,下載,再拖進專案目錄。現在,整個過程我們甚至不需要離開終端機視窗。

安裝成功後,直接在 Gemini CLI 中輸入一行指令,圖片就生成在指定目錄了。這就是擴充套件帶來的工作流程整合。

安裝完成後,執行快捷指令 /extensions list,就可以在清單中看到 nanobanana。卸載 Extension 也很直接,執行下面的指令,並將 <extension-name> 替換成具體名稱即可。

gemini extensions uninstall <extension-name>

1.2 從哪裡尋找 Extension?

目前主要有兩個管道:

  • 官方合輯: Gemini 官方發布了一個 Extensions 合輯,目前收錄了 90 個,是個很好的起點。
  • 開源社群: 官方鼓勵使用者在 GitHub 等社群分享自己的 Extension。我們可以透過關鍵字搜尋,發現更多社群貢獻的實用工具。

Claude Code Plugins:更深度的流程客製化

Claude Code 的擴充套件系統稱為 Plugins,它在功能封裝的基礎上,引入了 Marketplace 機制和更進階的元件,為深度客製化提供了更大空間。

與 Gemini CLI 相比,Plugins 多了兩個關鍵元件:

  • 子代理 (Agent/Subagent): 這讓擴充套件的能力再上一個台階。我們可以將一個複雜的任務,拆解給多個「子代理」協同完成。例如,一個主擴充套件負責接收需求,一個「程式碼審查」子代理負責檢查程式碼品質,一個「文件生成」子代理負責撰寫註解和文件。這就是初步的工作流程自動化。
  • 掛鉤 (Hooks): 它允許擴充套件在 Claude Code 執行的特定生命週期節點觸發自訂動作。例如,在模型生成回覆之前,或者在使用者提交新問題之後。這為開發者提供了更細粒度的控制能力。

2.1 透過 Marketplace 集中管理

Claude Code 透過 Plugin Marketplace 來統一管理所有 Plugins。Gemini CLI 的方式更像是從 GitHub 直接 git clone 一個專案,自由但分散。而 Marketplace 機制,更像是一個官方或社群認證的「應用程式商店」。

raw-image

這帶來幾個好處:集中管理、信任度更高、發現新的擴充套件也更方便。

我們以安裝 Claude Code Templates 裡的 Doumentation Generator 為例:

第一步,在 Claude Code 中輸入快捷指令 /plugin 叫出管理面板,選擇 Add marketplace

raw-image

第二步,在對話框中輸入 marketplace 的位址,例如: https://github.com/davila7/claude-code-templates 按下 Enter 確認後,這個 marketplace 就新增好了。

raw-image

第三步,再次叫出管理面板,選擇 Browser & install plugins。我們就能看到這個 marketplace 裡所有可用的 Plugins,選擇自己需要的安裝即可。

raw-image

管理和卸載 plugins 同樣簡單,在管理面板選擇 Manage & uninstall plugins 就能操作。

2.2 官方與社群雙管齊下

安裝官方的 Plugins 流程也一樣,需要先新增官方的 Marketplace:/plugin marketplace add anthropics/claude-code 然後再從官方 Marketplace 中選擇需要的 Plugins 安裝。這種設計讓官方和社群的生態能夠並行發展,對使用者非常友善。

Plugins🔗:https://docs.claude.com/en/docs/claude-code/plugins#develop-more-complex-plugins

Plugin Marketplaces🔗:https://docs.claude.com/en/docs/claude-code/plugin-marketplaces

寫在最後:這為什麼重要?

Gemini CLI 和 Claude Code 的擴充套件系統,遠不僅是增加幾個新功能那麼簡單。它預示著 AI 時代開發工作流程的根本性變革。

從個人效率到團隊協作 對個人而言,擴充套件系統是效率倍增器。它將我們的工作流程「黏合」起來,減少了大量重複勞動和因上下文切換帶來的精力損耗。 對團隊而言,它的價值在於「標準化」和「知識沉澱」。團隊的最佳實踐、程式碼規範、專用工具,都可以沉澱為擴充套件,分發給每個成員。新人到職,只需安裝一套標準擴充套件,就能快速融入團隊的工作流程,極大降低了上手門檻。

新的人機互動範式 這不僅僅是 CLI 工具的進化,更是一種新的人機互動範式的雛形。未來的開發環境,可能會越來越像一個智慧化的「作業系統」。我們透過自然語言下達高階指令,而背後,是由無數擴充套件組成的、協同工作的代理網路,來為我們完成具體的任務。

Anthropic 在產品頂層設計方面的前瞻性,確實為業界提供了參考。接下來其他 CLI 工具很可能也會跟進這套玩法。這個趨勢值得我們所有開發者關注。

現在就去為你的 CLI 工具解鎖新能力吧。

小弟創建了一個有關ClaudeCode以及AI程式碼的DC群組,目前還處於起步狀態,希望各位能多多支持!每天都會在群組裏分享ClaudeCode或codex的使用技巧。如果大家感興趣,請點按AI程式設計交流群組加入!感激不盡。

留言
avatar-img
留言分享你的想法!
avatar-img
KoiCode的沙龍
6會員
11內容數
解鎖更多claude code/程式碼相關的玩法和黑科技
KoiCode的沙龍的其他內容
2025/10/10
介紹 Anthropic 公司為 Claude Code 推出的擴充套件系統功能,闡述其如何解決開發團隊在環境設定、團隊標準化、新人入職等方面的長期痛點,並展示了擴充套件可包含的內容及其實際應用場景。文章也提及了建立自訂擴充套件市集的可能性,以及該功能對分享工作流程、提升協作效率的重大意義。
2025/10/10
介紹 Anthropic 公司為 Claude Code 推出的擴充套件系統功能,闡述其如何解決開發團隊在環境設定、團隊標準化、新人入職等方面的長期痛點,並展示了擴充套件可包含的內容及其實際應用場景。文章也提及了建立自訂擴充套件市集的可能性,以及該功能對分享工作流程、提升協作效率的重大意義。
2025/10/09
本文介紹現代 Java 中 String 類別的強大新功能,如何取代過去低效率且冗長的文字清理與格式化程式碼,顯著提升開發效率、程式碼可讀性與專案的零依賴性。包含實際應用範例,特別是針對 AI 服務回傳不規範文字(如帶有額外空行的 JSON)的處理,展示如何組合這些新方法快速建構穩健的文字清理流程。
2025/10/09
本文介紹現代 Java 中 String 類別的強大新功能,如何取代過去低效率且冗長的文字清理與格式化程式碼,顯著提升開發效率、程式碼可讀性與專案的零依賴性。包含實際應用範例,特別是針對 AI 服務回傳不規範文字(如帶有額外空行的 JSON)的處理,展示如何組合這些新方法快速建構穩健的文字清理流程。
2025/10/06
本篇文章旨在為讀者提供一個關於 Codex AI 程式設計工具的全面指南,涵蓋其使用形態、費用、安裝、權限控制、可用模型、記憶體管理(AGENTS.md)、設定與進階功能,並將其與 Claude Code 進行比較,協助開發者評估是否值得技術遷移。
2025/10/06
本篇文章旨在為讀者提供一個關於 Codex AI 程式設計工具的全面指南,涵蓋其使用形態、費用、安裝、權限控制、可用模型、記憶體管理(AGENTS.md)、設定與進階功能,並將其與 Claude Code 進行比較,協助開發者評估是否值得技術遷移。
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
透過 No Code 工具 Glide 打造專屬 APP,Glide 支援無縫串接資料庫(如 Google Sheets, Airtable) 、即時預覽的簡易介面設計、串接第三方工具的自動化流程和強大 AI 功能,還有免費豐富範本供直接套用,無需程式和設計經驗,也能將電子表格數據轉換為 APP!
Thumbnail
透過 No Code 工具 Glide 打造專屬 APP,Glide 支援無縫串接資料庫(如 Google Sheets, Airtable) 、即時預覽的簡易介面設計、串接第三方工具的自動化流程和強大 AI 功能,還有免費豐富範本供直接套用,無需程式和設計經驗,也能將電子表格數據轉換為 APP!
Thumbnail
在這篇文章中,我們將介紹工作與以前念書時期在開發流程上的差異,並深入瞭解CI/CD、Travis CI以及加解密的應用。 CI/CD是自動化的軟體開發實踐,而加解密則是保護機密資料安全的重要技術。
Thumbnail
在這篇文章中,我們將介紹工作與以前念書時期在開發流程上的差異,並深入瞭解CI/CD、Travis CI以及加解密的應用。 CI/CD是自動化的軟體開發實踐,而加解密則是保護機密資料安全的重要技術。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
Thumbnail
在數位時代,Scrum已成為專案管理的利器。本文介紹Scrum的核心角色、工件和事件,並結合我開發CDP的實際經驗,分享如何通過產品待辦清單管理、Sprint計劃與執行、每日站會和Sprint回顧來提升專案靈活性與效率。希望能啟發更多專案經理運用Scrum,優化專案流程。
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
透過專案管理工具 ClickUp,一站整合專案任務、內容協作、資源管理、自動化流程,有效提升生產力!ClickUp 支援多元檢視模式,讓你自由切換甘特圖、心智圖、樹狀圖、月曆等形式,還提供可視化圖表功能,協助掌握團隊成員負荷程度及專案耗費時間。另有文件共編功能和自動化模組供直接套用,省下重複瑣碎工作
Thumbnail
透過專案管理工具 ClickUp,一站整合專案任務、內容協作、資源管理、自動化流程,有效提升生產力!ClickUp 支援多元檢視模式,讓你自由切換甘特圖、心智圖、樹狀圖、月曆等形式,還提供可視化圖表功能,協助掌握團隊成員負荷程度及專案耗費時間。另有文件共編功能和自動化模組供直接套用,省下重複瑣碎工作
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News