SuperAPI AI 工具集

plugin-authoring

智能体与模型

查看项目

更新于 10-15 17:19

技能介绍

用途:在 Claude Code(终端或桌面 Code 标签页)中编写 mod(插件),实现实时面板、提示框上方横幅、状态行条目、toast 或事件钩子。

主要能力:每个 mod 位于独立子文件夹,含 .claude-plugin/plugin.json、hooks/hooks.json、hooks/register.tsx,如需状态则加 types/index.d.ts 类型契约。钩子为 ($, e, next),可拦截或改写 tool.call、prompt.submit、prompt.compose 等事件;可用 $.ui 打开 Pane、AbovePrompt 横幅、status、toast,用 $.command.register 注册斜杠命令,用 atom/read/update 管理绘制状态,并用 $.clock、$.tool、$.agent、$.model、$.fs、$.process 访问计时器、工具、子代理、模型、文件与进程。

使用方式:通过 Skill 工具或斜杠命令加载本技能后,引擎监视指定 dev-mods 目录,首次写入文件会询问是否启用本会话热重载。类型由引擎生成,无命令可运行;加载后可用 claude plugin validate <mod folder> 校验,tsc -p <mod folder> 类型检查,claude plugin test <mod folder> 运行测试。

限制:会话重载时 register 重新执行、session.start 再次触发,模块自身变量重置,$.state 与 $.store 保留;无 DOM 与 Node 环境;热重载问题只能由本人回答,权限模式或钩子无法代替;未启用时需 claude --plugin-dir 加路径加载。