T learn.traeai

教程 · 进阶 · 本站原创导读

做一个属于自己的 Claude Code 扩展

参考原文:Getting started with Claude Code mods

认识 Mods 的事件链、状态和界面能力,从一个可观察、可测试的小扩展开始。

原作者 Addy Osmani · 原文发布 2026-10-01 · 原文约 11 分钟 · 核对 2026-10-02

阅读官方英文原文 ↗

01 · 先理解扩展所在的位置

Mod 作为插件里的模块进入事件处理链。接到事件后,可以观察结果、修改输入,也可以直接响应;是否调用 next 决定事件是否继续传递。

02 · 把状态与显示分开

上下文使用率是数据,提示条是数据的呈现。使用宿主管理的状态可以应对热重载;显示逻辑还要考虑空间不足和其他组件占用位置。

03 · 从只读扩展开始

先做一个观察上下文的扩展,再考虑拦截工具。API 会随版本变化,实际开发应核对本机生成的类型定义,并验证事件传递和界面更新。

以上为 Learn 独立编写的中文导读;原文中的完整演示、代码与版本细节,请核对官方文章。下面的练习和自测为本站原创,不是原作者的作业。

MAKE IT YOURS

动手练习

本站原创练习

设计一个上下文仪表盘

不调用模型,先用 10%、55%、92% 三组模拟数据画出提示条,并说明空数据和窄屏时的行为。

  • 状态字段与显示规则
  • 三个状态的截图或草图
  • 事件传递与空数据的测试清单

正在读取此设备的学习记录……

一分钟自测 · 一个只观察工具结果的 Hook 应如何处理原事件?