コンテンツにスキップ

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は含まれません。

カタログには、リポジトリ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個を表示します。

カタログの 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%)です。時期は重なっています。ただしカタログにはリポジトリを作った理由が記録されていないため、原因までは言えません。

リポジトリあたりの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が種類を判定できなかった場合です。そのファイルを直接開いて確認してください。

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の回答やツールの結果が画面でどう見えるかを変えます。権限確認ダイアログは一覧にありません。型ファイルにも、そのダイアログはエンジンだけが描画すると書かれています。

カタログに登場したイベントは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 など)が受け取る入力を、関数フックでそのまま受け取れます。

  • スター数はリポジトリの知名度です。Modを1つ選ぶときは、そのModのフォルダの最新コミットとソースを見てください。
  • 大きなコレクションのModは、同じリポジトリの他のModに依存していないか確認してください。
  • ライセンスのないModは、インストールして試すことはできても、コードを持ち出して使ってはいけません。
  • アクセス範囲はModは実際に何に触れるのかで、検証に失敗する原因は検証に落ちるModで続けて取り上げています。

非公式のコミュニティガイドです。Anthropic との提携や承認はありません。Claude および Claude Code は Anthropic の商標です。