城市便條科技筆記
科技筆記 #003|Skill、MCP、Mod 差在哪?
強迫自己每天輸出且(儘量)不用 AI 寫文章 Day031
1 / 5
十月初 Anthropic 發布新功能「Mod」,看到大家把這個新奇的東西弄得五花八門,也讓我好奇:它到底是什麼?和 Skill、MCP 差在哪裡?
- Skill 是一份說明檔,Claude 讀了照做
- MCP 是外部程序,給 Claude 工具
- Mod 是跑在 Claude Code 自己程序裡執行的函式
我把官方文件的比較整理成 5 張圖卡👇
這三個之中,只有 Mod 跑在 Claude Code「裡面」。
它做得到另外兩個做不到的事情,例如:攔下或改寫工具呼叫、在介面畫面板、加一個不經過 Claude 就直接執行的指令。
代價是直接用使用者的權限執行,沒有沙箱,所以要慎選信任的來源。
用 RAG 來舉例會比較清楚。
假設我希望每次改完 Retriever 都跑一次 Evaluation:
- 用 Skill:把 SOP 寫進
SKILL.md,Claude 讀了自己安排去跑,但取決於 Claude 的判斷,所以有可能漏掉。 - 用 Mod:寫一條規則,Claude 改到
retrieval/*.py就自動跑retrieval_eval.py。要不要執行,就不是 Claude 可以決定的了。
功能看起來一樣,差在誰控制流程:一個是 LLM,一個是程式。
所以我現在的判斷方式:
- 要 Claude 思考怎麼做的 SOP → Skill
- Claude 需要連到外部系統 → MCP Server
- 發生 X 就一定要做 Y,或想要做面板、自訂指令 → Mod
你手上有哪件事,原本用 Skill 做,但其實比較適合 Mod?




