Modエコシステムの現状(2026年10月)
基準: コミュニティカタログの2026-10-04スキャン、Claude Code 2.1.289
この記事の数字は、awesome-claude-code-mods カタログの data/mods.json(CC0)をPythonで数え直した値です。カタログはGitHubでModを探し、リポジトリごとに claude plugin validate を実行して、その出力からフックと $ の呼び出しを抜き出しています。ファイルは2026-10-04 08:26(UTC)に作られました。それ以降に登場したModは含まれません。
何を数えたか
Section titled “何を数えたか”カタログには、リポジトリ1,171件から見つかった項目が1,919件あります。すべてがインストール用のModではありません。
| 種類 | 項目 | 意味 |
|---|---|---|
mod |
1,752 | 一般的なMod |
fixture |
93 | tests/・examples/ などのフォルダにあるテスト用サンプル |
catalog |
39 | 他人のModをまとめ直したリポジトリの項目 |
duplicate |
28 | 他の項目と同じMod |
builtin |
4 | anthropics/claude-code リポジトリの組み込みMod |
mirror |
3 | 組み込みModのコピー |
この記事は、mod と builtin のうち、アーカイブされておらず、重複でもなく、検証を警告なしで通過したものだけを数えました。残るのが Mod 1,488個、リポジトリ777件、作者690人 です。以下の数字は、特に断りがなければこの1,488個が基準です。このサイトのModディレクトリは、警告つきで通過したMod 224個まで載せて、1,712個を表示します。
3日間で一気に増えました
Section titled “3日間で一気に増えました”カタログの createdAt はリポジトリが作られた時刻です。Modを公開した日とは必ずしも一致しません。たとえば2026年9月より前に作られたリポジトリ102件は、後からModを追加したものです。
| リポジトリ作成日(UTC) | リポジトリ | そのリポジトリのMod |
|---|---|---|
| 2026年9月より前 | 102 | 154 |
| 2026年9月 | 108 | 190 |
| 10月1日 | 36 | 52 |
| 10月2日 | 258 | 453 |
| 10月3日 | 228 | 568 |
| 10月4日(08:26まで) | 42 | 68 |
| 10月5日 | 3 | 3 |
10月2日と3日の2日間に作られたリポジトリは486件で、全体の777件の63%です。10月3日の数字が大きいのは、その日に作られた mako-code/gobworks 1リポジトリのMod 117個が含まれているためでもあります。9月18日に作られた KilimcininKorOglu/claude-code-mods も、1日でMod 53個を追加しました。
npmレジストリにClaude Code 2.1.287が公開された時刻は2026-10-01 16:59(UTC)です。FAQに書いたとおり、function hooksがデフォルトで有効になったバージョンです。10月1日に作られたリポジトリ36件のうち29件は、17時以降に作られました。この時刻以降に作られたリポジトリは777件中560件(72%)で、そこに含まれるModは1,488個中1,137個(76%)です。時期は重なっています。ただしカタログにはリポジトリを作った理由が記録されていないため、原因までは言えません。
1リポジトリ1Modが普通です
Section titled “1リポジトリ1Modが普通です”| リポジトリあたりのMod数 | リポジトリ | Mod | Modの割合 |
|---|---|---|---|
| 1個 | 626 | 626 | 42.1% |
| 2〜9個 | 133 | 429 | 28.8% |
| 10〜17個 | 15 | 193 | 13.0% |
| 50個以上 | 3 | 240 | 16.1% |
リポジトリの81%はModが1つだけです。一方で、上位3リポジトリにMod 240個が集中しています。
| リポジトリ | Mod | 特徴 |
|---|---|---|
| mako-code/gobworks | 117 | mods/ の下を jev・abilities・ambient・autopilot などのグループに分けたコレクション |
| whyashthakker/awesome-claude-code-mods | 70 | 1フォルダにつき1Modの小さなツール集 |
| KilimcininKorOglu/claude-code-mods | 53 | gemini-* 連携と sidebar などの共通部品を分けて置いたコレクション |
大きなコレクションのリポジトリでは、Mod同士が部品を共有することもあります。KilimcininKorOgluリポジトリのMod 36個は、同じリポジトリの sidebar Modが $ に追加する $.sidebar を呼び出しています。1つだけ選んでインストールするとその部品がない場合があるので、先にREADMEで依存関係を確認してください。
スター数はリポジトリ単位です
Section titled “スター数はリポジトリ単位です”カタログの stars はリポジトリのスター数です。Modが117個入ったリポジトリでは、117個すべてのModが同じ数字を受け取ります。そのため、リポジトリ777件を単位に数えました。
| リポジトリのスター | リポジトリ | 割合 |
|---|---|---|
| 0 | 538 | 69.2% |
| 1〜9 | 188 | 24.2% |
| 10〜99 | 36 | 4.6% |
| 100〜999 | 9 | 1.2% |
| 1,000以上 | 6 | 0.8% |
スター1,000以上のリポジトリ6件のうち5件は、Mod以外の役割も大きい大規模プロジェクトです。anthropics/claude-code(149,303)、ruvnet/RuView(96,198)、ruvnet/ruflo(73,820)、anthropics/claude-plugins-official(37,363)、kunchenguid/firstmate(7,488)です。Modが1つでリポジトリの主役になっている例では、zenbu-labs/terminal-browser(3,626)が最大です。逆に、Modが最も多いgobworksは、スキャン時点でスターが0でした。リポジトリが3日以内に作られたものがほとんどで、スターが貯まる時間もありませんでした。スター数はModの品質を教えてくれません。
ライセンスなしのリポジトリが5件に1件です
Section titled “ライセンスなしのリポジトリが5件に1件です”カタログには、GitHubが判定したライセンス(SPDX ID)が記録されています。
| ライセンス | リポジトリ | 割合 |
|---|---|---|
| MIT | 555 | 71.4% |
| なし | 164 | 21.1% |
| Apache-2.0 | 25 | 3.2% |
| NOASSERTION | 24 | 3.1% |
| AGPL-3.0 | 3 | 0.4% |
| GPL-3.0 · Unlicense | 各2 | 0.3% |
| GPL-2.0 · MIT-0 | 各1 | 0.1% |
Mod単位で数えると、ライセンスのないModは324個(21.8%)です。ライセンスファイルのないリポジトリには、著作権法の原則が適用されます。著作者が許可していない限り、他人にはコードを複製したり、修正して再配布したりする権利がありません。GitHubの利用規約上、公開リポジトリを閲覧したりフォークしたりすることはできます。それでも、そのコードを自分のModにコピー&ペーストしたり、修正版を配布したりしてはいけません。必要であれば、作者にIssueでライセンスの追加を依頼してください。NOASSERTION は、ライセンスファイルはあるもののGitHubが種類を判定できなかった場合です。そのファイルを直接開いて確認してください。
どこに描画するか
Section titled “どこに描画するか”ui.render をフックしているModは1,129個(75.9%)です。残りの359個は、トースト・ステータスライン・ログ行だけを使うか、画面に何も表示しません。
| 描画先 | Mod | 内容 |
|---|---|---|
Pane |
673 | 横や下に開くウィンドウ |
AbovePrompt |
600 | 入力欄の上の帯 |
Spinner |
76 | 作業中の表示 |
PromptHint |
75 | 入力欄の下のヒント行 |
SessionMode |
65 | 下部のモード表示 |
| 会話履歴の行 | 153 | AssistantMessage 67、ToolUse 59、UserMessage 50、ToolResult 40、ToolGroup 37、CommandOutput 33、TurnDuration 32、InfoNotice 7 |
AskUserQuestion |
11 | 質問ダイアログ |
ToolProgress |
7 | ツールの進行表示 |
Pane だけを描画するModが363個、AbovePrompt だけを描画するModが274個、両方を描画するModが266個です。ウィンドウを開いて詳しく見せ、帯に1行の要約を置く構成がよく見られます。会話履歴の行を再描画するMod 153個は、Claudeの回答やツールの結果が画面でどう見えるかを変えます。権限確認ダイアログは一覧にありません。型ファイルにも、そのダイアログはエンジンだけが描画すると書かれています。
よく使われるイベント
Section titled “よく使われるイベント”カタログに登場したイベントは114種類です。1つのModがフックするイベントは中央値で5種類、呼び出す $ のメソッドは中央値で11個です。
| イベント | Mod | 割合 | 主な用途 |
|---|---|---|---|
session.start |
1,284 | 86.3% | コマンド・ツールの登録、タイマーの開始 |
ui.render |
1,129 | 75.9% | 画面の描画 |
command.run |
1,078 | 72.4% | スラッシュコマンドの処理 |
tool.call |
786 | 52.8% | ツール呼び出しの確認・ブロック・変更 |
turn.complete |
738 | 49.6% | ターン終了後の集計・通知 |
prompt.submit |
474 | 31.9% | 送信したプロンプトの確認・変更 |
turn.start |
367 | 24.7% | ターン開始の表示 |
session.end |
279 | 18.8% | 後片付け・保存 |
turn.step |
204 | 13.7% | モデルリクエストのストリーム |
ui.close |
182 | 12.2% | ウィンドウを閉じたときの処理 |
session.measure |
180 | 12.1% | 使用量・上限の数値が変わったときの受信 |
session.compact |
144 | 9.7% | 圧縮のタイミング・方式 |
agent.spawn |
109 | 7.3% | サブエージェントのモデル選択・ブロック |
classic.SessionStart |
103 | 6.9% | 設定フックのイベントを関数で受け取る |
classic.* イベントを1つでもフックするModは196個です。設定ファイルのフック(Stop、PermissionRequest など)が受け取る入力を、関数フックでそのまま受け取れます。
選ぶときの使い方
Section titled “選ぶときの使い方”- スター数はリポジトリの知名度です。Modを1つ選ぶときは、そのModのフォルダの最新コミットとソースを見てください。
- 大きなコレクションのModは、同じリポジトリの他のModに依存していないか確認してください。
- ライセンスのないModは、インストールして試すことはできても、コードを持ち出して使ってはいけません。
- アクセス範囲はModは実際に何に触れるのかで、検証に失敗する原因は検証に落ちるModで続けて取り上げています。
非公式のコミュニティガイドです。Anthropic との提携や承認はありません。Claude および Claude Code は Anthropic の商標です。