Veilio Guard 标识符守卫
读写与命令输出里的真实名和密钥被换成占位符,落盘前再还原。
示意。实际效果取决于 Mod、终端和运行环境。
安装
/plugin marketplace add veilio-inc/veilio
/plugin install veilio-guard@veilio
/reload-plugins在 Claude Code 会话里逐行执行这些命令。
claude plugin marketplace add veilio-inc/veilio
claude plugin install veilio-guard@veilio然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「Veilio Guard 标识符守卫」(https://github.com/veilio-inc/veilio)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add veilio-inc/veilio 和 claude plugin install veilio-guard@veilio 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/veilio-inc/veilio
cd veilio
claude --plugin-dir ./plugins/veilio-guard克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读取工具结果、提示/附件/技能文本、项目 `.veilio/map.json` 与 `guard.json`、以及 managed settings。
写入文件
有向项目 `.veilio/map.json` 合并写入新符号映射;开关状态会改写项目守卫配置。
运行命令
未说明README 未单列子进程;代码以 Claude Code 的 $.fs / $.settings / $.ui 为主,未见自行 spawn。
联网
无介绍
Veilio Guard 是 Claude Code 的 function hooks Mod:夹在工具与模型之间,让文件、命令输出、搜索/MCP 结果和你输入的提示带占位符(如 __CLS__1)再进模型,并去掉凭证;编辑、命令与搜索在真正执行前把真实名还原。.env、私钥与 .veilio/ 会先被拒绝读取。你在本机看到的回复、工具行与 diff 仍是真名,会话 transcript 保留占位符。守卫失效时默认失败关闭:查不了的结果会扣下,查不了的提示不发送。符号表与 Veilio CLI/MCP 共用项目里的 .veilio/map.json。作者写明不做网络请求。
安装:/plugin marketplace add veilio-inc/veilio,再 /plugin install veilio-guard@veilio。需要 Claude Code 2.1.287+;作者在 macOS/Linux 测试,并做过一次 Windows 11 终端会话。/veilio 可看状态与开关;组织可用 managed settings 强制开启。
许可证:自定义 Veilio Community License(非 OSI),可自用、改、自托管;未经书面许可不得转售、白标或作为面向他人的托管服务;另有地区与制裁相关限制,详见仓库 LICENSE。
适合谁
- 不想让真实标识符和密钥进模型,又仍要用 Claude Code 读改代码的人
运行要求
- Claude Code ≥ 2.1.287
- 平台 · macOS / Linux
- 作者写明不做网络请求;与 Veilio CLI 共用 `.veilio/map.json`。
- Windows 11 终端做过一次会话(含 PowerShell 检查),未作全面声明。
- 组织可用 prependPlugins 强制开启,用户无法本地关掉。