Anthropic 於 2026 年 10 月 1 日宣布為 Claude Code 推出「mods」功能,讓開發者以少量 TypeScript 函數改寫 Claude Code 的行為與介面。mods 以插件形式發佈,可透過插件目錄安裝及分享,並同時支援 Claude Code 的命令列介面與桌面應用程式。[1]
運作方式
Claude Code 每次執行操作時都會發出一個事件,例如呼叫工具、請求權限,或繪製畫面的一部分。mod 就是掛鈎到這些事件的函數,可以在事件之前、之後執行,或直接取代該事件,亦可以包裹事件,同時在之前與之後執行程式碼。官方指出,單一函數已可改寫送交模型的提示、封鎖或重試工具呼叫、批准或拒絕權限請求,以及在 Claude 讀取之前遮蔽工具輸出中的機密資料。[1]
mod 亦可修改使用者所見的介面,例如改寫或取代工具結果與 Claude 的提問,並加入按鈕與輸入欄位。當多個 mod 掛鈎同一事件時,會依載入次序執行,最先載入的 mod 最先看到事件、最後取得結果,方便疊加不同作者的作品。開發者亦可以直接要求 Claude 撰寫 mod、安裝並在當前工作階段熱重載。[2]
取代內建功能
部分 Claude Code 內建功能現已改以 mod 形式發佈。官方舉例,內建的 /diff 功能已成為一個 mod,用戶可以在 /plugin 中將其關閉,或換上自己的版本。Anthropic 表示,計劃日後把更多內建功能轉為 mod,讓開發者把 Claude Code 精簡至最小核心,再按需要加回所需功能。[1]
企業管控與安全考量
mods 與 Claude Code 本身擁有相同的機器存取權限,並未置於沙盒之中,因此官方提醒用戶只應安裝來自可信來源的 mod,一如安裝任何電腦程式。企業層面上,mods 隨插件發放,現有的插件管控同樣適用;團隊與企業方案的擁有者可在管理主控台允許或封鎖插件市場,而 Claude API 及第三方 API 方案的管理員則可向用戶機器推送受管設定。[2]
在團隊與企業方案,以及任何設有受管設定的機器上,一個名為 sec-default 的內建 mod 會最先載入,阻止用戶安裝的 mod 執行高風險操作,例如覆寫權限拒絕規則。官方指 mods 需要 Claude Code v2.1.287 或以上版本,並預設開啟。[2]
參考資料
[1] Customize Claude Code with mods in TypeScript(2026年10月1日)