「Claude Code with mods in TypeScript | Claude by Anthropic」

溪行者行业资讯📡 BestBlogs·全站精选⭐ 902026-10-021048 阅读💛 11 收藏
「Claude Code with mods in TypeScript | Claude by Anthropic」

📌 One-Sentence Summary

Anthropic 推出 mods——即挂钩到 Claude Code 事件的小型 TypeScript 函数,用于重写提示词、修改 UI 或替换内置功能——这些 mods 随插件一起发布,并附带企业级控制措施,如 sec-default。

📝 Summary

Anthropic 宣布推出 Claude Code 的 mods:小型 TypeScript 函数挂钩到操作过程中释放的事件(工具调用、权限请求、UI 渲染)之前、之后、取而代之或环绕它们运行。单个 mod 可以在提示词到达模型之前重写它们,阻止或重试工具调用,批准或拒绝权限,从工具输出中清除机密信息,并通过按钮和输入编辑或扩展界面。mods 随插件一起发布,因此它们的安装和共享方式与任何插件相同,并且它们以与 Claude Code 本身相同的非沙盒机器访问权限运行。钩取同一事件的多个 mods 按加载顺序依次执行,允许跨作者堆叠。一些内置功能(如 /diff)现在也作为 mods 发布,可以被禁用或替换,后续还有更多功能计划这样做。对于团队和企业,现有的插件控制措施适用,且一个内置的 sec-default mod 优先加载,以阻止用户安装的 mods 除非管理员覆盖它。mods 今天已在 CLI 和桌面应用中提供。

💡 Main Points

mods 是挂钩到 Claude Code 事件的 TypeScript 函数,在事件之前、之后、取而代之或环绕它们运行。

Claude Code 每采取一次行动都会释放一个事件——调用工具、请求权限、绘制屏幕。mod 可以在提示词到达模型之前重写它们,阻止或重试工具调用,批准或拒绝权限,并在 Claude 读取之前从工具输出中清除机密信息。

mods 可以修改界面,而不仅仅是行为,并且多个 mods 按加载顺序堆叠。

mod 可以编辑或替换界面部分,如工具结果或 Claude 的提问,并添加其他 mods 可以响应的按钮和输入。当几个 mods 钩取同一个事件时,最先加载的 mod 首先看到事件并最后看到结果,从而实现跨作者的组合。

mods 随插件发布,并继承现有的插件分发和企业级控制措施。

它们通过 Claude 目录或 /plugin 安装和共享,就像任何插件一样。管理员可以允许或阻止市场,从 Team 和 Enterprise 计划上的内置 sec-default mod 优先加载,以阻止用户安装的 mods 执行高风险操作,如覆盖权限拒绝规则。

内置功能正在迁移到 mods,让用户可以将 Claude Code 精简到核心功能。

内置的 /diff 功能现在是一个 mod,可以在 /plugin 中关闭或替换为自定义版本。Anthropic 计划随着时间推移将更多内置功能迁移到 mods,以便用户仅添加他们想要的功能。

mods 以与 Claude Code 相同的机器访问权限运行,因此对来源的信任至关重要。

Anthropic 明确警告 mods 不受沙盒保护,应该仅从受信任的来源安装,就像对待计算机上的任何代码一样。

💬 Key Quotes

mods 与 Claude Code 本身具有完全相同的机器访问权限。它们不受沙盒保护,你应该仅从你信任的来源安装 mods,就像安装计算机上的任何代码一样。

mod 可以在事件之前运行、之后运行,或取而代之运行。它还可以包装事件,在之前和之后都运行代码。

我们计划随着时间推移将更多内置功能迁移到 mods,以便你可以将 Claude Code 精简到核心功能并仅添加你想要的功能。

你还可以使用 Claude Code 来为 Claude Code 创建 mod。向 Claude 请求创建一个 mod,它可以编写 TypeScript 代码,安装它,并在你的会话中进行热重载。

📊 Article Meta

AI Screening: 90

Featured: Yes

Source: Claude Blog

Author: Claude Blog

Category: 人工智能

Language: 英文

Read Time: 3 min

Word Count: 737

Tags:

Claude Code , AI 编程 , 开发者工具 , TypeScript , AI 智能体

#Claude Code# AI 编程# 开发者工具# TypeScript# AI 智能体

文章评论(12)

星寻梦14 小时前

点赞,必须点赞

回复
杨丽华15 小时前

收藏了,以后慢慢研究。

回复
晨沐雨15 小时前

作者写得真不错,学到了不少。

回复
暮拾贝15 小时前

这个观点很中肯,深有同感。

回复
龙文博15 小时前

看完了,收获满满,期待更多更新。

回复
空向阳14 小时前

讲解得很细致,新手也能看懂。

回复
星寻梦13 小时前

这篇文章分析得很透彻,收藏了!

回复
风倚栏13 小时前

点赞,必须点赞

回复
陈皮话梅糖12 小时前

作者写得真不错,学到了不少。

回复
雪知秋12 小时前

有没有更详细的教程,期待后续。

回复
云逐月12 小时前

这个比较实用,已转发给同事。

回复
雪影12 小时前

很有价值的分享,感谢整理。

回复