牛逼,现在 Claude Code 可以自己改自己了!!
刚刚 Anthropic 给 Claude Code 上线了一个新东西:Mods。
简单来说就是,现在你可以让 Claude 直接改 Claude Code 自己了。
以前的 Skill、MCP、Plugin,更多还是给 Claude 增加知识、工具和工作流。
Mod它本质上是一组 JavaScript / TypeScript event handler,可以直接监听 Claude Code 里的事件,包括 Prompt 提交、Tool Call、Turn 开始/结束、命令执行,甚至 UI Render。
然后你可以选择观察、改写,或者直接接管这个事件。
比如:
你可以在 Claude 执行 rm -rf 之前,自己插一个风险确认界面;
可以把某些 Tool Call 拦下来,修改参数、拒绝执行,甚至自己处理;
可以直接重画 Claude Code 的 UI,加按钮、Pane、输入框;
甚至可以把某一次模型请求转发给另一个模型(转给DSV4.1🤣)。
而且不用搞什么复杂 SDK。
写几行 TypeScript 就能做,也可以直接跟 Claude Code 说你想要什么,让 Claude 帮你把 Mod 写出来。
最后还是作为 Plugin 分发,用 /plugin 安装,CLI 和 Desktop 都支持。
最有意思的是,Anthropic 官方表示他们已经开始这么干了。
现在 Claude Code 里的 /diff,以及 AGENTS.md 支持,本身就是用 Mod 实现的,而且源码直接放在 Claude Code 仓库里。
我感觉这一步其实比再加十个 Skill 都重要。
因为 Skill 是在改 Agent 知道什么,MCP 是在改 Agent 能调用什么。
CC的Mod 开始改的是 Agent Harness 本身。
Claude Code 正在慢慢从一个固定的 AI Coding 产品,变成一个你可以自己魔改的 Agent Runtime。
甚至以后大家用的可能都叫 Claude Code,但每个人手里的 Claude Code,已经完全不是同一个东西了。
不过Mod这个功能的权限也是真的大。
官方直接提醒,Mod 可以接触会话、文件、进程和网络,甚至影响 Tool Permission,所以第三方 Mod 以后估计也会成为新的供应链安全重灾区。
看起来我们终于把微软大战Code的那插件生态那套快乐与灾难,一起搬进 Agent 里了。
You can now mod Claude Code:
- Change how it behaves
- Customize the UI
- Swap in your own features
Write one with a few lines of TypeScript, or have Claude build it for you. Mods ship inside plugins, so you install them with /plugin in the CLI or desktop app.
A few examples:
19
24
192
48,298


