SK
一個技能
一種方法,一個檔案
PL
一個外掛程式
Skills、代理程式、Hooks、MCP

Claude 技能與外掛程式:你實際需要哪一個?

這兩個詞常被當作同義詞使用,但其實並不是。技能是一個教 Claude 某種方法的檔案。外掛程式則是一個可以包含技能及其他多項內容的套件;它的安裝方式、來源,以及適用的使用者類型都不同。

弄錯這一點,就會讓人想找外掛程式 marketplace,但其實他們想要的是一個可以貼到 Claude 中的單一檔案;或是在一個技能就能完成工作的情況下,卻去安裝整個外掛程式。

簡短答案

Skill 外掛程式
它是什麼 包含操作說明的 SKILL.md 檔案 可以打包技能、代理程式、指令、Hooks、MCP 與 LSP 伺服器的套件
來源 你下載、貼上或在帳戶中啟用的檔案 你新增後再從中安裝的 marketplace
運作位置 Claude 網頁版、桌面版、Cowork、Claude Code,以及任何能讀取此格式的工具 Claude Code
適用對象 任何執行工作的人 主要是開發人員,以及一次推出完整工作流程的團隊
首次使用所需時間 約一分鐘 兩個指令,加上尋找你信任的 marketplace
  • 外掛程式可以包含技能。技能不能包含外掛程式。
  • 如果你不在 Claude Code 中,外掛程式這個問題完全不適用於你。
  • 一項重複性的任務就是一個技能。你想交給團隊執行的完整工作流程就是一個外掛程式。

外掛程式實際打包的內容

外掛程式是一個容器。這就是全部概念,也正因如此,這個詞才會讓人覺得模糊:每個外掛程式的內容可能完全不同。根據 Anthropic 的官方文件,外掛程式可以包含以下任何項目:

Skills
你可以單獨使用的相同 SKILL.md 檔案。外掛程式可以附帶一個,也可以附帶二十個。
Agents
接手任務並分多個步驟執行、無需中途確認的子代理程式。
指令
斜線指令,讓工作流程擁有一個你可以輸入的名稱。
Hooks
會自動觸發的事件處理常式,例如工具執行後。
MCP 與 LSP 伺服器
連接外部工具、資料來源與語言伺服器。

再讀一次那份清單,這項區別就很明顯了。技能是外掛程式可以包含的其中一項內容。問該使用技能還是外掛程式,有點像是在問該使用文件還是資料夾。

Claude Code 外掛程式 marketplace 是什麼

這裡的 marketplace 並不是商店。不會購買任何東西,也沒有結帳流程。它是一個目錄檔案,告訴 Claude Code 一組外掛程式的位置;實務上,它是一個 git 儲存庫,內含一份位於固定路徑的單一資訊清單:

必要檔案
位於儲存庫根目錄的 .claude-plugin/marketplace.json

你可以將 Claude Code 指向其中一個,然後從中安裝。兩個指令,依此順序執行:

  1. 新增 marketplace: /plugin marketplace add owner/repo,或 /plugin marketplace add ./my-marketplace 適用於你自己磁碟上的市集。
  2. 從中安裝: /plugin install plugin-name@marketplace-name.

市集可以託管在 GitHub、任何其他 git 主機(包括 GitLab、Bitbucket 和自架伺服器)上,也可以放在指向資訊清單的純 HTTPS URL,或本機路徑上。Anthropic 也會發布自己的官方精選目錄。

任何人都能發布市集,因此市集是分發管道,而不是品質保證。新增市集就表示你要信任維護該儲存庫的人,而外掛程式可能包含會在你的電腦上執行實際操作的 hooks 和 MCP 伺服器。請像對待任何其他依賴項一樣,只新增你能確認來源的市集。

什麼時候該使用哪一個

最誠實的判斷原則在於範圍,而不是複雜程度。

使用技能

你會重複執行某一類任務,而且希望每次都一致:依照你的格式撰寫報告、根據檢查清單審查合約、使用符合你們品牌語氣的文案。你在網頁版 Claude、桌面版應用程式或 Cowork 中工作。你希望大約一分鐘內就能啟用,而且即使日後切換工具,同一個檔案仍能繼續運作。

使用外掛程式

