供应链审计:给 Agent 插件供应链生成 SHA256 清单并扫描

前言

我们对 npm 包的版本锁定和 lockfile 核对比较熟。但当一个 Skill、插件或 MCP 服务器被装入 Claude Code 这类 Agent 后,真正进入执行路径的东西不止一个包:SKILL.md 里的指令、打包脚本、MCP 服务器定义、钩子,以及 .claude/ 下的配置文件,都会影响 Agent 的行为,属于典型的第三方供应链风险。

问题在于,这套「第三方软件」通常没有版本锁定和完整性校验。供应链审计就是针对这个缺口的方案。下面介绍。

这是什么

供应链审计是上架在 SkillHub 的一个 Skill,坐标 @org-02qudk26/chain,当前版本 1.0.0,由「智雨科技」发布,来源为 enterprise,分类 it-ops-security。抓取时页面显示评分 100000、下载 869 次、安装 0 次(来源:SkillHub 抓取数据)。

它的定位是把上面那整套 Agent 供应链当作第三方软件对待,为审计提供依据。按官方简介,它解决的问题是:将 SKILL.md、打包脚本、MCP 服务器定义、钩子和 .claude/ 配置视为第三方软件,生成 sha256 清单、进行扫描。

核心功能

以下是从官方资料核对到的能力,边界如实说明:

  • 把 SKILL.md、打包脚本、MCP 服务器定义、钩子、.claude/ 配置统一当作第三方软件处理,而不是默认信任。
  • 生成 sha256 清单,用于对供应链内容的完整性留档与后续比对。
  • 对供应链执行扫描,检测内容变更或异常。

需要说明:官方简介在「生成 sha256 清单、扫」处被截断,扫描的具体对象、输出格式和检出规则未在已抓取资料中给出,请以官方页面为准。

安装与启用

安装信息以官方页面为准,已抓取资料未提供可直接复用的安装命令。据官方标签,该 Skill 为 requires_api_key=false,即不需要配置 API key 即可使用。

https://api.skillhub.cn/org-02qudk26/chain
@org-02qudk26/chain

SkillHub 页面:https://www.skillhub.cn/skills/org-02qudk26/chain。

启用方式按通用 SKILL.md 流程在 Agent 的 Skill/插件配置中引用该坐标即可;Cursor、Codex CLI、Claude Code 之间的具体差异,未在已抓取资料中核实,不在此臆写。

典型用法

官方资料没有捕获到可复现的命令示例,以下是依据已核实简介描述的通用流程,属于推断而非官方原文:

1、把目标 Agent 环境(Skill、插件、MCP 服务器、钩子、.claude/ 配置)视为第三方软件。
2、对上述内容生成 sha256 清单,形成一份完整性基线。
3、后续重新审计时再跑一遍生成新清单,对照基线判断哪些内容发生过变化。

具体扫描命令、清单输出路径与支持的对比方式,请以官方页面说明为准。

适用场景与注意

适合这几类人:

  • 会在 Claude Code 等 Agent 中安装第三方 Skill、插件或 MCP 服务器的开发者与安全人员。
  • 需要给 Agent 供应链留完整性基线、做变更比对的人。
  • 想确认 .claude/ 配置和钩子没有被来源不明内容覆盖的人。

几点注意:

  • 扫描对象和检出规则在官方简介里被截断,正式使用前先在官方页面确认能力边界,避免按想象补全。
  • 这个 Skill 本身也是第三方软件,它的清单和内容同样可以做 sha256 校验。
  • 清单只有在有可信基线时才有比对意义;没有基线的首次生成只能留档,不能证明「已被篡改」。

结尾

供应链审计的价值在于把 Agent 的 SKILL.md、打包脚本、MCP 服务器定义、钩子和 .claude/ 配置纳入第三方软件的完整性管理,用 sha256 清单把「装进去的东西有没有变」变成可核对的事实。完整能力、安装命令与扫描规则以官方页面为准:

https://api.skillhub.cn/org-02qudk26/chain
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