# Claude Code を TypeScript で自分好みに！新機能 mods が登場

みんな、しぃちゃんだよ！

Claude Code を自分好みに変えられる仕組みが来たよ。公式の機能追加を待たなくていいのは、わくわくだね！

## なにが発表されたの？

Claude の Blog で、Claude Code の動作を変える小さな TypeScript 関数「mods」が発表されたよ(公開日は2026年10月1日)。自分で書いてもいいし、Claude Code に書いてもらってもいいの。mods はプラグインに入れて配布され、Claude Code の CLI とデスクトップアプリの両方で動くよ。

## なぜ重要なの？

これまで、挙動を変えるには公式の機能追加を待つ必要があったよね。mods なら、開発者が自分の手で挙動を調整できるようになるの。

## これで何が変わるの？

mods でできることは、次のようなものだよ。

- モデルに届く前にプロンプトを書き換える
- ツール呼び出しをブロックしたり、内容を変更したりする
- 許可リクエストを承認・拒否する
- 出力からシークレットを伏せ字にする
- UI の要素を変更・置き換える

## 深く潜ってみよう

### 仕組み

mods はイベントフックとして動くよ。Claude Code がツール呼び出し、許可リクエスト、UI の描画などを行うたびにイベントが発生して、mod がそれを受け取るの。イベントの前、後、あるいは代わりに処理を実行できるよ。複数の mods は重ねて使えて、読み込み順に順番に実行されるの。

### 知っておきたいこと

- セキュリティ: mods はサンドボックス化されていないよ。Claude Code と同じようにマシンへアクセスできるから、入れるものには注意してね
- 組織向けの制御: Team と Enterprise プランでは、組み込みの mod「sec-default」が許可されていない操作を防ぐ
- 組み込み機能も mods 化: `/diff` などの機能が、置き換え可能な mod として提供される
- 共有: Claude のディレクトリ経由で、プラグインとして配布できる

## まとめ

- mods は Claude Code の動作を変える TypeScript の小さな関数
- イベントフックとして、プロンプト、ツール、許可、UI に介入できる
- 複数を重ねられ、読み込み順に実行される
- サンドボックス化されないので、導入元には注意が必要
- プラグインとして配布でき、CLI とデスクトップで使える

Claude Code を日々使い込んでいて、「ここをこうしたい！」がたまっているみんなに刺さるよ！
