plugin.json
{
"name": "my-mod",
"version": "0.1.0",
"description": "status-line starter"
}將 plugin.json 放在 .claude-plugin/,其餘檔案放在 hooks/。先產生本機型別宣告,驗證後再載入。
請用本機版本驗證介面行為;guard 起手式在加入規則前允許所有呼叫。
{
"name": "my-mod",
"version": "0.1.0",
"description": "status-line starter"
}{
"modules": [
"./register.tsx"
]
}// Generate declarations with your installed Claude Code; APIs are version-specific.
import type { Register } from 'claude-code';
export const register: Register = (on) => {
on('ui.render', { component: 'Spinner' }, async ($, e, next) => {
return next({ ...e, props: { ...e.props, suffix: ' · my-mod' } });
});
};