Claude Code 正式支持 Mod(模组)功能。
通过 Mod,用户可自定义 Claude Code 的行为、界面及内置功能。例如,利用终端指令即可生成「额度状态栏」,实时显示用量、重置时间及上下文占用情况,并在用量超限时变色预警。
10 月 2 日,Anthropic 官宣该功能。目前,开发者已实现运行 Doom、超级马里奥等游戏。甚至官方内置的 /diff 面板也已转化为 Mod 形式,支持停用或替换。
Mod 的核心定义与差异
Mod 是挂载在 Claude Code 事件流上的 JavaScript 或 TypeScript 函数。与其他扩展机制相比,Mod 的最大优势在于它是原生组件,可直接修改界面。
|
|
|
|
|
|
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注意:Mod 无法修改「权限确认框」的显示内容。版本需不低于 2.1.287。CLI 和桌面端支持完整界面修改;VS Code 扩展及云端会话中,逻辑正常但界面改动不显示。
官方推荐的三款 Mod
Token Weather:上下文晴雨表
在输入框上方显示上下文用量、Token 消耗及最近对话的趋势图。根据用量百分比显示不同天气图标(晴天、多云、雷雨等),并在接近限制时发出压缩提醒。
Blast Radius:爆炸半径防护
针对 rm -rf、git reset --hard 等高危命令进行拦截。执行前列出受影响文件列表及大小,需用户确认后方可继续,有效防止误删。
Replay Theater:变更回放
记录单轮对话中的所有文件修改。通过 r 键或 /replay 命令逐步回放改动,便于审查多文件批量修改的结果。
Mod 安装与配置指南
环境准备
1. 检查版本:终端运行 claude --version,确保版本号 ≥ 2.1.287。
2. 验证加载:在空文件夹运行 claude plugin test。若输出包含 no hooks module to load 则正常;若提示关闭,需检查本地设置或公司策略。
安装官方示例
1. 克隆仓库:
git clone https://github.com/anthropics/claude-code-playground.git
cd claude-code-playground/claude-code/mods
2. 代码体检(可选但推荐):
claude plugin validate ./token-weather
3. 临时加载测试:
claude --plugin-dir ./token-weather
4. 永久安装:
claude plugin marketplace add ./
claude plugin install token-weather@claude-code-playground-mods --scope user
注意:本地插件市场依赖源文件夹,请勿删除。可通过 /plugin 菜单管理已安装的 Mod。
利用 AI 自动生成 Mod
无需精通代码,只需向 Claude Code 描述需求。系统将调用内置技能 plugin-authoring ,自动查询接口文档并生成代码。
提示词示例:
帮我做一个名为 quota-meter 的 Mod,在提示框上方显示额度状态栏。
需显示:5小时额度使用率及重置时间、周额度使用率及重置时间、当前上下文使用率。
颜色规则:<50%绿色,50%-80%黄色,>80%红色。
每轮对话后刷新,界面文字使用中文。
生成过程中,Claude 会自动处理主题适配(如颜色名称转换)并询问是否开启热重载。完成后,Mod 将保存至 ~/.claude/dev-mods/,建议复制至个人目录以便长期保留。
手动开发基础示例
Mod 由 plugin.json、hooks.json 及代码文件组成。以下是一个统计工具调用次数并显示在加载动画后的简易 Mod:
// 计数器初始化
let calls = 0
export function register(on) {
// 监听工具调用事件
on('tool.call', async ($, e, next) => {
calls += 1
$.ui.invalidate('ui.render') // 触发界面刷新
return next(e)
})
// 监听 Spinner 渲染事件
on('ui.render', { component: 'Spinner' }, async ($, e, next) => {
return next({ ...e, props: { ...e.props, suffix: ' · tool calls: ' + calls + '…' } })
})
}
You Should Know:智能监工 Mod
10 月 3 日推出的内置 Mod,旨在识别潜在风险并提醒用户。例如,在修复支付超时 Bug 时,若代码未处理幂等性,它会警告「重试可能导致重复扣款」。
工作机制:每 6 次模型请求,后台分叉对话进行风险评估。仅当存在被忽略的重要风险且后果严重时才介入。
启用方式:/plugin enable cc-plugin-you-should-know@builtin。需注意,此功能仅限 Anthropic 官方账号/API 使用,且会额外消耗 Token 额度。
安全风险提示
Mod 以用户身份运行,拥有读取文件、环境变量及执行命令的全部权限,且无沙箱隔离。
早期测试中曾出现窃取历史提示词和安全凭证的案例。安装第三方 Mod 前,务必执行 claude plugin validate 检查其调用的接口和事件。若涉及敏感操作且作者不可信,请谨慎安装。
社区生态与竞品动态
社区创意:除游戏模拟器外,还涌现出健身监督、密钥安全管理面板、自动会话交接、实时翻译等实用工具。
DeepSeek Harness:作为类似架构的先驱,DeepSeek Harness 强调「一切皆插件」。10 月 3 日发布的 v0.2.1 版本新增了对 Claude Code Mods API 的实验性兼容层,双方技术路线呈现殊途同归之势。
官方文档参考:https://code.claude.com/docs/zh-cn/plugins/mods/overview

