写第一个 mod
从一个只读的小界面开始
第一版建议只显示信息,不写文件、不运行 shell,也不联网。先写下想展示什么、哪个事件会更新它、如何关闭它。
创建清单
{"name":"hello-mod","version":"0.1.0"}
把插件清单放到 .claude-plugin/plugin.json。hooks 清单放到 hooks/hooks.json:
{"modules":["./register.tsx"]}
编写模块
模块需要导出 register(on, options)。具体事件名称、UI 接口和参数请从当前官方示例复制结构,再换成自己的逻辑;不要凭空猜测 API。
验证与分享
验证清单和模块加载,手动触发使用的事件,确认退出后资源释放。README 说明权限、版本、安装和卸载方式。发布前用扫描器检查一次,再对照源码确认没有遗漏。