AI 知識

Claude Mods 不只是換皮:你的 AI 外掛,到底拿走哪些控制權?

你只是想替 AI 加一個漂亮面板,結果裝進去的,不一定只有面板。

Claude Code 的 Mods 可以把工作介面改得更順手,但它和換桌布不同:有些擴充會介入工具呼叫,有些能讀寫檔案、連線或使用模型。真正該問的不是「這個外掛有多酷」,而是「它能在我的工作階段裡做什麼」。

本文依2026年10月12日可讀取的官方文件整理;這是功能與使用邊界解釋,不是今日發表快訊,也不是第三方外掛推薦清單。

改裝的是工作環境,不是模型腦袋

把 Mods 想成工作台上的插接模組,比把它想成新模型更準確。你可以換面板、增加操作入口,甚至在工具執行前插入自己的規則;這不表示模型的參數、知識或推理能力因此升級。

官方將 Mod 定義為含事件處理函式的外掛,使用 JavaScript 或 TypeScript,在 Claude Code 內運作。一般設定型 hook則由外部命令、HTTP請求或提示詞回應事件。兩者都有hook名稱,但實作與可改變的部分不同。官方功能說明

這個區分很實際:想讓回答遵循固定格式,未必需要安裝會執行程式碼的 Mod;想連接外部資料,也不代表一定要重畫介面。先說清楚你缺的是指令、工具,還是操作方式,再決定要增加哪種擴充。

同樣叫外掛,插手的深度可能差很多

本文把可見用途分成三層,這是閱讀程式碼時的原創整理,不是官方安全等級。

第一層是呈現:例如把工作進度畫成面板,讓你少切幾次視窗。第二層是介入:在事件往下執行前觀察、改寫或直接回應它。第三層是動作:自行讀檔、啟動程序、連網或呼叫模型。三層不是互斥標章;漂亮的面板也可能同時做第三層的事。

官方事件機制的關鍵,是處理函式能決定要不要把事件傳給下一層。因此「有顯示警告」和「真的阻止執行」不能畫等號;事件發生前攔住、發生後藏起結果,也不是同一件事。後者不會自動撤銷已造成的改動。官方事件文件

換句話說,畫面看起來平靜,不足以證明底下什麼都沒做。要看它接了什麼事件,以及在什麼時機做了什麼。

安裝前,先問這五件事

要問的問題 要找的證據 沒有答案時的做法
誰在維護這份程式? 作者、原始碼與變更紀錄 先不裝,別只看介紹頁
它接了哪些工作事件? 工具、提示詞、回合或介面相關hook 釐清是否只是顯示,還會改寫動作
它需要碰哪些資源? 檔案、程序、網路與模型呼叫 把需求與實際用途逐項對照
改版後怎麼知道行為沒變? 版本差異與同路徑測試 不把一次試用當永久放行
出問題怎麼停止與還原? 停用方式、資料備份與改動範圍 先建立退出路徑,再進真工作

這張表不是保證安全的勾選表,而是把「我相信作者」變成可以討論的證據。官方提供的驗證命令可以列出hook與呼叫,但列出清單不等於已做完整安全審查。

會寫程式,和可以直接上工,是兩個關卡

官方支援用自然語言描述需求,讓 Claude 寫 Mod,並在你同意後載入。這降低了製作門檻,沒有消除驗收責任。建立 Mod 的官方流程

假設你請它做「把工作狀態顯示在旁邊」,這是虛構例子。驗收時至少要確認:面板的狀態是否真的對應工作、資料從哪裡來、關閉後是否還有背景動作。不要因為圖畫出來了,就認定功能、資料與停止機制都成立。

實際試用可先用可丟棄的資料與工作目錄,觀察一次完整工作流程,再測停用與重開。這是減少試用影響的建議,不是把工作目錄當成能隔離所有風險的安全沙盒,也不要求讀者交出真實憑證來測試。

別把 Bash 沙盒當成外掛保護罩

官方明示 Mods 沒有沙盒隔離;既有 Bash 沙盒不能直接推論為 Mod 自行啟動程序的隔離保證。這個差別比面板是否漂亮更重要。

但本文也不是說每個 Mod 都會做壞事。合理判斷是:把它當作你準備執行的程式,而不是只影響外觀的裝飾。個人想要的便利還要符合所屬組織的載入限制;管理者的規則,不因換一個好看的介面就消失。組織管理官方文件

最值得保留的,不是裝了多少個外掛,而是你能說清楚每個外掛的用途、控制範圍與退出方式。AI工作環境可以很個人化,但個人化不是把控制權交出去後才開始問問題。

查核日期:2026-10-12。未安裝或實測第三方 Mods,未驗證特定外掛的安全性、效能或費用;本文不提供安全認證、法律結論或完全隔離保證。

回文章列表