AI 工具

Anthropic 推出 Claude Code Mods:用幾行 TypeScript 改寫 Claude Code 的行為與介面

2026-10-03 | 約 8 分鐘 | MAQ 技術團隊

Anthropic 在 2026 年 10 月 1 日為 AI 程式開發工具 Claude Code 推出 Mods。Mods 是幾行 TypeScript(或 JavaScript)寫成的小函式,可以改變 Claude Code 的行為與畫面:改寫送給模型的提示、攔下有風險的指令、在介面上加面板與按鈕,甚至替換掉 Claude Code 內建的功能。Mods 可以自己寫,也可以直接請 Claude Code 代寫並安裝。以下依官方公告與技術文件整理重點,並附上一支示範影片。

為什麼要做 Mods

官方表示,開發者一直希望能更自由地調整 Claude Code,不必等官方推出新功能。既有的 hooks(設定檔中的掛鉤)只能在事件發生時執行指令碼,無法改寫事件、畫出新介面或替換功能,Mods 補上了這些能力。Anthropic 也在正式推出前,先把 Mods 的設計放上 GitHub 徵求開發者意見。

運作方式:掛在事件上的函式

Claude Code 每做一件事,都會發出一個事件,例如呼叫工具、請求權限、繪製畫面的某個區塊。Mod 就是掛在這些事件上的函式,可以在事件發生前執行、發生後執行、直接取代事件,或前後都包住。用一個函式,就能做到:

  • 在提示送到模型之前改寫內容。
  • 攔下、改寫或重試一次工具呼叫。
  • 核准或拒絕權限請求。
  • 在 Claude 讀取工具輸出前,先遮蔽其中的密碼與金鑰。
  • 編輯或替換 Claude Code 畫出的介面,例如工具結果或 Claude 的提問視窗,也能加上按鈕與輸入欄位。

多個 Mods 掛在同一個事件時,依載入順序執行,因此不同作者的 Mods 可以疊加使用。官方也把部分內建功能改寫成 Mods,例如 /diff,使用者可以關掉或換成自己的版本;Anthropic 計畫陸續把更多內建功能改成 Mods,讓 Claude Code 只保留精簡的核心。

官方範例

Anthropic 在 GitHub 上提供了幾個範例 Mods:

  • token-weather:在輸入框上方顯示 context window 用量的「天氣預報」。
  • blast-radius:遇到 rm -rf 或強制推送這類高風險指令時先暫停,列出會受影響的內容,並提供繼續或取消的按鈕。
  • replay-theater:新增 /replay 指令,逐步重播 Claude 上一輪修改了哪些檔案。

影片示範的用法

上方影片由 Chase AI 在發表隔天錄製,示範了三種實際用法:

  • 「下一步」選單:Claude 完成一項工作後,在畫面下方自動出現一個面板,列出三個建議的下一步,點一下就開始執行,不必再手動輸入提示。
  • 快取倒數面板:在介面上顯示對話快取還剩多久失效,並附上一鍵壓縮對話的按鈕。
  • 請 Claude 推薦 Mods:讓 Claude Code 讀過去 30 次的工作紀錄,找出經常重複提出的要求,再建議五個可以解決這些問題的 Mods;選定後由 Claude 撰寫、安裝,重新載入外掛即可使用。

安裝與使用

支援環境 Claude Code 命令列版與桌面版的 Code 分頁;需要 Claude Code v2.1.287 以上,預設開啟。VS Code 擴充功能、claude -p 與雲端工作階段可以執行 Mods 的邏輯,但不會顯示 Mods 畫出的介面。
取得方式 Mods 包在外掛(plugin)裡發布,可從 Claude 目錄安裝,或在命令列執行 /plugin;也可以在對話中直接描述需求,由 Claude 撰寫、安裝並即時重新載入。
分享方式 把 Mod 打包成外掛,提交到 Claude 目錄,或放在團隊共用的外掛市集。
暫時關閉 在 /plugin 停用單一 Mod;以 --safe-mode 啟動可在該次工作階段停用所有自行安裝的 Mods。

安全性:Mods 不在沙盒裡執行

官方特別提醒,Mods 擁有和 Claude Code 本身相同的電腦存取權限,不在沙盒中執行。安裝後,一個 Mod 可以以使用者身分讀寫檔案、啟動程式、連線網路,讀取環境變數與設定檔中的金鑰,看到每一則提示與每一次工具呼叫,甚至替使用者核准工具呼叫,並使用使用者的方案或 API 額度呼叫模型。因此只應安裝可信任來源的 Mods,就像安裝任何軟體一樣。

