Claude screen-guard 遮罩查核:保護分享畫面,不等於阻擋模型讀取;候選上下文仍可能送雲端
danyuchn/claude-mods 的 screen-guard 使用本機規則先遮、JEV或Ollama再判讀,適合教學螢幕分享。但原文仍進模型與紀錄,輸入框和權限視窗不在遮罩範圍;本機12項純函式檢查重現鄰近Email能進候選上下文,不可宣稱全部個資都不外送或完全不漏畫面。
一屏結論
這個工具有可用的設計方向:先以本機規則遮住候選資訊,再由分類器釋放非敏感詞,降低教學或直播的視覺洩漏。但它是畫面遮罩,不是阻擋原文送給 Claude 的資料防火牆。更重要的是,預設 JEV 判讀路徑使用 TypeSafe 雲端 API;旁邊的機敏資訊可能夾在候選上下文一起送出。本次已用全虛構資料重現這個純函式資料路徑。
收錄批次日期:2026-10-06(Asia/Taipei)。來源作者 dustin_gmat,主貼 DeIf77Nk12d;已讀取主貼、作者提供repo及PII Guard TW的補充、公開可見回覆,未聲稱看完所有留言。不將相關串文視為此專案的功能證據。固定查核commit:9e7d228f79538f3ed6f583b7612eaed291dabfe3。
第一方定位與版本
Repo為 danyuchn/claude-mods,有兩個獨立插件:screen-guard與cache-panel。這篇只審查screen-guard,不把cache-panel的能力或風險轉移過來。固定commit中的screen-guard manifest為v0.1.0,repo主授權MIT;README要求Claude Code2.1.287以上。這是專案相容性要求,本次沒有安裝到Claude Code或驗證所有版本的真實UI。
Anthropic官方Mods文件確認可以攔截ui.render、更換部分畫面元件,並用state/store保留狀態。這支持插件採用的介面層,但不自動保證每個畫面、串流時機或桌面版本都受保護。
先遮再審的實際流程
detect.ts先以規則找金鑰形狀、Email、電話、台灣證號、地址與自訂詞,另找姓名及組織等soft candidates。hard hits直接遮;soft candidates在沒有判決時保持遮蔽,批次最多40個送判讀。判讀分數低於0.2時可能釋放;失敗或無法判讀則維持候選遮蔽。這是「已偵測到的候選預設遮」,不是任何尚未被辨識的敏感資訊都會自動遮住。
插件開關預設off,可以用/mask on開啟,開關狀態會保留;/mask reset重新遮住手動解開的詞。畫面覆蓋AssistantMessage、UserMessage、ToolUse、ToolResult、ToolGroup等元件。它也在prompt.compose加入標記私人名稱的提示,工具呼叫前剝掉標記括號。剝掉括號不是刪掉私人名稱:原文仍存在。