跳到正文
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 内容精选