安裝前,可以先用 claude plugin validate 列出一個 Mod 會掛上哪些事件、會要求哪些動作(例如讀檔或連網),不必實際執行。Mods 可以改變大部分介面,但無法改動權限確認視窗的內容。

團隊與企業的管控

Mods 沿用外掛的管控機制。Team 與 Enterprise 方案的擁有者可在管理後台允許或封鎖外掛市集;使用 Claude API 或第三方 API 的組織,則由管理員推送受管理的設定。在 Team、Enterprise 方案與任何套用受管理設定的電腦上,會優先載入內建的 sec-default(安全預設)Mod,防止使用者自行安裝的 Mods 做出高風險的事,例如推翻管理員設定的權限拒絕規則。官方也舉例,團隊可以用 Mods 自建:

  • CI/CD 狀態面板:在對話旁顯示建置流程的即時狀態。
  • 正式環境防護:任何指令要動到正式環境設定前,先要求確認。
  • 稽核紀錄:最先載入的 Mod 記錄其他所有 Mods 的每一次呼叫。

MAQ 的觀察

  • AI 開發工具進入「可改裝」階段。過去調整 AI 工具,只能寫提示、裝外掛或設定掛鉤;Mods 讓使用者可以直接改寫工具本身的流程與介面。團隊常用的規範,例如禁止動到正式環境、提交前必須跑測試,可以從「寫在說明文件裡請 AI 遵守」,變成「寫成 Mod 強制執行」。
  • 管控與稽核要先規劃。Mods 的權限等同使用者本人,企業導入前,應先決定可安裝的外掛來源、是否啟用 sec-default,以及稽核紀錄要保存在哪裡。
  • 在自己的主機上執行。Mods 的介面只在命令列與桌面版顯示,而且直接存取本機檔案與程式。把 Claude Code 這類代理程式放在一台專用、長時間開機的主機上執行,權限與資料範圍最容易界定,也不會影響個人工作電腦。

資料來源:Anthropic 官方部落格〈Customize Claude Code with mods〉(2026 年 10 月 1 日)、Claude Code 技術文件〈Mods overview〉,以及 YouTube 頻道 Chase AI 影片〈Claude Mods Is The Biggest Claude Code Upgrade Since Skills〉(2026 年 10 月 2 日);2026 年 10 月 3 日查詢。Claude、Claude Code 為 Anthropic 的商標,其他產品名稱為各所有者之商標。

分享這篇文章
訂閱 RSS

常見問題

Claude Code Mods 是什麼?

Mods 是 Anthropic 在 2026 年 10 月 1 日為 Claude Code 推出的擴充機制,以 TypeScript 或 JavaScript 函式掛在工具呼叫、權限請求、畫面繪製等事件上,可以改寫提示、攔截或改寫工具呼叫、遮蔽機密資料、加入新的介面元件,或替換內建功能。

Mods 和既有的 hooks 有什麼不同?

既有的 hooks 是在設定檔中指定的指令碼、HTTP 請求或提示,只能放行、阻擋或記錄事件;Mods 是在 Claude Code 內部執行的函式,可以改寫事件、取代事件、畫出新的面板與按鈕,並在多個事件之間共用資料。

要怎麼安裝或製作 Mods?

Mods 包在外掛中發布,可從 Claude 目錄安裝,或在 Claude Code 中執行 /plugin 安裝;也可以直接描述需求,請 Claude Code 撰寫、安裝並即時重新載入。需要 Claude Code v2.1.287 以上,命令列版與桌面版都支援。

使用 Mods 有什麼安全風險?

Mods 擁有與 Claude Code 相同的電腦存取權限,不在沙盒中執行,可以讀寫檔案、連線網路、讀取金鑰,也能替使用者核准工具呼叫。官方建議只安裝可信任來源的 Mods,安裝前可用 claude plugin validate 檢視它會掛上的事件與要求的動作;企業可用受管理設定與內建的 sec-default 加以管控。

給 AI 代理程式一台專用主機

MAQ 的 AI Agent 代理主機可長時間開機,供 Claude Code 等代理程式在企業內部執行與測試,權限與資料範圍都由企業自行掌握。