Anthropic推出Claude Code模组系统,允许开发者通过CLAUDE.md和hooks深度定制界面与行为。
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
开发者早就可以通过设置、CLAUDE.md 中的持久指令、hooks 以及 MCP server 对 Claude Code 进行个性化定制,还包括状态栏、输出样式等调整。这些控制手段可以影响 Claude 遵循的指令、权限、可使用的工具等——但它们无法改变 Claude Code 自身的功能或其界面的其他部分。
不过现在,Anthropic 赋予了开发者更深入的 Claude Code 控制能力——通过 mods。这是一类小型 JavaScript 或 TypeScript 函数,钩入 Claude Code 内部的事件。一个 mod 可以重写发送给模型的 prompt、拦截或重写工具调用、处理权限请求、替换 Claude Code 界面的部分内容,甚至添加全新的功能。
"每个人工作方式不同,没有理由让所有人都拥有完全相同的 Claude 体验。"
周四在 X 上,Claude Code 创始人 Boris Cherny 将 mods 描述为一种让开发者通过简单 prompt 重塑 Claude 外观和行为的方式,并能将这种定制打包为插件供其他用户安装。
"每个人工作方式不同,没有理由让所有人都拥有完全相同的 Claude 体验。"
Mods 简直疯狂。你现在只需通过 prompt 就能让 Claude 按你想要的方式工作和呈现。每个人工作方式不同,没有理由让所有人都拥有完全相同的 Claude 体验。打造属于你自己的 Claude,并将 mods 作为插件分享给他人……
这包括可以改变 Claude Code 工作时显示的内容。例如,一个 mod 可能希望展示实时信息,比如 Claude 发起工具调用的次数、运行时长以及消耗的 token 数量,然后在任务完成后呈现一份总结。

发布后几小时内,用户就已经在尝试更专业的用途。一位软件开发者在 announcement 后数小时内构建了一个 mod,用于将凭证传递给 Claude,同时不会在对话历史中留下原始密钥。
Mods 实际上已经公开开发了至少一个月。Anthropic 于 9 月 3 日在 GitHub 上首次提出这个想法,当时使用了更技术性的名称"function hooks",向开发者征集关于一个 API 的反馈——该 API 允许 JavaScript 和 TypeScript 函数拦截 Claude Code 内部的事件。六天后,公司表示计划以重新品牌化的"Claude Mods"名义立即发布该功能,同时保留 function hooks 作为底层机制。
Mods 现在在 Claude Code 2.1.287 及更高版本中默认启用。因为 mod 的代码在整个会话期间保持活跃,它可以记住事件之间的信息并随着事情的发生与 Claude Code 交互。这使得构建实时更新的界面元素成为可能——可以启动进程、添加命令或向模型暴露新工具。Anthropic 表示,他们已经在使用 mods 实现包括 AGENTS.md 支持和 /diff 面板等功能,并在 Claude Code 仓库中发布了这些功能的源代码。
"这使得 mods 成为了一种让 Claude Code 适配你工作方式的方式。"
在一篇伴随发布的技術博客中,Anthropic 的技术员工 Addy Osmani 承认,开发者此前已经可以通过各种机制自定义 Claude Code。不过他说,mods 让他们能够控制 Claude Code 自身的行为和界面,这些模块可以响应会话中的事件,并能修改或替换 Claude Code 的操作。
"这使得 mods 成为了一种让 Claude Code 适配你工作方式的方式。"
在一个示例中,Osmani 演示了一个约 80 行的 Mod——名为 Token Weather,它追踪 Claude 上下文窗口的消耗情况,并将结果显示在提示框上方的条带中。随着 Claude 读取更多文件,显示从 200,000 token 窗口的 18% 时的"Clear",移动到 67% 时的"Showers",最终在 81% 时变成"Storm",同时还显示近期使用量和最新一次轮次增加的 token 数量。
Token Weather 追踪上下文使用情况

由于 mods 是作为插件分发的,开发者可以通过相同的插件机制发布,包括从 GitHub 仓库。但这引入了一个安全考量:mod 代码在本地执行,可通过 Claude Code 访问开发者的机器,因此 Anthropic 建议审查源代码,只安装来自可信发布者的代码。
不过对于团队,mods 继承 Claude Code 现有的插件控制,而 Team 和 Enterprise 用户以及使用托管设置的机器会在用户安装的 mods 之前加载 Anthropic 的 sec-default guard。默认情况下,这可以防止这些 mods 覆盖权限拒绝规则;在受保护环境之外,mods 可以覆盖某些权限决策。
Mods 现在已在 Claude Code CLI 和桌面应用中可用,可以通过插件市场(包括 GitHub 仓库)安装或分享。