护卫
本地,离线安全扫描 AI 代理设置——"反病毒为你的克洛德代码 配置". 它把一切做为代理人 自动装入 (技能,MCP服务器,钩子, 授权授权、子代理、斜线命令、指令文件)和报告带来风险的内容.
它从不执行它扫描的东西,也不进行自己的网络通话. 扫描只读;
写作的指令clean只有永远 移动 东西在你的配置根.
用这个
不需要安装——包内有二进制船,所以没有安装脚本和 安装时不下载任何信息 :
# vet one skill, plugin or zip BEFORE it reaches a directory an agent loads from
npx --yes @bas.io/guard@latest check ./some-skill
# audit everything the agent on this machine auto-loads
npx --yes @bas.io/guard@latest scan --report
check 答案关于你指向它的东西, 所以它意味着相同的 你运行它的地方.
scan 回答关于 它运行的机器 在你自己的电脑上,这是你真正的
~/.claude,这是重点;在主办会议或CI容器中,它描述
而不是让一个几乎是空的
框中的分数接近100个无标记.
留作再用,并作加载时门:
npm i -g @bas.io/guard
bas-guard check ./some-skill # vet one skill/plugin/zip before installing it
bas-guard scan --report # audit this machine's ~/.claude + write an HTML report
bas-guard clean # list duplicate, bloated and stale skills (report-only)
bas-guard version
退出代码 : 0 低于阈值.. 1 (a) 调查结果在或以上 --fail-on • 妇女 2 运行时间出错
(扫描没有发生——从未读过) 2 * 作为通行证) 3 clean 部分行为 4 门
无法评估( 使用 --fail-on,根没有检查 或项目 .claude 这个
未读 --fail-on-llm法官不能为一切负责 跑道切开
以信号结尾以 128 + signal,如同任何Unix程序: 130 为Ctrl-C, 141 何时
输出管被关闭(bas-guard scan | head) (中文(简体) ). 非一或三等号的非零表示
你没有得到一个判决.
负载时门需要一个稳定的路径
bas-guard hook install 记录它从二进制运行的绝对路径, 所以 Claude Code
在每个技能负载之前都可以叫它. 不从一个 npx 援引该
路径生活在 npm 的临时缓存中,并被垃圾收集,然后钩点在
文件已不复存在 – 每一种技能在设置仍然外观时加载未审计
保护(扫描报告为 GATE-001) (中文(简体) ). 在全球安装,或使用释放二进制,当
你想要的大门.
它是什么, 和不是的
A 类 静态 扫描仪:相对风险信号,不是安全证书. 它不能证明意图, 观察程序在运行时会做什么,通过加密的有效载荷读取,或者告诉你是什么 远程 MCP 端点实际上是。 "没有发现"意味着没有发现 从静态规则 值得读的正是这一点.
再来
完整的文档,规则参考文献(每个找到可以打印的ID),克洛德代码插件, 和带有校验和的平台二进制 : https://github.com/basdotio/bas-guard. 互联网档案馆的存檔,存档日期2011-12-21
麻省理工学院.