AIプロダクトの操作画面とモジュールを表す抽象ビジュアル
NAW / PRODUCTS 03

IMAGE: AI生成ビジュアル

PRODUCTS / Anthropic

Anthropic、Claude Codeを内側から書き換える「Mods」を公開 — TypeScriptの小さな関数で挙動・UIを拡張

Anthropicは2026年10月1日、Claude Codeの動作や見た目をTypeScriptの小さな関数で変更できる拡張機構「Mods」を発表した。プロンプトの書き換え、ツール呼び出しの制御、UIの追加、組み込み機能の置き換えが可能で、プラグイン内に同梱して配布する。CLIとデスクトップアプリで利用できる。

Anthropicは2026年10月1日、Claude Codeの動作や見た目を小さなTypeScript関数で変更できる拡張機構「Mods」を発表した。自分で書くことも、Claude Codeに書かせることもでき、プラグイン内に同梱して他のプラグインと同様にインストール・共有する。Claude CodeのCLIとデスクトップアプリで利用できる。以下は公式発表の内容整理である。

Modsの仕組み — イベントにフックする関数

  • イベント駆動: Claude Codeが何かをするたびにイベント(ツール呼び出し、権限の問い合わせ、画面描画など)が発行され、Modはそのイベントにフックする関数として動く。
  • 実行タイミング: イベントの前・後・代行(instead of)・前後ラップのいずれかで実行できる。
  • できること: モデルに届く前のプロンプト書き換え、ツール呼び出しのブロック・書き換え・再試行、権限リクエストの承認・拒否、Claudeが読む前にツール出力からシークレットをマスクする、といった制御が1つの関数で可能になる。
  • UIの変更: Claude Codeが描く画面の一部(ツール結果やClaudeからの質問など)の編集・置換、ボタンや入力欄の追加もできる。他のModがボタンの押下に応答することも可能で、対象はターミナル、デスクトップアプリ、またはその両方を指定する。
  • 重ねがけ: 同じイベントに複数Modがフックした場合は読み込み順に実行される。最初に読み込まれたModがイベントを最初に受け取り、結果を最後に見る形になり、異なる作者のModを積み重ねられる。
  • Claude Codeによる自作: Claudeに頼めばTypeScriptの作成・インストール・セッション内でのホットリロードまで任せられる。

組み込み機能の置換 — /diffは既にMod化

  • 組み込み機能のMod化: 一部の組み込み機能はすでにModとして提供されている。例として組み込みの/diff機能はModになっており、/pluginで無効化したり自作版に置き換えたりできる。
  • 今後の方針: さらに多くの組み込み機能をModに移し、Claude Codeを小さなコアに削ぎ落として必要なものだけ足し戻せる形を目指すとしている。
  • 背景: 開発者からAnthropicの出荷を待たずにClaude Codeの動作を制御したいという要望があり、従来のHooksではイベントの書き換え・UI描画・機能置換ができなかった点をModsが補う。設計は公開前にGitHubで共有して開発者の意見を取り入れたという。

チーム・企業向け — sec-defaultによる保護と管理

  • 配布と管理: Modsはプラグイン内に同梱されるため、既存のプラグイン管理がそのまま適用される。管理者はプラグインのマーケットプレイスを許可・ブロックできる。Team・Enterpriseプランでは管理コンソールで所有者が設定し、Claude APIやサードパーティAPIプランでは管理対象設定をユーザーのマシンに配布する。
  • sec-default: Team・Enterpriseプラン、および管理対象設定があるマシンでは、組み込みMod「sec-default(security default)」が最初に読み込まれ、ユーザーが入れたModによる危険な動作(権限拒否ルールの上書きなど)を止める。ソースコードは閲覧でき、管理者は自前のModを先に読み込ませることもできる。その場合は制限を保つためsec-defaultも一覧に加えることが推奨されている。
  • 利用例: 公式が挙げる例として、会話横のペインにCI/CDパイプラインの状態を表示してビルドの成否で更新するMod、本番設定に触れるコマンドの前に確認を求めるMod、最初に読み込ませて他の全Modの呼び出しを記録する監査ログModがある。
  • 注意点: ModsはClaude Code本体と同じマシン権限で動き、サンドボックス化されていない。信頼できる提供元のModだけを入れることが求められる。これはPCにコードを入れる場合と同様の扱いだと公式は説明している。

導入手順 — ディレクトリまたは/pluginから

  • 提供状況: ModsはCLIとデスクトップアプリで提供されている。
  • 入手: Modを含むプラグインをClaudeディレクトリから、またはCLIの/plugin経由でインストールする。
  • 共有: 自作Modを共有する場合はプラグインにまとめてディレクトリに登録する。初めてのModの作り方は公式ガイド「building your first mod」に記載されている。

出典