Claude Modsがエージェントハーネスの概念を覆す!人間中心のAIインターフェースとは

Claude Modsとは?エージェントハーネスの新たな方向性
Anthropicが提供する「Claude Mods」は、AIエージェントのインターフェース設計に革新をもたらすものです。これは、エージェントハーネスのパラダイムを「機械向き」から「人間向き」へと転換させる「Attention Interface」の初期形態と位置づけられています。
従来のAIエージェントのハーネスは、エージェントがコマンドを送信したり、ファイルを編集したり、ツールを呼び出したりするなど、エージェントとそれが動作する機械との間のインターフェースとして機能していました。しかし、Claude Modsは、このハーネスの方向性を逆転させ、エージェントが人間と対話するための手段へと変化させます。これにより、人間がClaudeの動作方法をClaudeと共に設計できるようになるのが本質です。
Claude Modsで何ができるのか?
Claude Modsは、TypeScriptまたはJavaScript関数で構成されるClaude Codeのプラグインです。これらの関数は、CLIおよびデスクトップ環境でインターフェースの動作と外観をカスタマイズします。プロンプト、ツール呼び出し、インターフェースレンダリングなどのイベントに応答し、イベントを監視したり、レンダリング方法を変更したり、デフォルトの動作の代わりに処理したりできます。
これは、エージェントハーネスのミドルウェアとして機能し、Claude Codeの実行およびレンダリングフローにコードを注入し、アプリケーションの実行時の動作を変更します。人間がClaudeを使用する方法を、人間自身がプログラム可能にするのがClaude Modsの大きな特徴です。さらに、Claude CodeにはModを構築する方法を教える組み込みスキルがあるため、ユーザーは自然言語で希望するModをClaudeに依頼し、Claudeがそれを構築することも可能です。
Anthropicが提供する組み込みModの例
- agents-md: AGENTS.mdをプロジェクト指示としてロードします。
- diff: /diffを引き継ぎ、そのペインを描画します。
- plugin-authoring: ClaudeにModを作成するスキルを与えます。
- sec-default: ユーザーがインストールするModから組織が管理するものを保護します。
- telemetry: Claude Codeとその組み込みModがログに記録する分析レコードを送信します。
- you-should-know: プロンプトの上に注意書きを表示するサイドエージェントで、見落としがちな情報を見つけたときに表示されます(デフォルトではオフ)。
これらのModの多くはバックグラウンドで動作しており、Anthropic自身がClaude Codeの一部をModとして構築していることを示しています。
実践的なModの例
筆者が特に有用だと感じたModとして、組み込みの「You Should Know」と、自身で構築した「Next Steps Supervisor」が挙げられています。
- You Should Know: メインエージェントの作業を監視し、見落としがちな重要な情報をフラグ付けするサイドエージェントです。例えば、コミットされていない作業があるファイルが編集された場合に警告し、意図しない作業の破棄を防ぐことができます。
- Next Steps Supervisor: ファイルを編集したり、コマンドを実行したり、8回以上のツール呼び出しを行ったターン後にのみ実行されるModです。複数の情報をフラグ付けし、クリック可能なボタンとして次のステップを提案します。
他のAttention Interfaceとの比較
Anthropic以外にも、OpenAIやCursorといった企業が同様のAttention Interfaceを構築しています。
- ChatGPTのIntelligent UI: モデルが回答時にチャート、マップ、チェックリスト、フォーム、小さなツールなどのインターフェースを生成します。モデルがユーザーの判断が必要なタイミングを判断し、それに応じたインターフェースを構築します。ただし、モデルがOpenAIが構築したコンポーネントライブラリからインターフェースを選択するため、ユーザー側の制御は限定的です。
- CursorのPR Routing & Approval: エージェントによって書かれたプルリクエストのレビュープロセスを効率化します。コード所有権やコミット履歴に基づいてレビュアーを割り当てたり、低リスクのPRを自動承認したりします。チームがポリシーを記述し、固定されたレビューワークフローがそれを強制します。インターフェースの流れはCursorによって設計されており、ユーザーはルールを決定しますが、インターフェース自体を設計するわけではありません。
これらのシステムはすべて、ユーザーの注意を引く方法と内容を形作りますが、Attention Interfaceを設計する主体が異なります。ChatGPTはモデルが、Cursorはチームがポリシーを通じて設計するのに対し、Claude Modsはユーザーとエージェントがコードでインターフェース自体を構築します。これにより、ユーザーは自身の注意の払い方に合わせてインターフェースをカスタマイズできるという大きな違いがあります。
Claude Modsの課題
Claude Modsにはいくつかの欠点も存在します。その一つは「ノイズ」です。例えば、「Next Steps Supervisor」のようなModは、ファイルを編集したり、コマンドを実行したり、8回以上のツール呼び出しを行ったターンのほぼすべてで実行されるため、情報過多になる可能性があります。


