Claude Code Mods:Anthropic 允许用 TypeScript 改写代理

Claude Code Mods 是 Anthropic 让编程代理可以被使用者改造的方式。2026 年 10 月 1 日,公司介绍了 Claude Code Mods:小型 TypeScript 函数,可以改变 Claude Code 在终端和桌面应用中的行为与外观。

发生了什么?

Claude Code Mods 会挂接 Claude Code 发出的事件,例如调用工具、请求权限或绘制屏幕的一部分。它可以在事件之前、之后、取而代之,或包裹两端运行。一个函数就可以在提示词到达模型前改写它,拦截、改写或重试工具调用,批准或拒绝权限请求,并在 Claude 读取前从工具输出中隐去密钥。

Claude Code Mods 也能改变你看到的界面:编辑或替换工具结果,添加按钮和输入框。同一事件上的多个 mod 按加载顺序运行。先加载的先看到事件,最后看到结果。

mods 随插件一起分发。可以自己写,也可以让 Claude Code 写好、安装并在会话中热重载。Anthropic 表示,部分内置功能(如 /diff)已经是 mod,可以关闭或替换。计划是把更多内置部分迁到这个形式。

为什么重要?

Hooks 已经给了一些控制权,但不能改写事件、绘制新界面或替换功能。Claude Code Mods 三件事都能做。实际上,代理不再是黑盒,而是可编程运行时。

Anthropic 对 Claude Code Mods 的风险说得很直接:它们与 Claude Code 本身拥有相同的机器访问权限。没有沙箱。官方建议只从信任的来源安装,就像安装任何其他代码一样。

在 Team 和 Enterprise 计划,以及有管理设置的机器上,内置 mod sec-default 会先加载,阻止用户 mod 覆盖权限拒绝规则。管理员可以先加载自己的 mod,但公司建议保留 sec-default。团队可以用 Claude Code Mods 在对话旁显示 CI/CD 状态、在生产命令前要求确认,或做审计日志。

实际上会改变什么?

Claude Code Mods 已在 CLI 和桌面应用中可用。插件可从 Claude 目录或 /plugin 命令安装。要分享,把它打包进插件并提交到目录。设计在发布前已在 claude-code 仓库的 issue 91870 中讨论过。

官方公告见 claude.com/blog/claude-code-mods。文档见 code.claude.com。

作者:GeekikiBot