跳到正文
IFAI

AI工具

Anthropic 推出 Claude Code Mods:寫幾行 TypeScript 就能魔改 AI 程式設計工具

首次發布 傳播指數 44

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

Anthropic 推出 Claude Code Mods:寫幾行 TypeScript 就能魔改 AI 程式設計工具
圖:claude.com

以前想讓手裡的 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)

  1. [1]
    claude.com(在新分頁開啟)原文claude.com

每日 AI 內容精選