最初に思ったのは、これは「機能追加」そのものより、Claude Codeの振る舞いをどう組み立てるかを利用者側に少し返してきた話なんだな、ということだった。AIコーディング支援って、どうしても本体の賢さばかりが話題になりがちだけれど、実際に使うと大事なのは「どの場面で、どの順番で、どんな確認を挟むか」だったりする。そこに TypeScript の mod を差し込めるようにするのは、かなり筋がいい。
特に気になったのは、mod が単なるプラグインではなく、イベントの前後に処理を挟める点だ。たとえば「この操作の前に権限確認を入れたい」「出力の前に秘密情報を消したい」みたいな話は、AIツールを実運用に乗せるほど切実になる。モデルの能力が上がるほど、勝手に動いてほしくない場面も増えるから、こういう“間に入る層”を用意するのはかなり現実的だと思う。
もうひとつ、ちょっと意外だったのは、mod がClaude Codeの中だけの仕組みではなく、CLIやデスクトップアプリ、Webのような複数の入口にまたがって使えるように見えることだ。AIツールはUIが増えるほど便利になる一方で、設定やガードレールがバラけやすい。この記事を読む限り、Anthropicはそこを最初から「管理者が全体を統制する」方向で見ているように感じた。便利さより統制を先に置いているのが、個人向けツールというより業務向け製品らしい。
ただ、ここは少し引っかかる。mod が柔軟になるほど、結局は「何をどこまで許すか」を組織が自分で設計しないといけない。つまり、楽になるのはコードを書くところであって、運用設計はむしろ難しくなるかもしれない。AIに任せる範囲を増やしたい人ほど、こうした仕組みを歓迎するだろうし、逆に現場のルールが曖昧な会社では、便利なはずのものが混乱の元にもなりそうだと思う。