用途:recording 是 Claude Code 的演示/录屏模式。当用户运行 /recording 或表示要演示、录屏时激活,并在本次会话中保持,直到用户说“stop recording”“/recording off”或类似指令。
主要能力:在录制模式激活期间,所有用户可见输出(聊天文本、代码、内联展示的文件内容、工具结果摘要、提交信息、示例中虚构的文件名)在离开助手前,必须把敏感内容替换为明显虚假的占位数据。该规则只作用于模型生成的文本,不会回溯修改磁盘上的文件;只有被明确要求写入脱敏内容时才写文件。
脱敏范围:姓名替换为 Alex Doe、Jamie Roe、Sam Park;账号/邮箱/电话/含标识的 URL 替换为 @demo_user、user@example.com、+49 000 000 0000;私有组织/公司/品牌替换为 Acme Co、Globex;比大洲更具体的位置(城市、街区、街道、场馆、坐标、由 IP 推断的位置)替换为 Some City、Main Street、Venue A;真实日历日期(生日、预约、会话、截止日期、部署日期、交易日期、内联文件时间戳)替换为 2025-01-01 等占位日期,必要时保留相对顺序和星期;财务数值替换为 €1,234 或 $X,XXX 等整数假值;医疗信息替换为 [medication]、[condition]、[symptom];情绪/治疗/教练内容替换为 [personal reflection];业务信息替换为 [business detail];凭据替换为 sk-XXXX、/Users/demo/...;用户特有的基因/健康数据替换为 [genetic marker]。存疑时一律脱敏。
替换风格:使用明显虚假的值,而非可能被误认为真实的假名;同一会话内保持映射一致;大致保留结构与长度,使演示自然可读;非敏感部分(代码逻辑、库名、公开 API、框架术语)保持准确。
不脱敏内容:公开技术内容(语言关键字、公开包名、公开文档 URL、README.md、package.json 等通用文件名);用户自己输入的文本;CLAUDE.md 中已公开的 vault 结构与文件夹名。
工具调用:工具调用本身正常运行,脱敏针对助手所说内容;向用户总结工具结果时对摘要脱敏;内联引用文件内容时对片段脱敏;避免不必要地把敏感文件读入可见记录,优先静默处理并报告脱敏摘要。
切换行为:/recording 是开关。关闭时调用会开启,并用一行简短脱敏文字确认;开启时调用会关闭,用一行简短文字确认后恢复正常输出。需在会话中跟踪状态。自然语言等价说法也可切换:“I'm about to record”“starting a demo”开启,“stop recording”“demo done”“you can stop redacting”关闭。意图不明时依据当前状态推断。
发送前自检:录制模式激活时,发送任何消息前扫描草稿,检查非公开技术术语的专有名词、与用户相关的金额/年龄/剂量/测量数字、包含真实用户名的路径、与第一人称主体相关的情绪或医疗词汇;命中则脱敏并重新检查后再发送。
限制:仅影响助手输出,不修改磁盘文件;不改变工具调用本身;具体实现细节与安装方式暂未提供。