Anthropic、Claude Code向け機能拡張「Mods」を発表 TypeScriptでUIや動作を自由に改変
AnthropicはAIコーディングツール「Claude Code」を拡張できる「Mods」を公開した。開発者はTypeScript関数を使ってプロンプトの書き換えやツールの挙動制御、独自UIの追加が可能になる。Claude自身にModを書かせて即時反映させることもできる。サンドボックス化はされていないため導入元には注意が必要だ。

開発者向けツールの挙動を自分好みに変えたいとき、これまでは公式の機能追加を待つか、限定的なフックで妥協するしかありませんでした。
Anthropic は、Claude Code の挙動や見た目を数行の TypeScript で自由に改造できる新機能「Mods」の提供を開始しました。CLI とデスクトップアプリの双方に対応しています。
プロンプト改変から独自UIの追加まで
Mods の仕組みはイベント駆動です。Claude Code がツールを実行したり、権限を要求したり、画面を描画したりするたびにイベントが発火します。
Mod はこれらのイベントの直前、直後、あるいは処理そのものを丸ごと差し替える形で動作します。プロンプトがモデルに送られる前に書き換えたり、ツールの実行結果から機密情報を自動で墨消ししたり、承認フローを自動化したりできます。
さらに画面表示のカスタマイズも可能で、ターミナルやデスクトップアプリ上にボタンや入力フォームを追加できます。標準機能である /diff すら Mod 化されており、不要なら無効化して自作の差分ツールに置き換えることも可能です。Claude 自身に Mod を書かせてその場で即時反映するホットリロードにも対応しています。
サンドボックスなしの完全権限と企業向け防壁
ただし、この自由度には大きなリスクが伴います。Mods はサンドボックス化されておらず、マシン上で Claude Code 本体と全く同じフル権限で動作します。
信頼できない Mod のインストールは、出所不明のスクリプトをそのまま実行するのと同じです。悪意あるコードが含まれていれば、ローカル環境が危険にさらされます。
そのため、Mods はプラグイン経由で配布され、管理者によるマーケットプレイスの制限が可能です。Team プランや Enterprise プランでは、危険な設定上書きを防ぐ標準 Mod「sec-default」が最優先で自動ロードされる仕組みを備えています。
なぜ重要か
私たちは、Anthropic が Claude Code を単なる対話型エージェントから、VS Code や Neovim のような拡張プラットフォームへ進化させようとしている点に注目しています。
すべてのエッジケースを自社で開発するのではなく、TypeScript で自由に拡張できる基盤を提供したアプローチは極めて合理的です。開発現場ごとに異なる CI/CD 連携や本番環境向けの確認ガードを、わずかなコードで自作できるようになります。
プログラマーにとっては今すぐ試す価値がある一方、サンドボックスが存在しない点は将来的なコミュニティエコシステムにおける最大の懸念点です。利便性と安全性のバランスをどう保つかが、今後の普及の鍵を握ることになります。
情報源 (1)
- claude.com(新しいタブで開きます)原文claude.com