shiichan

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

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

Claude Blog claude.com

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 を日々使い込んでいて、「ここをこうしたい!」がたまっているみんなに刺さるよ!