不再千人一面!Claude Code推出Mods功能,深度定制AI编码助手行为与UI

早报4周前发布 小马良
70 0

Anthropic 正式发布 Claude CodeMods,赋予开发者深度改造 Claude Code 的能力,可通过轻量 JS / TS 函数挂载事件钩子,拦截、修改模型输入输出,甚至重绘界面,打包成插件分享给其他人。Claude Code 创作者 Boris Cherny 表示:每个人工作模式不一样,本就不该所有人拥有一模一样的 Claude 体验。

不再千人一面!Claude Code推出Mods功能,深度定制AI编码助手行为与UI

在此之前开发者已有多种自定义手段:持久指令CLAUDE.md、钩子、MCP服务器等,仅能调整模型指令、工具权限,但无法修改 Claude Code 本身逻辑与界面。Mods 补齐了这一环,底层机制早期命名为 function hooks,9月3日在GitHub征集社区反馈,后续改名为 Mods。

该功能在 Claude Code 2.1.287及以上版本默认开启,CLI与桌面客户端均支持。

Mods 核心能力

Mod 代码在会话全程常驻,可记忆会话状态、响应各类事件:

  • 在提示送入模型前,重写用户prompt
  • 拦截、阻止或修改工具调用行为,处理权限请求
  • 替换、新增界面组件,增加实时状态面板
  • 新增自定义命令与工具,拓展原生功能

官方示例:仅80行代码的「Token Weather」Mod,实时追踪上下文占用比例,用气象隐喻展示Token水位,从Clear → Showers → Storm,直观提示上下文窗口负载。

社区已有创意案例:将密钥安全传递给Claude,不会把机密明文存入对话历史;实时统计工具调用次数、运行时长、Token消耗,任务结束输出汇总报告。Anthropic自身也使用Mods实现AGENTS.md、/diff面板等内置功能,相关源码已开源。

分发与安全提示

Mods 可以作为插件打包分发,支持从GitHub仓库加载。

⚠️安全重点:Mod代码在本地机器执行,可通过Claude Code访问本机资源。Anthropic提醒务必审阅源码,仅安装可信来源插件。

团队/企业版防护:Team与Enterprise环境会优先加载官方安全守卫sec-default,默认禁止Mod覆盖权限拒绝规则;非托管环境下Mod可改写部分权限判定。

© 版权声明

相关文章