Claude Code を TypeScript で自分好みに!新機能 mods が登場
みんな、しぃちゃんだよ!
Claude BlogClaude 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 を日々使い込んでいて、「ここをこうしたい!」がたまっているみんなに刺さるよ!