Addy Osmani 给 Claude Code Mods 写了份上手指南,第一句就把定义说得很干净:mods 就是运行在会话里的 JavaScript/TypeScript 文件。不是插件市场里那种黑盒,也不是一份配置文件,而是实实在在跑在对话进程中的代码。
它们能做什么?用 hooks 盯着会话里发生的事件,在关键节点改写行为,或者干脆渲染一套自定义界面。三件事拆开看都不算新鲜,合在一起性质就变了——Claude Code 不再只是你打字、它回话的输入框,而是一个可编程的运行时。开发者可以在模型的思考与动作之间插进一脚,把团队规范、检查项、交互习惯一并塞进去。
这才是这类工具真正的分野。模型能力迟早趋同,可扩展性却抄不走。当年的编辑器之战,胜负从来不在语法高亮,而在插件生态。Claude Code 把 mods 摆上台面,等于承认了同一条规律:让人改得动,人才愿意留下来。当然,能执行代码的扩展点也意味着权限边界和维护成本,指南只是起点,线得自己划。

