modscode / コード参考書
Claude Code Mods のコード参考書
実際の Mod のコードを読んで、そのまま作り始められるように。やりたいことごとに、modscode が書いた最小の形と、公開 Mod の該当するコード(ライセンス付き)を並べました。ターミナルでもデスクトップアプリでも同じコードで動きます。
写す前・入れる前に、必ず自分でコードを確かめてください。Mod はサンドボックスなしで、あなたの権限で動きます。modscode は中身の安全を保証しません。
- ペイン(パネル)会話の横に開くパネル。ボタン・一覧・グラフに。$.ui.open · 実例 6 本
- プロンプト上の帯(バンド)プロンプトのすぐ上の帯。状態や使用量を 1〜2 行で。on('ui.render', { component: 'AbovePrompt' }) · 実例 6 本
- ステータスラインプロンプトの下の 1 行。$.ui.status で。$.ui.status(text) · 実例 6 本
- トースト(通知)数秒で消える短い知らせ。$.ui.toast(text, { timeoutMs }) · 実例 6 本
- ツール呼び出しを止める(deny)rm -rf や force push を止める。PreToolUse の mod 版。on('tool.call', { tool: 'Bash' }) · 実例 6 本
- プロンプトを書き換える送る前に文を直す・Claude だけが読む文を足す。on('prompt.submit') · 実例 6 本
- スラッシュコマンドを足す/名前 で動くコマンドを、コードで。$.command.register · 実例 6 本
- $.store で状態を残すセッションをまたいで値を保存。$.store.get · 実例 6 本
- 設定項目(userConfig)使う人が変えられる設定を plugin.json で。plugin.json userConfig · 実例 6 本
- Claude が呼べるツールを足すMCP サーバーなしで、Claude 用のツールを。$.tool.register · 実例 6 本
mod は、.claude-plugin/plugin.json と、modules でコードを指す hooks/hooks.json と、register(on) を export するファイルでできたプラグインです。on(イベント名, フック) でイベントを受け、フックは ($, e, next) を受け取ります。仕組みは解説、一次資料は Anthropic の公式ドキュメントです。