Claude Code Mods 是什么:10 月 1 日上线,插件能改界面和行为,附启用与验证步骤

博客 / 开发工具

Claude Code Mods 是什么:10 月 1 日上线,插件能改界面和行为,附启用与验证步骤

Claude Code mods 是 2026 年 10 月 1 日随 2.1.287 版本推出的一类插件能力:官方更新日志的原话是“Added Claude Mods: plugins may now modify deeper behavior”,也就是插件可以改动比以前更深的行为,例如画界面、拦截提示词、在工具调用前后插手。同一版本还内置了第一个 mod,叫 “You should know”。以下内容截至 2026 年 10 月,以 Claude Code 官方更新日志为准。

Mod、hook、plugin 是什么关系?

三者是包含关系,不是并列关系。

名称含义
plugin(插件)分发和安装的单位,可以带命令、技能、hook 等内容
hook(钩子)在固定时机运行的代码,例如 prompt.change、agent.spawn、turn.start
mod使用 mod API(日志中以 $. 开头,如 $.ui、$.model)的插件,能画界面、调用模型、改写提示词

更新日志里反复出现的说法是“a mod's hook”“a mod's Input”“a mod's Text”,可见 mod 本质上是一个会注册 hook、并能渲染界面元素的插件。这是根据日志措辞做的归纳,细节以官方文档为准。

内置的 “You should know” 做什么?

2.1.287 的日志说明:它是一个内置 mod,由一个旁路 agent 盯着会话,提示你或 Claude 可能漏掉的事。日志给出的启用命令是:

/plugin enable cc-plugin-you-should-know@builtin

日志同时注明适用于“first-party sessions with telemetry on”,即开启遥测的第一方会话。后续两次小改动:2.1.288(10 月 2 日)让提示根据决策者使用“we”“the main agent”或“you”;2.1.290(10 月 5 日)修复了它不按 language 设置输出语言的问题。

这两周 mod API 加了什么?

日志里与 mod 相关的条目,按版本整理如下(日期为日志所标):

版本日期变化
2.1.28810 月 2 日$.ui.selection():返回全屏模式下最近选中的文字
2.1.29210 月 6 日$.model.complete 支持提示缓存,文本块上设 cache: true;claude plugin install 新增 --marketplace <source>
2.1.29510 月 8 日$.ui.notify:通过你自己的通知设置发出原生通知
2.1.29910 月 14 日$.prompt.media、$.session.identity(),二者面向由托管设置安装的 mod
2.1.30010 月 14 日prompt 装饰新增 virtualText;新增 prompt.change 钩子;agent.spawn 钩子可改写工作流 agent 的 prompt 和 model
2.1.30110 月 15 日Input 新增 rows,可做多行输入,Enter 提交,Shift+Enter 换行

其中提示缓存对成本有直接意义,原理见 Claude prompt caching 怎么用才省钱。

怎么装一个 mod 并确认它能用?

  1. 升级到 2.1.287 或更高。想用 --marketplace 需要 2.1.292 以上。
  2. 一步装好并添加来源:claude plugin install <插件名> --marketplace <source>。日志说明它会在需要时先添加 marketplace,并执行与 claude plugin marketplace add 相同的策略检查。
  3. 校验:claude plugin validate。2.1.290 起,它会列出 mod 在“可拦截”位置注册的每个 hook,以及有没有 .catch(加 --json 时字段为 gatingHooks)。
  4. 需要自动化测试时可以用 claude plugin test,具体写法以官方文档为准。
  5. 在 /plugin 里查看状态。组织用托管设置管理 Claude Code 时,可能影响 mod 的安装与运行,以官方文档为准。

校验的已知点:2.1.292 起,用重复声明或重新赋值的顶层 var 读取 $.state 的模块会被 validate 拒绝。

想自己写一个 mod,怎么起步?

最小思路:挑一个钩子,只做一件小事。例如在 prompt.change 里读取提示框文字,用 virtualText 在输入框里显示一句不会进入草稿的提示。具体的文件结构和 API 签名我没有在公开日志里核实到,请以官方文档为准。2.1.300 的日志提到内置的 plugin-authoring 技能负责 mod 的制作和分享,可以让 Claude 带着你搭骨架。

写完先跑 claude plugin validate,再装进一个临时项目试,不要一开始就装到日常工作的环境。

升级前要看什么?

mod API 在三周内改了很多次,有些是行为变化而不是新增。例如 2.1.301 把 $.env.set 改为设置成功后返回 {},被拒绝时返回带原因的 { deny }。已经写了 mod 的人,升级前应逐条看日志。cdnping 的 官网动态 会逐行记录官方更新日志的增删,可以订阅 RSS。

和插件目录有什么关系?

Anthropic 的发布说明在 2026 年 9 月 25 日写明,现在可以通过新的开发者门户把插件提交到 Claude 目录,上线后可看到使用分析。这条说的是面向 Claude 的插件,是否同样适用于 Claude Code 的 mod,请以官方说明为准。

相关阅读

遇到服务异常,可以先看 Claude Code 是否在故障中 和 Anthropic API 状态。

参考来源

相关文章

继续阅读