ARTICLE · 1115541
AI编程工具也能'打Mod'了?从Claude Code新功能说起
昨天深夜刷推特的时候,我看到一条消息愣了一下。
Anthropic 的官方开发者账号 @ClaudeDevs 发了一条推文:Claude Code 现在支持 mods 了。
我第一反应是——mods ?这不是游戏圈的说法吗?《上古卷轴》打 mod 、《我的世界》打 mod ,怎么 AI 编程工具也开始"打 mod"了?
但仔细看完之后,我觉得这件事可能比想象中更重要。它不只是一个功能更新,而是 AI 编程工具正在走向一个可定制、可扩展、可社区共建的新阶段。
今天就来聊聊这件事,顺便拆解一下这里面出现的几个关键英文术语——它们最近在技术圈出现频率越来越高,搞懂了对读英文一手信息很有帮助。
Mod :从游戏圈走出来的词
先说 mod 这个词。
它是 modification 的缩写,原意是"修改、改装"。在游戏圈, mod 指的是玩家或第三方开发者对游戏内容进行的修改——加个新角色、改个地图、换套皮肤,都叫 mod 。
《我的世界》( Minecraft )可能是 mod 文化最成功的案例。一个方块搭建的游戏,靠全球玩家做的 mod ,变成了能模拟电路、能跑操作系统的"万能平台"。
现在 Anthropic 把这个概念搬到了 AI 编程工具里。
Claude Code 的 mods 是什么?简单说,就是用 TypeScript 写的小模块,可以修改 Claude Code 本身的行为和界面。比如你可以写一个 mod ,让它在你每次提交代码前自动检查安全漏洞,或者在界面上加一个实时显示 token 消耗的小面板。
官方教程里有个例子叫 Token Weather——"token 天气预报",在你的编辑器里显示上下文窗口的"天气":还剩多少空间、什么时候该清理。挺有意思的命名。
今日术语 - mod /mɒd/ — modification 的缩写,指对软件/游戏的修改扩展 - modification /ˌmɒdɪfɪˈkeɪʃən/ — 修改、改装 - 例句:"You can now mod Claude Code" — 你现在可以给 Claude Code 打 mod 了
Harness : AI 工具的"外壳层"
看 Claude Code 官方介绍时,有一个词反复出现:harness。
原文是这么说的:
"Mods are plugins for Claude Code that use function hooks to customize the harness, the software layer around the model that assembles context, calls tools, and displays the session."
这句话信息量很大,我们来拆一下。
Harness 原意是"马具、挽具"——套在马身上、用来控制方向的那套装备。在软件领域, harness 指的是围绕核心引擎的外层控制软件。
在 AI 工具的语境里,harness 就是"模型外面那一层"——它负责: - 组装上下文( assemble context ) - 调用工具( call tools ) - 显示会话( display the session )
换句话说,大模型本身只管"想",而 harness 管"怎么想、用什么想、想完怎么呈现"。
LangChain 昨天也发了一篇博客,标题就叫 "How to Build a Model Router in the Harness"——在 harness 里构建一个模型路由器。他们的测试结果是:通过智能路由不同任务到不同模型,中位成本从 $2.61 降到 $0.94 ,降了 64%,质量没有可测量的变化。
所以你看, harness 这一层越来越重要了。模型本身在趋同,但"怎么用模型"这件事,正在变成核心竞争力。
今日术语 - harness /ˈhɑːrnɪs/ — 原意"马具";在软件中指围绕核心引擎的控制层 - assemble context — 组装上下文 - model router — 模型路由器,根据任务智能选择不同模型 - 例句:"The harness assembles context, calls tools, and displays the session."
Hook :事件驱动的"钩子"
Mods 能工作,靠的是一个叫 function hook 的机制。
Hook 这个词原意是"钩子"。在编程领域, hook 指的是一段代码,它"钩"在某个事件上——当那个事件发生时,这段代码就会自动执行。
比如你在写一个 Claude Code 的 mod ,你可以 hook 到"用户发送消息"这个事件上。每次用户发消息,你的 mod 就会被触发,可以做检查、修改、甚至拒绝这条消息。
这就是所谓的 observe, rewrite, or reject events(观察、重写、或拒绝事件)。
Hook 这个概念在 React 里也很常见——useState 、 useEffect 都是 hook 。如果你用过 React ,应该对这个模式不陌生。
今日术语 - hook /hʊk/ — 钩子,挂载在事件上的回调函数 - function hook — 函数钩子,在特定事件触发时执行的函数 - observe / rewrite / reject — 观察 / 重写 / 拒绝 - 例句:"Mods can observe, rewrite, or reject events before the model receives them."
Plugin Ecosystem :从单打独斗到生态共建
Claude Code 的 mods 不是孤立的功能。它背后是一个更大的趋势:AI 编程工具正在建立自己的插件生态( plugin ecosystem )。
所谓 plugin ecosystem ,就是一个平台开放接口,让第三方开发者可以制作扩展,用户可以选择安装。 VS Code 的扩展市场、 Chrome 的扩展商店,都是 plugin ecosystem 。
Claude Code 现在的插件生态已经相当丰富了。根据我看到的资料,最受欢迎的几个插件包括: - LSP plugin(语言服务器插件)— 给 Claude 实时的类型检查和代码导航能力 - context7 — 按需拉取特定版本的库文档 - code-review — 多 agent 协作的 PR 审查,带置信度评分 - frontend-design — 让 Claude 生成的 UI 不再千篇一律
安装方式也很直接:/plugin install typescript-lsp@claude-plugins-official
这跟手机装 App 的体验越来越像了。
今日术语 - plugin ecosystem — 插件生态系统 - LSP (Language Server Protocol) — 语言服务器协议,让编辑器获得代码智能 - 例句:"The Claude Code plugin ecosystem now includes LSP, code review, and design plugins."
MCP 与 AAIF :更大的图景
如果说 Claude Code 的 mods 是"工具层面的可定制",那 MCP 就是"连接层面的标准化"。
MCP 全称 Model Context Protocol(模型上下文协议),最初由 Anthropic 提出,目的是给 AI 模型提供一个标准化的方式来连接外部工具和数据源。
你可以把它理解为 AI 世界的"USB 接口"——不管什么工具、什么数据库、什么 API ,只要支持 MCP , AI 就能直接调用。
去年 12 月, Anthropic 宣布把 MCP 捐赠给 Linux Foundation 新成立的 AAIF ( Agentic AI Foundation ,智能体 AI 基金会)。联合创始方包括 Anthropic 、 Block ( Square 的母公司)和 OpenAI ,支持方还有 Google 、 Microsoft 、 AWS 、 Cloudflare 、 Bloomberg 等。
同时进入 AAIF 的还有 Block 的 goose(一个开源 AI agent 框架)和 OpenAI 的 AGENTS.md(一个跨 agent 共享指令的文件标准)。
截至目前, MCP 在 GitHub 上已经有 53,739 stars 和 16,463 contributors——这是一个真正由社区驱动的开放标准。
今日术语 - MCP (Model Context Protocol) — 模型上下文协议, AI 连接外部工具的开放标准 - Agentic AI — 智能体式 AI ,能自主决策和执行任务的 AI 系统 - AAIF (Agentic AI Foundation) — 智能体 AI 基金会, Linux Foundation 旗下 - 例句:"MCP provides the essential connective layer for agentic AI systems."
为什么这件事值得关注?
我想了想,觉得这几件事放在一起看,指向一个趋势:
AI 编程工具正在从"单一产品"变成"平台"。
以前的 AI 编程助手,本质上是一个"更聪明的自动补全"。你问它问题,它给你答案。但现在不一样了——你可以给它打 mod 、装插件、通过 MCP 连接你的数据库和内部工具、用 hook 定制它的每一个行为。
这跟智能手机的发展路径很像。 iPhone 刚出来时也只是个"更好的手机",但 App Store 出现之后,它变成了一个平台,彻底改变了整个行业。
也许我们现在正处在 AI 编程工具的"App Store 前夜"。
对于开发者来说,这意味着: 1. 学几个关键英文术语,能更快跟上社区动态( mod 、 harness 、 hook 、 plugin ecosystem 、 MCP 、 agentic AI ) 2. 关注插件生态的发展,早期参与者往往能获得最大红利 3. 开始思考自己的 workflow 可以被怎样定制——你每天重复的操作,可能就是一个 mod 的机会
最后说一句题外话。
写这篇文章的时候,我自己在 Claude Code 里装了 Token Weather 这个 mod 。看着编辑器角落里的"上下文天气预报",有一种奇怪的感觉——
我在使用一个 AI 工具,而这个工具本身,正在变得可以被"改装"。
这大概就是 tech 圈最迷人的地方:你用的工具,永远在进化。而你要做的,就是保持好奇,保持学习。
下次见。
本文提到的英文术语汇总: