- VALIDATED
- REJECTED
- HUMAN
- CONFLICT
すぐに答え
AIによる依存関係の過剰な追加をどう防ぐか?
Scope Containment Proverは、エージェントが提案した変更内容を現在のプロジェクトスコープと照らし合わせて検証させます。新しいライブラリを追加する際は、必ず具体的な理由を提示させる必要があるため、なぜその依存関係が必要なのかを明確に把握できます。
判定結果
提案の分類
AIは依存関係の提案を以下のカテゴリに分類します。
VALIDATED
安全な追加
新しいパッケージが既存のアーキテクチャに適合していることをAIが確認します。クリーンな更新案が提示されます。
REJECTED
肥大化の防止
既存のライブラリと機能が重複している、あるいは過剰に重いライブラリをAIが特定します。これらの提案は即座にブロックされます。
HUMAN
要確認
明確な理由が不足している依存関係をAIがフラグ立てします。その追加による負荷がメリットに見合うか、あなたが判断します。
CONFLICT
スコープ違反
あらかじめ設定されたプロジェクトの制約に違反する場合、AIが検知します。インストールが実行される前に停止させます。
ワークフロー
依存関係が提案された際、AIが行うプロセス
AIがプロジェクトのパッケージファイルにおけるゲートキーパー(門番)として機能します。
提案された変更の分析
エージェントは package.json や lockfile で要求された新しいパッケージを確認し、現在の環境と照らし合わせます。
validate_scope_containment重複のチェック
AIは既存の依存関係ツリーをスキャンし、同様のユーティリティが既に存在しないか確認します。既存の機能で代用できる場合に、新しいライブラリの追加を防ぎます。
validate_scope_containment正当性の検証
エージェントは新しい依存関係に対して提示された理由を評価します。その「理由」が、パッケージの実際の有用性と一致しているかを検証します。
validate_scope_containment承認のためのフラグ立て
パッケージが重すぎる、あるいは十分な理由がない場合、AIはプロセスを中断します。最終決定のために、その競合内容をユーザーに提示します。
validate_scope_containment
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使って、依存関係の管理を開始しましょう。
出発点
これらはプロンプトの例です。実際のタスクに合わせて、ファイル名やパッケージ名を書き換えて使用してください。
Scope Containment Prover Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_xIyXFLpRAGOgmqLP0Tdt7rR41ka6TleZEKIb6bTG/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Scope Containment Prover capabilities are ready to use.
{
"mcpServers": {
"scope-containment-prover-mcp": {
"url": "https://edge.vinkius.com/vk_preview_xIyXFLpRAGOgmqLP0Tdt7rR41ka6TleZEKIb6bTG/mcp"
}
}
}現在の package.json を確認して、'lodash' を追加する必要が本当にあるか教えてください。
提案された依存関係の変更内容を確認し、肥大化につながるようなものはすべてフラグを立ててください。
このリポジトリに 'axios' を追加したいと考えています。現在のプロジェクトスコープに適合するか検証してください。
依存関係をスキャンして、ネイティブコードや既存のライブラリで代用できるパッケージがないか探してください。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
Scope Containment Proverを接続して、すぐに指示を出しましょう。
MCPをクライアントにリンクするだけです。認証情報は暗号化され、すぐにコード管理を開始できます。
Scope Containment ProverをAIに接続するFAQ
動作に関する詳細
- 01
AIがパッケージを自動的にインストールすることもありますか?
いいえ。AIが行うのは提案の検証のみです。実際のインストールは、引き続きターミナルやIDEであなた自身が制御します。
- 02
AIが package.json ファイルを直接書き換えることはありますか?
いいえ。AIはファイルを分析してフィードバックや根拠を提示しますが、あなたの許可なくディスクに書き込むことはありません。
- 03
新しいライブラリの追加をすべて禁止してしまうのでしょうか?
いいえ。プロジェクトスコープに基づき、重複している、過剰である、あるいは正当な理由がないと判断された追加のみを制限します。
- 04
何をもって「肥大化」と判断するのですか?
新しいパッケージを既存の依存関係ツリーと比較し、追加時に提示された具体的な理由と照らし合わせて判断します。
- 05
YarnやPnpmでも動作しますか?
はい。エージェントがそれらのマネージャーで使用されている lockfile や package manifest を読み取ることができれば動作します。
Scope Containment Proverについて他に質問がありますか? Scope Containment Prover Connectorの全機能を見る
『Scope Containment Prover』を Claude、Cursor、ChatGPT などに接続
