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