Claude Code Mods 开放了工具内部改写能力。
The Decoder··作者 Matthias Bastian
关键信息
Mods 可以在 Claude Code 事件发生之前、之后、替代事件或包裹事件运行,并且多个 Mods 可按照加载顺序组合执行。它们没有沙箱隔离,可用于 CLI 和桌面应用,在 VS Code 中仅获得部分支持,因此只能从可信来源安装。
资讯摘要
Anthropic 推出了 Mods,这是一套基于插件的系统,可让中间件直接在 Claude Code 内部运行。每个 Mod 都是连接到特定事件的 JavaScript 或 TypeScript 函数,这些事件包括用户提示、工具调用、权限请求和界面渲染。开发者可以利用这些处理函数改写提示词、阻止或重试命令、从工具输出中移除敏感信息、添加自定义面板和按钮,或者创建新命令。Anthropic 也开始将内置功能实现为 Mods,其中包括 /diff 功能,用户可以将其关闭或替换为自己的版本。
Mods 通过 Claude Code 插件分发,可在 CLI 和桌面应用中运行,并在 VS Code 扩展中获得部分支持。由于这些代码拥有与 Claude Code 相同的计算机访问权限,而且没有沙箱隔离,Anthropic 建议用户只安装来自可信来源的 Mods,同时组织管理员可以限制允许加载的插件。首个官方 Mod 插件名为“You Should Know”,它会启动一个独立智能体来监控 Claude 的回答,并在发现用户可能忽略的重要信息时显示“Heads up”提醒。

资讯正文
Anthropic 为 Claude Code 发布了“Mods”,它本质上是直接在工具内部运行的中间件。这个基于插件的系统允许开发者改变 Claude Code 的外观和工作方式。Mods 是 JavaScript 或 TypeScript 函数,可以挂接到特定事件上,包括工具调用、用户提示词和 UI 渲染。这意味着开发者可以在聊天界面旁添加自定义面板、拦截工具调用,或者接入全新的命令。该公司表示,/diff 命令等一些内置功能已经通过 Mods 实现。
Anthropic 在 GitHub 上提供了 Mods 示例。Mods 以用户权限运行,并且不受沙箱隔离,因此 Anthropic 提醒用户只安装来自可信来源的 Mods。它们可在 CLI、桌面应用中使用,并部分支持 VS Code 扩展。组织可以控制允许加载哪些 Mods。
首个官方 Mod 插件名为“You Should Know”。它会启动一个独立的智能体来监控 Claude 的输出;当发现用户可能遗漏的重要信息时,它会发送一条“Heads up”提醒。用户可以通过 /plugin enable cc-plugin-you-should-know@builtin 将其启用。
来源与参考