cco-shield について
cco-shield は、ContextShield の保護状態と、過去のコンテキスト浪費パターンを報告する Claude スキルです。繰り返し無駄になったファイルをもとに `.contextignore` のルールを提案し、重複を避けて適用できます。
主な機能
- 01保護状態のレポート
- 02繰り返し無駄になったファイルの表示
- 03節約トークン数の推定
- 04同時に編集されやすいファイルの分類
- 05`.contextignore` ルールの提案
- 06重複を避けたルールの適用
活用シーン
- 01ContextShield の状態と利用パターンを確認
- 02繰り返し不要に読み込まれるファイルを特定
- 03セッション履歴から除外ルールをプレビュー
- 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
パターンデータをもとに、次の内容を提示します。
- ContextShield のステータス:有効(PreToolUse フックとして常に有効です)
- 保護対象ファイル:無駄に読み込まれたセッションが 3 回以上あるファイルの一覧 — これらのファイルは Read の前に警告を表示します
- 節約したトークン数:無駄な読み込みの履歴に基づく推定値(シールドがなければ読み込まれていたファイル)
- 共起グループ:通常、同時に編集されるファイル
見やすいステータスレポートとして整形してください。パターンデータがまだ存在しない場合は、ユーザーに次のように伝えてください。 「ContextShield は学習中です!利用パターンを学習し、数回のセッション後に役立つ提案を開始します。」
レポートの最後に次を付けてください。
ContextShield runs automatically on every Read. No configuration needed.
コメント
Markdown 対応