用途:cco-shield 用于展示 ContextShield 的当前保护状态与历史浪费防护统计,并可根据历史浪费情况建议或应用 .contextignore 规则,减少不必要的文件读取。
主要能力:默认运行 node ${CLAUDE_PLUGIN_ROOT}/src/tracker.js patterns 获取模式数据,展示 ContextShield 状态(作为 PreToolUse 钩子始终激活)、受保护文件(3 次以上浪费会话的文件,会在 Read 前触发警告)、节省的 Token 估算,以及常被一起编辑的文件共现组。若尚无模式数据,会提示 ContextShield 正在预热,需几次会话后才会给出建议。
使用方式:查看建议运行 node ${CLAUDE_PLUGIN_ROOT}/src/context-shield.js suggest,预览 .contextignore 候选;应用运行 node ${CLAUDE_PLUGIN_ROOT}/src/context-shield.js apply,将去重后的规则追加到 ./.contextignore,永久阻止这些读取。suggest 会列出在 3 次以上会话中浪费的文件,并给出可直接使用的 .contextignore 模式及每会话 Token 节省量。
适用场景:适合希望控制 Claude 上下文读取范围、减少重复浪费读取、并基于实际使用历史优化忽略规则的用户。
限制:ContextShield 在每次 Read 时自动运行,无需配置;但建议与应用功能依赖已有历史模式数据,数据不足时无法生成有效建议。其他细节暂未提供。