私家版 Claude Mods まとめ

Claude Code の mod(Claude Code の内部で動く JavaScript / TypeScript の関数フックによる拡張)を日本語でまとめた一覧です。日本語圏の作者による mod を先頭に、公式サンプル、用途別のおすすめ、導入前の注意、自作の入り口までをまとめました。

更新: 2026-10-14 対象: Claude Code v2.1.287 以降 非公式 / コミュニティ運営 📖 イベント・API リファレンス(日本語) → 掲載 mod はカタログや README の記載に基づくもので、すべてを実際に動かして確認したわけではありません。画像・動画は各リポジトリの README から直接読み込んでいます(クリックで拡大)。

mod とは

mod は Claude Code のプロセス内で動くプラグインです。ツール呼び出し・プロンプト送信・画面描画などのイベントにフックを差し込み、観察する・書き換える・自分で答える、の三通りの対応ができます。設定ファイルの hooks やスキル、MCP サーバーと違い、ペイン・プロンプト上部領域・ステータス行・ボタンなどの画面を自分で描けるのが特徴です。

mod設定 hooksスキルMCP
正体Claude Code 内で呼ばれる関数イベントで実行されるシェル / HTTP / プロンプトClaude が読む SKILL.md外部プロセスが提供するツール
画面を描けるはいいいえいいえいいえ
書くものJS / TSスクリプトと settings.jsonMarkdown任意の言語のサーバー

最小構成は 3 ファイル

first-mod/
├── .claude-plugin/plugin.json   # マニフェスト
└── hooks/
    ├── hooks.json               # { "modules": ["./register.ts"] }
    └── register.ts              # export const register = (on) => { on('tool.call', ...) }

どこで動くか

入れ方・外し方

# 入れる(作者の marketplace を追加してからインストール)
claude plugin marketplace add owner/repo
claude plugin install mod-name@marketplace-name
# セッション内なら /plugin marketplace add と /plugin install
# シェルから入れた直後は /reload-plugins

# 入れる前に何をするか確認(実行せずにフックと呼び出しを列挙)
claude plugin validate ./some-mod

# 外す・止める
/plugin                 # Installed タブで無効化・アンインストール
claude --safe-mode      # このセッションだけ全 mod を止める
導入前の注意。 mod はサンドボックスの外で、あなたの権限で動きます。ファイルの読み書き、プロセスの起動、ネットワーク送信、環境変数(API キーを含む)の読み取り、すべてのプロンプトとツール呼び出しの閲覧、ツール呼び出しの自動承認、モデル呼び出しによる使用量の消費ができます。deny ルールは mod 自身のファイル・プロセス呼び出しには効きません。
信頼できる作者のものだけを入れ、入れる前に claude plugin validate の hooks: と calls: を読んでください。特に $.fs、$.process、$.http.fetch、$.env.get、$.prompt.submit を呼ぶもの、tool.call や prompt.submit を購読するものは中身を確認しましょう。「安全系」の mod も例外ではありません。

早期アクセス期に必要だった CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 は v2.1.287 以降では無視されます。古い README に残っていても設定不要です。逆に 0 にしても mod は止まりません。

自作する

いちばん手早いのは、Claude Code のセッションで「〇〇する mod を作って」と頼むことです。v2.1.287 以降には組み込みの plugin-authoring スキル(/plugin の Built-in に cc-plugin-plugin-authoring として表示)が入っていて、Claude が API の型定義を参照しながら 3 ファイルを書き、ホットリロードで同じセッション内に読み込みます。

手で書くときの流れ

  1. register.ts に export const register = (on) => { ... } を書き、on('tool.call', ...) や on('ui.render', { component: 'Pane' }, ...) でフックを登録する
  2. 各フックは ($, e, next) を受け取る。$ がエンジン API($.ui.open, $.ui.toast, $.command.register, $.clock, $.fs など)、e がイベント、next(e) で下流に渡す
  3. claude plugin validate ./my-mod で検証、claude plugin test ./my-mod でテスト、claude --plugin-dir ./my-mod で 1 セッションだけ読み込む
  4. 配るときは、リポジトリに marketplace 定義を 1 ファイル置けば /plugin install my-mod --marketplace owner/repo で入れてもらえる

公式ドキュメント(日本語あり)

カタログ・ディレクトリ・記事

日本語の記事・解説

完全版 Claude Mods 入門Zenn / nogu66
作り方から状態管理・テスト・配布、イベントと API の一覧まで。
Claude Mods とは? 入れてみた 3 つの mod と安全に入れる手順Zenn / yoshihiko555
validate で中身を確認してから入れる手順を実例つきで。
Claude Code mods 入門、TypeScript で挙動と UI を拡張するQiita / kai_kou
最小構成の mod を作り、validate / test / claude -p を実際に動かした記録。
v2.1.287 の Claude Mods と組み込み mod「You should know」の調査Qiita / leomarokun
リリース時点の仕様と組み込み mod の挙動。
mod で「Claude がどこまで読んだか」を可視化したZenn / z_maruhira
touch-map の制作記。イベントで記録を更新しペインを描き直す仕組み。

英語のカタログ・ディレクトリ

karanb192/awesome-claude-code-mods閲覧用サイト: mods.aidojo.si
GitHub を定期スキャンし claude plugin validate で各 mod が何を読み・書き・実行・送信するかを記録する最大規模のカタログ。
Lucas-CX/awesome-claude-mods英語 / 中国語
用途別に厳選し、互換性の根拠と安全上の注意を各 mod に付けたガイド。ライセンス不明なものは「要確認」として分けている。
wh000wh000/awesome-claude-mods
証拠の等級付きで 2 時間ごとに再生成される索引。
claudemods.ai
投票制のコミュニティカタログ。まず入れたい 10 選の記事あり。
claudemods.dev
アクセス範囲を L0(表示のみ)〜 L3(ネットワーク / モデル)で分類して掲載。
modsforclaude.com
各掲載物にソース・固定コミット・レビュー状況を表示。
claude-mods.com
フック用 JS / TS を持つプラグインのディレクトリ。
Best Claude Code Mods to Try First (Oct 2026)StashBase
組み込み・表示・使用量・安全・お楽しみの 5 分類で紹介。安全上の注意が丁寧。
davila7/claude-code-templates
cli-tool/components/mods/ 配下に 38 前後の mod。