每月 US$9.99 即可存取所有 Premium Skills,隨時取消。查看方案

Skill、MCP、plugin 與規則:各自負責什麼

Claude Code、Codex 和 Cursor 提供七種改變 Agent 工作方式的手段,很容易搞混。這篇指南會逐一說明每一種、Claude plugin 與 Skill 市集各自的定位,並用一個真實任務串起其中大部分。

適合
Agent 使用者與團隊負責人
涵蓋
跨 Agent 的共通概念
時間
閱讀約 9 分鐘

簡短回答

提示詞說明你現在要什麼。規則說明什麼必須永遠成立。Skill 教 Agent 某類工作該怎麼做。MCP 和工具讓它能存取其他系統。Subagent 在自己的 context 中負責大型工作的其中一部分。Plugin 則把上述好幾種打包成一次安裝。

從提示詞到 plugin,每一層各做什麼

總共有七層,每一層回答不同的問題。前三層決定 Agent 怎麼思考,接下來兩層決定它能存取什麼,最後兩層則與分工和發布有關。

層級用途存放位置
提示詞說明你這一輪要什麼你的訊息
規則/指示讓長期規則持續擺在 Agent 面前CLAUDE.md、AGENTS.md、.cursor/rules/
Skill教一套可以重複使用的做法含有 SKILL.md 的資料夾
工具做到純文字做不到的事,例如執行程式碼內建於 Agent
MCP server連接外部資料與操作本機或遠端伺服器
Subagent在自己的 context 中處理一個聚焦的部分Agent 的 subagent 設定
Plugin把 Skill、MCP server 等打包成一次安裝Plugin 市集或 repo
「MCP 讓 Claude 連上資料;Skill 教 Claude 如何運用這些資料。」(Anthropic)

Plugin 是一種包裝,而不是新的能力。在 Claude Code 中,一個 plugin 可以打包 Skill、slash command、subagent、hook 和 MCP server,用 /plugin 就能整組安裝。Plugin 會列在 plugin 市集中,這些市集是通常放在 Git repo 裡的目錄。Codex 的 plugin 也是同樣的概念,用來一起發布 Skill 和 MCP 連線。

像 Skillry 這樣的 Skill 市集則在更細的一層運作。它提供一個個獨立的 Skill 資料夾,讓你放進 Claude Code、Codex 或 Cursor。Anthropic 也發布了自己的 Skill,例如用來製作 Word、PowerPoint、Excel 和 PDF 檔案的 Skill。想一次取得整套工具時就裝 plugin,只需要一套做法時就裝單一 Skill。

依你要做的事來選

從眼前的工作出發,而不是從功能清單出發。大多數設定都從前三列開始,等真正有需要時再加上其他的。

一次性的問題

提示詞。需要即時資料的話再加上工具。

「一律使用 pnpm」

規則,一行就夠。

一再重複的工作流程

Skill。需要外部資料的話再加上 MCP。

存取 Jira、資料庫或 API

MCP server,再加上一個說明流程的 Skill。

同時進行研究、建置和審查

Subagent,全部共用同一批 Skill。

把整套設定交給團隊

Plugin,讓每個人一步就能安裝。

一個用到大部分層級的真實任務

「準備週五的產品檢討會,並標出上線風險。」

提示詞指明是哪一週、給誰看。Repo 規則規定哪些內容不能流出公司。Skill 定下報告的結構和必須通過的檢查清單。MCP server 從 Linear 拉出已關閉的 issue,從分析工具拉出數據。主 Agent 撰寫時,一個 subagent 在旁邊讀完客戶意見。最後,plugin 讓公司其他人一步就能安裝同一個 Skill 和連接器。

在 Claude Code 中,Skill 甚至可以作為獨立的 subagent 執行。只要在它的 frontmatter 加上 context: fork。

Plugin 與 Skill 的差別,以及其他常見誤解

  • 「Plugin 只是比較大的 Skill。」Plugin 是盒子。裡面可以裝 Skill,也可以裝指令、subagent、hook 和 MCP server。單獨的 Skill 是一個資料夾、一套做法,不需要任何 plugin 也能運作。
  • 「Skill 可以連到我的資料庫。」單靠它自己不行。存取權限來自工具或 MCP server;Skill 負責說明怎麼使用。
  • 「規則和 Skill 做的是同一件事。」規則在每次對話都會載入,Skill 則在相關任務出現時才載入。把冗長的流程寫進規則裡,每一段對話都要為它付出成本。
  • 「MCP 和 Skill 是互相競爭的。」Anthropic 把它們描述為互補,而且 MCP 現在已有官方擴充功能可以提供 Skill。

接下來看什麼

MCP 與 Skill

存取權限與專業知識的差別,以及何時兩者都需要。閱讀比較。

Skill 與提示詞

今天的目標與重複使用的做法。閱讀比較。

Skill 與指示檔

一直生效的規則與按需載入的 Skill。閱讀比較。

常見問題

Skill 和 subagent 有什麼不同?

Skill 是 Agent 載入的一組指示。Subagent 是擁有自己 context 的獨立工作者。在 Claude Code 中,你可以用 context: fork 讓 Skill 在 subagent 裡執行。

Claude Code plugin 和 Skill 一樣嗎?

不一樣。Plugin 是一個套件,可以包含 Skill,以及 slash command、subagent、hook 和 MCP server。Plugin 裡的 Skill 以 /plugin-name:skill-name 執行,所以永遠不會跟你自己的 Skill 撞名。

這些全部都需要嗎?

不需要。從提示詞和幾條規則開始。等你發現自己在重複某個工作流程時再加 Skill,Agent 需要存取其他系統時再加 MCP。

參考來源

這篇指南對你有幫助嗎?