你正在使用 Claude Code,而你想要的不是單一方法,而是一整套設定:幾個技能、一些子代理程式、幾個斜線指令,也許還有一個在每次編輯後觸發的 hook,以及一個連接到問題追蹤系統的 MCP 伺服器。你想將整套設定交給團隊成員,作為一個可安裝的單位,並從一個地方持續更新。

大多數提出這個問題的人其實屬於第一類,只是自己還不知道,因為「外掛程式」是開發者對話中常出現的詞,而「技能」才是描述他們實際想要的東西。

可以同時使用兩者嗎?

可以,而且這很常見。在 Claude 帳戶中啟用的技能會隨你在網頁版、桌面版應用程式和 Cowork 之間使用。外掛程式存在於 Claude Code 中,也可以帶有自己的技能。安裝外掛程式不會移除或取代你已在使用的技能,使用技能也不會阻止你之後新增外掛程式。

如果你不確定從哪裡開始,就先從技能開始。它需要投入的成本較低、適用的地方更多;如果你之後決定要把完整工作流程打包給團隊使用,你現有的技能檔案就是外掛程式中的其中一個元件。

技能和外掛程式:常見問題

Claude 技能和 Claude Code 外掛程式有什麼不同?

技能是單一的 SKILL.md 檔案,用來教 Claude 如何執行某一類任務。外掛程式是供 Claude Code 使用的套件,可將技能、代理程式、斜線指令、hooks、MCP 伺服器和 LSP 伺服器打包成一個可安裝的單位。外掛程式可以包含技能;技能不能包含外掛程式。

什麼是 Claude Code 外掛市集?

這是一個告訴 Claude Code 一組外掛所在位置的目錄。實際上,它是一個根目錄中包含 .claude-plugin/marketplace.json 資訊清單檔案的 git 儲存庫。那裡不會進行任何購買;它是發行管道,不是商店。

如何在 Claude Code 中新增外掛市集?

對於託管在 GitHub 上的市集,執行 /plugin marketplace add owner/repo;若市集位於你自己的磁碟上,則執行 /plugin marketplace add ./my-marketplace。接著使用 /plugin install plugin-name@marketplace-name 從中安裝外掛。

外掛市集可以託管在哪裡?

可以在 GitHub、任何其他 git 主機(包括 GitLab、Bitbucket 和自架伺服器)、指向資訊清單檔案的純 HTTPS URL,或本機檔案系統路徑上託管。Anthropic 也發布了自己的官方精選目錄。

外掛可以在 Claude Code 之外運作嗎?

不會。外掛是 Claude Code 的功能。技能則不是:同一個技能檔案可在網頁版 Claude、桌面應用程式、Cowork、Claude Code,以及任何讀取 Agent Skills 格式的其他工具中運作。

外掛比技能更安全嗎?

如果要說的話,正好相反。技能本身只是純文字,因此最糟糕的情況是提供錯誤指示。外掛可以包含掛鉤和 MCP 伺服器,也就是會執行的程式碼,以及能連接到外部的連線。這不是避免使用外掛的理由,但你應該先了解是誰發布了外掛,再將其市集新增至你的環境。

我應該購買外掛還是技能?

如果你會重複執行某類任務,並希望以一致的方式處理,請購買技能。如果你正在使用 Claude Code,想為團隊封裝一整套包含指令、掛鉤和工具連線的工作流程,那就是外掛的用途。大多數提出這個問題的人其實需要的是技能,只是只聽過「外掛」這個詞。

外掛和技能可以同時使用嗎?

是。你在 Claude 帳戶中啟用的 Skills 可跨網頁應用程式、桌面應用程式和 Cowork 使用。外掛存在於 Claude Code 中,也可以自帶 Skills。兩者互不會移除或停用對方。

從一項技能開始

我們發布的是技能檔案,而不是外掛,因為檔案需要較少承諾,也能在更多地方運作。如果你想先了解運作機制,技能是什麼以及如何啟用技能的指南涵蓋了完整內容。

否則:依角色瀏覽目錄,或選擇其中一個免費 Skills,在付費購買任何內容前先測試工作流程。

KissMySkills 是獨立的市集,與 Anthropic、OpenAI 或任何其他 AI 公司沒有關聯、未獲其背書,也不與其有任何連結。Claude 和 Claude Code 是 Anthropic 的產品。