modsが変えるもの

2026年10月1日付けのAnthropicの製品記事は、modsを、CLIとデスクトップアプリでClaude Codeの動き方を変える小さなTypeScript関数として紹介しています。記事は、開発者がAnthropicの機能追加を待たずに、もっと制御したいと求めてきたと述べています。hooksはその制御の一部をすでに提供していました。Anthropicは、hooksはイベントを書き換えたり、新しいUIを描いたり、機能を置き換えたりできず、modsはできると述べています。記事は、公開前に設計をGitHubで共有してフィードバックを得たと書き、その議論へのリンクは示していません。modはプロンプトを書き換え、UIを加え、組み込み機能を置き換え、新しい動作を追加できます。配布はプラグインの中です。Claude Codeが拡張のインストールと共有にすでに使っているパッケージです。ClaudeDevsは同じ日に、TypeScriptを数行書くかClaudeにmodを作らせ、CLIかデスクトップアプリで/pluginからインストールすると投稿しました。その投稿は「A few examples:」という行で終わっています。ClaudeDevsの続報は、チームが/diffとAGENTS.md対応にmodsを使い、あらかじめ作ったサンプルmodをClaude Code Playgroundリポジトリに追加していると述べています。

製品記事は、Claude Codeが何かをするたびにイベントを出すと述べています。例は、ツール呼び出し、権限リクエスト、画面の一部の描画です。modはそのイベントの前、後、代わりに接続するか、前後の両方でコードが走るように包みます。一つの関数で、プロンプトがモデルに届く前に書き換え、ツール呼び出しを止め、書き換え、または再試行し、権限リクエストを承認または拒否し、Claudeがツール出力を読む前に秘密情報を伏せることができます。入門ガイドのイベントには、送信されたプロンプト、ターンの開始と終了、セッションの開始と終了、スラッシュコマンド、そしてインターフェースの各部分が描かれるときのui.renderも含まれます。そのガイドでは、hooksはミドルウェアのようにチェーンを作ります。hookはnextを呼んで戻ってきたものを読んで観察するか、変えたイベントを添えてnextを呼んで書き換えるか、nextを呼ばずに応答します。たとえばdenyを返す場合です。modはターミナル、デスクトップアプリ、またはその両方を対象にできます。複数のmodが同じイベントに接続するときは、読み込み順に実行されます。最初に読み込まれたものが、他より先にイベントを見て、他が走ったあとの結果を見ます。異なる作者のmodが積み重なる仕組みです。

入門ガイドのサンドボックスの文言は、モジュールがDOMもNodeもない自分のサンドボックスで動き、その外はすべて$のホストAPIを通る、というものです。製品記事でmodsはサンドボックスされていないという一文は、そのAPIを通じてClaude Codeと同じマシンアクセスを持つ、という意味です。信頼できる提供元だけからインストールします。ガイドは、モジュールがJavaScriptまたはTypeScriptで、セッションのあいだ読み込まれたままになると述べています。settingsのhookはイベントごとにシェルコマンドを実行し、stdinとstdoutでJSONを受け渡します。modは一度読み込まれ、状態を保持でき、更新されるUIを描け、Claude Codeを呼び返せます。

誰が使えて、どんな制御のもとでか

入門ガイドはClaude Code 2.1.287以降を要件にしています。modsは既定で有効で、APIはリリースのあいだに変わり得ます。読み込むたびに、そのビルドの型宣言を.claude-plugin/types/に書き、ガイドはこれをそのバージョンの基準と呼んでいます。Claude Codeのchangelogは追加を一行で記録しています。「Added Claude Mods: plugins may now modify deeper behavior.」2.1.287という下限は入門ガイドにあります。製品記事、ガイド、changelogはmodsの価格を述べていません。製品記事はCLIとデスクトップアプリを挙げています。

プラグインマーケットプレイスの許可とブロックの制御はそのまま適用されます。TeamまたはEnterpriseのオーナーが管理コンソールで設定します。Claude APIとサードパーティAPIのプランでは、管理者が利用者のマシンへmanaged settingsをプッシュします。TeamとEnterpriseのプラン、そしてmanaged settingsのあるすべてのマシンでは、sec-default(「security default」)という組み込みmodが最初に読み込まれます。利用者がインストールしたmodが、権限の拒否ルールを上書きするような危険な動作をするのを止めます。製品記事は、何を制限するのかソースを見られると述べ、その一覧はソースに残しています。管理者は自分たちのmodを先に読み込むことができ、一覧にsec-defaultを残すよう言われています。組み込みの/diffはいまmodとして配布されるので、/pluginで切るか、置き換えられます。ガイドは、AGENTS.md対応と/diffペインがmodであり、ソースとテストが公開のanthropics/claude-codeリポジトリのmods/にあると述べています。Anthropicは、時間をかけてさらに多くの組み込み機能をmodsへ移す計画です。製品記事にあるチームの例は、CI/CDの状態ペイン、コマンドが本番設定に触れる前の確認、最初に読み込まれるmodによる監査ログです。その本番の確認はスケッチです。実際に書かれたコマンド検査はガイドのBlast Radiusの例で、そこではテキスト照合が安全網、権限ルールが実際の遮断です。

