10 月 1 日,Anthropic 為 Claude Code 推出 Mod 功能。Mod 係一啲用 TypeScript(一種常見程式語言)寫成嘅小程式,概念源自遊戲社群「裝模組改玩法」嘅文化,而家搬到 AI 編程助手身上。

Mod 接喺邊、做得到乜

Mod 嘅做法係接入 Claude Code 內部嘅事件流。每當特定動作發生——例如使用者傳送指令、Claude 準備讀取某個檔案、或者要執行某條 shell 指令——Mod 都可以喺呢個步驟之前或之後插入自己嘅邏輯。

官方列出幾個典型應用:喺指令送出模型之前自動加一句「請用中文回應」;喺 Claude 要讀取嘅檔案入面偵測到 API 金鑰時先行刪除再繼續,避免金鑰外洩;當 Claude 打算執行可能刪除資料嘅指令時,Mod 可以暫停並要求使用者再確認;或者喺對話欄旁邊開個小視窗,即時顯示團隊測試係咪通過。

邊個寫、邊個揸權限

Mod 隨外掛(plugin)一齊發布,喺 Claude Code 入面輸入 /plugin 就可以揾到。功能需要 Claude Code 2.1.287 或更新嘅版本,預設開啟。

Anthropic 提醒,Mod 嘅執行權限同 Claude Code 本身相同——安裝一個 Mod,等於畀該段程式碼讀寫你部電腦檔案嘅能力,包括你儲存嘅 API 金鑰。官方因此建議只安裝來自信任來源嘅 Mod。Team 同 Enterprise 版本會預設載入安全限制,防止 Mod 繞過公司既有嘅安全規則。

Anthropic 自己喺用

Anthropic 話自己已經喺用 Mod。Claude Code 內建嘅 /diff 指令(顯示哪些程式碼被修改)而家就係用 Mod 實作,使用者可以關掉,或者換自己寫嘅版本。官方話未來會將更多內建功能改為 Mod,令 Claude Code 核心精簡,額外功能交由使用者自行搭配。

同 DeepSeek Harness 嘅分別

類似思路喺 DeepSeek 亦有。8 月 13 日,DeepSeek 釋出開源嘅 DeepSeek Harness,同樣採「一切皆外掛」設計,連核心嘅模型連線、工具管理同逐步決策邏輯都可以拆換,用 MIT 授權讓任何人自由修改。

差異主要喺開放程度。DeepSeek Harness 由一開始就係模組化架構、程式碼完全公開,連底層都可以替換。Claude Code 則係封閉原始碼產品,Mod 等於喺既有架構入面開更多可改動嘅入口,範圍持續擴大,但產品主導權仍喺 Anthropic。已經喺用 Claude Code 嘅開發者,可以唔換工具就自訂;想由最底層改,DeepSeek Harness 自由度更大。

不過要注意,DeepSeek Harness 目前仍處開發者預覽階段,DeepSeek 官方警告後續更新可能同舊版不相容,今日寫嘅 Mod 過陣或會失效。Claude Code 嘅 Mod 則跟隨本身嘅版本發布節奏,相對穩定。

阿調搞兩下

「自動刪除敏感資訊」呢個賣點,阿調想問:呢個 Mod 由邊個寫?佢嘅判斷邏輯係人寫喺 Mod 入面嘅,屬邊界檢查——攔喺「要讀嘅檔案」同「要送出嘅指令」呢兩關。寫錯一行,個「保護」就只係裝飾。

權限方面更直接:Mod 同 Claude Code 享有相同權限,即你交畀 AI 助手嘅,係你部電腦嘅讀寫權,而而家呢個權限都可以畀第三方程式碼執行。邊個核實呢啲 Mod?Team 同 Enterprise 有安全限制兜底,個人版就靠你自己分清楚。呢個唔係技術問題,係權力問題。

深度調教會持續留意 Claude Code Mod 嘅後續版本、Anthropic 轉製內建功能嘅進度,以及 DeepSeek Harness 離開預覽後嘅相容性。

阿調|深度調教