安裝
Open this repo in Claude Code and run /quickstart適合誰
這份材料面向要和 Claude 一起做自主漏洞發現與修補的人,尤其是已經在用 Claude Code、想先看一份參考實作的安全同學。它基於作者與若干組織安全團隊合作的經驗,對應頁面是 https://www.anthropic.com/glasswing 倉庫把自己定位成參考實作,而不是一套保證持續更新的產品。
互動側提供 /quickstart、/threat-model、/vuln-scan、/triage、/patch、/customize,涵蓋定向、掃描、研判和修補。若你的目標是先搞清範圍、再決定是否對目標動手,應先走 /quickstart,而不是一上來跑會執行目標程式碼的自主路徑。
它不適合當作仍在維護的官方產品:倉庫寫明不再維護、不接受貢獻。也不適合在未準備隔離環境時直接跑 vuln-pipeline、dnr-pipeline 或對這類結果執行 /patch,因為這些路徑會執行目標程式碼。
3 分鐘完成第一次嘗試
官方入口是:開啟這個倉庫,在 Claude Code 裡執行 /quickstart 來熟悉方向。位址是 https://github.com/anthropics/defending-code-reference-harness
說明沒有給出其它安裝器或市場命令,不要自行補寫。
前置條件:本機已能執行 Claude Code,並且你只是開啟這份參考倉庫做唯讀定向。安裝位置就是把該倉庫作為工作區開啟,而不是另裝一個全域包。開啟後先確認能看到 /quickstart 等斜線命令。
低風險第一次任務:只執行 /quickstart。這是互動式定向,用來弄清範圍,而不是對外部系統發起掃描或修補。觸發前不要改沙箱覆蓋開關,也不要啟動 vuln-pipeline 或 dnr-pipeline。成功訊號是 Claude Code 給出定向說明,並且你能在命令列表裡看到 /threat-model、/vuln-scan、/triage、/patch、/customize。
若定向結束後仍想做下一步,優先選可逆的 /threat-model 討論範圍,而不是 /patch。倉庫沒有寫 /quickstart 會改哪些檔案;在看到明確寫入提示之前,不要批准任何檔案修改。
使用案例
案例一:在 Claude Code 裡做互動式定向與威脅建模。先 /quickstart 搞清材料怎麼用,再按需使用 /threat-model 或 /vuln-scan。說明把這些命令概括為互動式定向、掃描、研判和修補,但沒有逐步寫出每個命令的參數。若命令未出現,應回到 https://github.com/anthropics/defending-code-reference-harness
確認倉庫已作為工作區開啟。
案例二:參考自主漏洞發現與修補路徑。倉庫點名 vuln-pipeline、dnr-pipeline,以及針對這類結果執行 /patch。這些路徑會執行目標程式碼,因此預設拒絕在 gVisor 沙箱之外執行,除非你明確覆蓋。這適合已經準備好隔離環境、要研究參考實作如何自動發現和修補的人。說明沒有給出覆蓋開關的具體命令,也沒有保證結果可直接上線;未看到沙箱就緒前不要啟動。
使用邊界
維護狀態:倉庫不再維護,也不接受貢獻,只能當參考。執行風險:vuln-pipeline、dnr-pipeline 和對這類結果做 /patch 會執行目標程式碼,預設要求 gVisor 沙箱。安裝路徑:官方只寫了在 Claude Code 開啟倉庫並執行 /quickstart,沒有記載的安裝器不要使用。命令範圍能核對到 /quickstart、/threat-model、/vuln-scan、/triage、/patch、/customize;其它操作不要自行編造。材料性質是參考實作,沒有寫它會持續適配所有程式語言或所有組織流程。