Anthropic 推出 Claude Code Mods:寫幾行 TypeScript 就能魔改 AI 程式設計工具
Anthropic 為 Claude Code 推出 Mods 功能。開發者可以用輕量 TypeScript 函式攔截事件、重寫提示詞、自定義介面按鈕,甚至替換 /diff 等原生功能。最值得關注的是,你還能直接讓 Claude 替你寫 Mod 即時生效。不過 Mods 具備宿主系統完全許可權,未提供沙箱隔離。

以前想讓手裡的 AI 命令列工具換個脾氣,或者加個趁手的小功能,基本只能眼巴巴等著官方更新排期。哪怕官方給了 hook 介面,最多也只能在旁邊遞個條子,動不了核心邏輯。
Anthropic 剛剛給 Claude Code 掏出的這套 Mods 機制,直接把剪刀交給了開發者。說白了,它允許你用幾行 TypeScript,把 Claude Code 的互動、邏輯甚至內建命令徹底改寫,終端和桌面客戶端都能用。
不僅改 Prompt,連內建命令都能摳下來
這套機制的核心是事件攔截。Claude Code 每幹一件事,比如發起工具呼叫、找你要許可權、往螢幕上畫一段輸出,都會丟擲一個事件。
你的 TypeScript 小函式可以卡在事件發生之前、之後,或者乾脆取而代之。也就是說,你可以在 prompt 飛向大模型前把敏感詞抹掉,攔截工具呼叫,或者自己定義一套許可權審批規則。
更絕的是改介面。你可以在終端或者桌面端自己畫按鈕、加輸入框,還能讓其他 Mod 來監聽這些點選。甚至連內建的 /diff 差異對比功能,現在都已經被官方降級成了一個普通 Mod。
如果你看官方的 diff 不爽,完全可以把它關掉,換上自己寫的一套。官方甚至允許你指使 Claude 現場給自己寫一個 Mod,寫完直接在當前會話裡熱過載生效。
沒裝沙盒的自由,和企業版的第一道鎖
不過,這個自由度是拿安全換來的。Mods 沒有做任何沙盒隔離,它在你的機器上擁有和 Claude Code 完全一致的系統許可權。
換句話說,裝來路不明的 Mod,和你直接從網上拉一段二進位制指令碼跑沒什麼區別。只要有人在 Mod 裡寫了壞心思,你的機器就是完全敞開的。
Anthropic 顯然也知道這點,所以在分發上把它塞進了現有的外掛體系裡,企業管理員可以統一封殺或者允許指定的外掛市場。
在 Team 和 Enterprise 套餐裡,系統會強制優先載入一個叫 sec-default 的內建安全 Mod。它的作用就是當一道防火牆,防止員工安裝的第三方 Mod 偷偷篡改或繞過公司的許可權規則,管理員也可以把它替換成自己的審計與管控邏輯。
為什麼重要
我們認為,Anthropic 這一步走得相當狡黠。他們正在把 Claude Code 從一個單純的 AI 程式設計助手,改造成一個類似 VS Code 或 Neovim 的可擴充套件開發平臺。
把核心功能全部 Mod 化,意味著 Anthropic 不需要去伺候每個團隊五花八門的工作流習慣。你需要對接公司的 CI/CD 看構建進度,或者在改動生產配置前加個二次彈窗確認,自己寫個十幾行的指令碼就能跑通。
對開發者來說,這東西門檻極低,甚至能讓 Claude 自己給自己搭積木,今天就值得動手寫個小工具試試。但它的隱患也非常刺眼:完全沒有沙盒機制,一旦社群生態爆發,惡意外掛借殼投毒的風險幾乎是必然會發生的。
比起 OpenAI 還在摸索客戶端產品形態,Anthropic 顯然更懂老派程式設計師對工具掌控欲的執念。這場關於 AI 程式設計入口的戰爭,看起來正迅速滑向生態底座的爭奪。
來源 (1)
- claude.com(在新分頁開啟)原文claude.com