mcpField
C
cco-shield

cco-shield

github.com/egorfedorovエージェントワークフロー125191 回インストール1 日前に更新
リポジトリ

cco-shield について

cco-shield は、ContextShield の保護状態と、過去のコンテキスト浪費パターンを報告する Claude スキルです。繰り返し無駄になったファイルをもとに `.contextignore` のルールを提案し、重複を避けて適用できます。

主な機能

  1. 01保護状態のレポート
  2. 02繰り返し無駄になったファイルの表示
  3. 03節約トークン数の推定
  4. 04同時に編集されやすいファイルの分類
  5. 05`.contextignore` ルールの提案
  6. 06重複を避けたルールの適用

活用シーン

  1. 01ContextShield の状態と利用パターンを確認
  2. 02繰り返し不要に読み込まれるファイルを特定
  3. 03セッション履歴から除外ルールをプレビュー
  4. 04提案ルールを `.contextignore` に追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/egorfedorov/claude-context-optimizer --skill cco-shield

インストール後、Claude Code で/cco-shieldを入力して読み込まれたか確認します。

詳細

ContextShield のステータス

現在の ContextShield の保護ステータスと、これまでに防止した無駄な読み込みの統計をユーザーに表示します。

サブコマンド

ユーザーが提案を求めた場合(/cco-shield suggest)、または提案の適用を求めた場合 (/cco-shield apply)は、代わりに次を実行します。

node ${CLAUDE_PLUGIN_ROOT}/src/context-shield.js suggest   # preview .contextignore candidates
node ${CLAUDE_PLUGIN_ROOT}/src/context-shield.js apply     # append them to ./.contextignore

suggest は、3 セッション以上で無駄に読み込まれたファイルを、セッションごとのトークン節約量とともに、すぐに使える .contextignore パターンとして一覧表示します。apply は、既存のルールと重複しないようにしてそれらを追加し、以後そのファイルが読み込まれないようにします。出力はそのまま表示してください。

ステータスレポート(デフォルト)

パターンデータを取得するには、次のコマンドを実行します。

node ${CLAUDE_PLUGIN_ROOT}/src/tracker.js patterns

パターンデータをもとに、次の内容を提示します。

  1. ContextShield のステータス:有効(PreToolUse フックとして常に有効です)
  2. 保護対象ファイル:無駄に読み込まれたセッションが 3 回以上あるファイルの一覧 — これらのファイルは Read の前に警告を表示します
  3. 節約したトークン数:無駄な読み込みの履歴に基づく推定値(シールドがなければ読み込まれていたファイル)
  4. 共起グループ:通常、同時に編集されるファイル

見やすいステータスレポートとして整形してください。パターンデータがまだ存在しない場合は、ユーザーに次のように伝えてください。 「ContextShield は学習中です!利用パターンを学習し、数回のセッション後に役立つ提案を開始します。」

レポートの最後に次を付けてください。

ContextShield runs automatically on every Read. No configuration needed.

コメント