前言¶
我們對 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