一つ試す

製品記事は、modsは本日から使えると述べています。modsを含むプラグインをClaudeディレクトリから入れるか、CLIで/pluginを実行します。Claudeにmodの作成を頼むと、TypeScriptを書き、インストールし、セッション内でホットリロードできます。ガイドは、その近道は現在のセッションにだけ読み込まれ、フォルダはあとで片付けられると述べています。残すにはフォルダを外へコピーし、プラグインとしてインストールします。ガイドはまた、インストールコマンドを実行するまで何も入らず、modはClaude Codeのアクセス権を持つ発行者のコードなので、先に発行者のリポジトリを読むべきだと述べています。

セッション内でのガイドの手順は/plugin marketplace add、/plugin install、/reload-pluginsです。シェルでは、ガイドがclaude plugin marketplace add、claude plugin install、claude plugin validate、claude plugin testを記載しています。ビルドはclaude --versionで確認します。ガイドの最初の実例Token Weatherは約80行です。セッション開始のあととmain-loopのターンのあとに$.session.usage()を呼び、ステータス行と同じ数値を読み、プロンプトの上に一行の予報を描きます。ガイドは、トークン数の内訳を求めない限りその呼び出しは無料だと述べています。ホットリロードはモジュール変数を初期化し直すので、読み取り値は$.stateに置くとも述べています。デモの画面は、200kウィンドウの18%、続いて67%、続いて81%の帯を示しています。

ガイドは続いて、より大きなmodを二つ案内します。Blast Radiusは、rm -rf、git reset --hard、git clean、force push、またはデータベースのマイグレーションに分類したBash呼び出しを保留し、ProceedとCancelを出します。ガイドの図ではrm -rf buildを保留し、9ファイル(1.1 MB)を列挙しています。ガイドはこれをコマンド文面を読む安全網と呼んでいるので、コマンド置換、エイリアス、rmを呼ぶスクリプトはすり抜けます。実際の遮断になるのは権限ルールです。ガイドは、hookはディスパッチごとに自分の時間を10秒持ち、$呼び出しの中で待つ時間は数えないと述べています。Blast Radiusはその規則を使い、利用者が選ぶまで短いsleep呼び出しで待ちます。Replay Theaterはmain-loopのターン中のEditとWriteを記録し、Writeが着地する前に$.fs.readで古いファイルを読み、編集を止めたり変えたりしません。そのあとヒントがrまたは/replayを出し、そのターンのdiffを一歩ずつ辿らせます。ガイドの図は、3ファイルにまたがる5回の編集によるリネームです。

入門ガイドのToken Weatherの帯
使用したコンテキスト予報
25%未満Clear
25–49%Cloudy
50–74%Showers
75–89%Storm
90%以上Compact soon

二つの公式ページが開いたままにしていること

共有の説明は二通りです。製品記事は、modをプラグインにまとめ、Claudeディレクトリへ提出するよう述べています。入門ガイドは、Claudeディレクトリがmodsを含むプラグインを受け付けるようになれば、claude.ai/directory/manageで提出できるようになると述べています。どちらの出典も、その切り替えの日付を書いていません。ClaudeDevsは、サンプルmodをClaude Code Playgroundリポジトリに追加していると述べています。製品記事と入門ガイドは、そのリポジトリの名を挙げていません。

出典

Claude Developers · @ClaudeDevs

あわせて

資料と編集方針

この記事は、いずれも2026年10月1日に投稿されたClaudeDevsの発表とサンプルmodの続報、同日付けのAnthropic製品記事 Customize Claude Code with mods、claude.devのガイド Getting started with Claude Code mods、そして2026年10月1日時点のClaude Code changelogに依拠します。ツール呼び出し、権限リクエスト、画面描画の例は製品記事から取りました。$.session.usage()の呼び出しと、hookの10秒の予算は入門ガイドから取りました。Claude Modsに触れるchangelogの一行はバージョンを記していません。ガイドは最小要件として2.1.287を記しています。別のmods APIリファレンスとClaude Code Playgroundリポジトリはここでは扱いません。製品記事、ガイド、changelogはmodsの価格を載せていません。