~/VibeHandbook
免費 PDF

代理工具

docs.claude.com

Plugins

是什麼

Plugin(外掛)將若干代理擴充套件打包進一個可安裝的包中。可以把它想成應用商店裡的一個 App:不必手動逐個搭建每項功能,一次就能裝好一整套。與其逐個連線命令、子代理、鉤子和 (模型上下文協議)伺服器——MCP 是一種接入外部工具和資料的標準方式——Plugin 將它們一同打包,讓你(或你的團隊)一步即可安裝整套能力。它是所有定製 AI 編碼代理之物的分發單元。

優勢

  • 一次安裝帶來一整套完整、連貫的工具,而非零散配置。
  • 可分享,因此團隊或社群可以統一到同一套工作流。
  • 帶版本且可移除,因此你能幹淨地更新或解除安裝。
  • 將不同型別的擴充套件——命令、鉤子、代理、MCP——匯聚於一處。

取捨

  • Plugin 以真實許可權執行,因此安裝一個你不信任的外掛是實實在在的風險。
  • 當出現意外行為時,需要推敲的層次更多。
  • 質量與維護取決於釋出它的人。
  • 相互重疊的外掛可能在命令或行為上發生衝突。

何時使用

當你已經組裝出一套值得在多個專案間分享或複用的工作流時,或者當你想採用別人打包好的配置而不必手動重建時,就使用 Plugin。

與 vibe coding 的契合度

外掛把一次性的配置變成可移植的東西。一旦你找到一組讓代理在你的技術棧上可靠執行的命令和鉤子組合,將其打包為 Plugin 就意味著每個新專案都從這一基線開始。把外掛當作依賴來對待:從你信任的來源安裝,並在啟用前先了解它們都添加了什麼。

// plugin.json——宣告一個外掛提供哪些內容
{
  "name": "team-workflow",
  "version": "1.0.0",
  "commands": "./commands",
  "hooks": "./hooks.json"
}