Claude Code 推出 Mods 机制:支持在会话生命周期中注入自定义行为与界面
Claude Code 在 2.1.287 及以上版本中上线了 Mods 机制。Mods 本质上是运行在插件内的 JavaScript 或 TypeScript 模块,以类似于中间件的 Hook 链条介入会话事件流。每个 Mod 可监听工具调用、用户输入、提示词提交以及界面渲染等事件,并能选择静默观察、改写上下文参数,或直接截断请求返回自定义响应。
与此前每次触发都要通过标准输入输出调用 Shell 命令的设置 Hook 相比,Mod 仅需在会话开始时加载一次,支持持久维护自身状态,并在独立沙箱中调用专有 API 渲染动态界面、添加斜杠命令或注册新模型工具。官方团队目前已将其内部的 AGENTS.md 支持与侧边栏代码差异比对面板以 Mod 形式实现,并将其源码开源在 GitHub 仓库中供开发者参考。







