AI Topica

ニュース

Claude CodeがJS/TSで中身を書き換え可能に、SIerの開発標準化に影響

社内でコーディング支援AIを使い始めた開発チームにとって、ツールの中身をどこまで自分たちで調整できるかは運用コストを左右する問題です。Anthropicが公開した新機能は、まさにその調整の幅を広げるものになります。

何が起きたか

Anthropicは、コーディング支援ツール「Claude Code」向けに「Mods」という新しい仕組みを公開しました。Modsは、Claude Codeの内部に直接組み込まれるミドルウェアのようなもので、プラグイン形式で動作します。

具体的には、ツール呼び出しやユーザーのプロンプト入力、画面表示といった特定のイベントに反応するJavaScriptまたはTypeScriptの関数として作られます。これにより開発者は、チャット画面の横に独自のパネルを追加したり、ツール呼び出しの内容を途中でチェックしたり、新しいコマンドを組み込んだりできるようになります。Anthropicによれば、既存の「/diff」コマンドのような一部の標準機能も、すでにこのMods形式で作られているといいます。

AnthropicはサンプルのModsをGitHub上で提供しています。Modsはユーザー本人の権限でそのまま実行され、隔離された環境では動かないため、信頼できる提供元のものだけを入れるようAnthropicは呼びかけています。動作環境はCLIとデスクトップアプリが中心で、VS Code拡張機能では一部のみ対応します。組織側では、読み込みを許可するModsを管理する仕組みも用意されています。

公式の第一弾Modは「You Should Know」という名称です。Claudeの出力を別のエージェントが監視し、ユーザーが見落としそうな重要な情報を見つけると「Heads up」という通知を送る仕組みで、「/plugin enable cc-plugin-you-should-know@builtin」というコマンドで有効にできます。

背景・解説

Claude Codeは、Anthropicが提供するコーディング支援のためのAIツールで、ターミナルやデスクトップアプリ上で動かして使う形式です。これまでも拡張機能やコマンドの追加は一定程度できましたが、ツールの表示や内部処理そのものに手を入れる手段は限られていました。

今回のModsは、この制約を大きく広げるものです。ポイントは「イベントに反応する関数を書く」という考え方にあります。ツール呼び出しやユーザー入力、画面描画といった動作の節目ごとにフックを用意し、そこにJavaScript/TypeScriptのコードを差し込めるようにしています。これはブラウザの拡張機能や業務システムのプラグインに近い発想で、プログラミングの素養がある担当者なら独自の挙動を組み込みやすくなります。

一方で、Modsはサンドボックス化されていない、つまり隔離された安全な実行環境ではなく、ユーザー本人のアクセス権限のままコードが動く仕組みです。社内の機密情報やファイルに触れられる権限で動く以上、どこから取得したコードを入れるかという管理が、これまで以上に重要な論点になります。

仕事や業務への影響 — AI Topicaの見方

社内に複数のエンジニアがいて、Claude Codeを日常的に使う開発チームほど、このModsの恩恵は大きくなります。例えば、エンジニアが10人程度いるSIerの開発部門であれば、プロジェクトごとに決まったコーディング規約のチェックや、顧客固有のドキュメント形式への出力を自動化するModを一つ作っておくだけで、全員の作業に同じルールを行き渡らせられます。これまで各自の手作業や個別設定に頼っていた部分を、共通の仕組みに置き換えられる点が実務上の利点です。

組織側がModsの読み込みを許可制にできる点も、管理する立場からは見逃せません。情報システム部門や開発統括部門が、承認済みのModsだけを配布する運用にすれば、現場のエンジニアが勝手に出所不明のコードを入れるリスクを抑えられます。例えば、社内に20人規模の開発組織があるなら、情シス担当者がGitHub上のサンプルを土台にして自社向けのModを数本用意し、それ以外は許可しない運用にするだけで、統制と利便性のバランスを取れます。

逆に言えば、個人のPC環境で気軽に試すだけの小規模利用であれば、現時点で急いでModsを組み込む必要はありません。既存のコマンドや拡張機能の範囲で業務が回っているなら、無理に独自開発へ踏み出さなくても十分です。

不確かな点・注意

Modsはサンドボックス化されておらず、ユーザー本人の権限でそのまま実行される仕組みです。信頼できる提供元以外から入手したModsを安易に導入すると、意図しない動作やデータへのアクセスにつながるおそれがあるため、導入前の確認が欠かせません。

また、VS Code拡張機能での対応は「部分的」とされており、CLIやデスクトップアプリと同じ機能がすべて使えるかどうかは、出典の記述だけでは判断できません。公式の第一弾Modである「You Should Know」についても、具体的にどのような情報を「重要」と判定するのか、詳しい仕組みは明らかにされていません。組織として本格的に業務へ組み込む前に、手元の環境で挙動を確かめる姿勢が求められます。

出典

  1. Claude Code's new Mods system lets developers rewrite the AI coding tool from the inside

AI Topica 編集部