semgrep skill 是什么、怎么安装使用:Trail of Bits 的 Semgrep 安全扫描 Skill(自动选规则集、合并 SARIF)

semgrep 是 Trail of Bits 静态分析插件里的扫描技能:自动识别代码库的语言、挑选规则集,把扫描计划交给你批准后并行运行 Semgrep,并把结果合并成 SARIF;所有命令强制关闭遥测。

Install · 安装命令

/plugin marketplace add trailofbits/skills
/plugin menu

以 / 开头的命令在 Claude Code 会话里输入,其余在终端里执行。Skill 可以带可执行脚本,安装前先看一遍仓库里的 SKILL.md。

NNathaniel bigo··原创首发·AI 辅助撰写
3 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理
本文根据 trailofbits/skills 仓库里该技能的 SKILL.md 与仓库 README 整理,资料核对于 2026-10-11。所在仓库 trailofbits/skills 在 GitHub 约 7462 Star(同日数据)。技能内容会随仓库更新,以仓库为准。

这个 Skill 做什么

Semgrep 是常用的开源静态分析工具,难点不在运行,而在选哪些规则集、怎么并行、结果怎么汇总。Trail of Bits 的 semgrep 技能把这套编排做好了。description:对代码库运行 Semgrep 安全扫描——检测语言、选择规则集、把计划提交给用户明确批准,然后通过脚本批量运行所有被批准的规则集,并把输出合并为 SARIF;被要求扫描代码漏洞、用 Semgrep 做安全审计、找缺陷或做静态分析时使用。

两条「基本原则」排在最前面,都和安全审计的职业习惯有关:

  1. 永远加 --metrics=off。Semgrep 默认会发送遥测,--config auto 也会联网回传;审计别人的代码时不能泄露信息,所以每条命令都必须关闭它。
  2. 扫描计划必须经用户批准——这是一道硬关卡,没有你的确认不会开始扫描。

两种扫描模式:「全部运行」追求规则覆盖面;「只看重要的」只保留中高置信度、中高影响的安全类发现。本机有 Semgrep Pro 时,会用它做跨文件的污点分析。实际执行交给目录里的 run-scans.sh(批量启动扫描进程)和 merge_sarif.py(合并结果)。

怎么安装

semgrep 在 trailofbits/skills 里属于 static-analysis 插件。Claude Code 先登记市场,再在菜单里选择要装的插件(命令来自仓库 README):

text
/plugin marketplace add trailofbits/skills
/plugin menu

Codex 用 codex plugin marketplace add trailofbits/skills,再执行 codex plugin add static-analysis@trailofbits。

仓库整体介绍和其他安装方式,详见本站《trailofbits/skills 是什么、怎么安装:Trail of Bits 的代码安全审计 Skills(静态分析、差异评审、供应链检查)》。

另外需要本机已安装 Semgrep 命令行工具。

怎么用

  • 「用 Semgrep 扫一遍这个仓库,只看重要的发现」。
  • 它会先列出检测到的语言和打算使用的规则集,你确认或删改后才开始。
  • 「把结果按严重程度汇总,并标出最可能是误报的几条」。

目录里另有规则集和扫描模式两份参考,以及一份工作流定义。

适合谁 / 局限

适合想给项目做一轮自动化安全扫描的开发者,以及做代码审计前期摸底的安全人员。静态分析必然有误报和漏报,结果需要人工分诊(同插件里有解析 SARIF 的技能);规则覆盖不到的业务逻辑漏洞它发现不了。

注意事项

  • 许可:技能为 CC BY-SA 4.0;Semgrep 本体及其规则集有各自的许可,Pro 功能需要 Semgrep 账号。
  • 声明的工具权限含 Bash,会运行扫描脚本并在输出目录写文件。
  • 只扫描你有权审计的代码;首次运行会联网下载规则集。

其他 Skill 库

  1. 01

    i-have-adhd 是什么、怎么安装使用:让 Claude Code 先说结论、分步编号、不再废话的输出风格 Skill

    i-have-adhd 是一个改变智能体回答方式的 Skill:十条规则要求先给下一步动作、多步任务编号、结尾只留一个具体的下一步、砍掉铺垫和客套,让答案不被埋在长篇大论里。不需要任何诊断也能用。

    ClaudeCodex0
  2. 02

    literature-review skill 是什么、怎么安装使用:K-Dense 的文献综述 Skill(PubMed / arXiv 检索、筛选、引用核验)

    literature-review 是 K-Dense 科研技能库里的文献综述技能:在 PubMed、arXiv、bioRxiv、Semantic Scholar 等数据库做可复现的检索,按系统综述的流程筛选与综合,核验每条引用,输出 Markdown 和 PDF。

    ClaudeCodex0
  3. 03

    statistical-analysis skill 是什么、怎么安装使用:K-Dense 的科研统计分析 Skill(选检验、查假设、报告效应量)

    statistical-analysis 是 K-Dense 科研技能库里的统计技能:引导完成检验方法选择、前提假设检查、效应量、功效分析和贝叶斯替代方案,按 APA 格式报告结果,覆盖 t 检验、方差分析、卡方、相关、回归和非参数方法。

    ClaudeCodex0
  4. 04

    cloud-run-basics skill 是什么、怎么安装使用:Google 官方的 Cloud Run 部署 Skill(服务、作业、工作池)

    cloud-run-basics 是 google/skills 里的 Cloud Run 基础技能:指导智能体部署响应 HTTP 请求的服务、运行事件触发或定时的作业,以及处理常驻后台任务的工作池,支持从容器镜像或直接从源码部署。

    ClaudeGemini0
  5. 05

    lark-task skill 是什么、怎么安装使用:让智能体创建和跟进飞书任务、清单与子任务

    lark-task 是飞书官方 CLI 自带的任务技能:创建待办、查看和更新任务状态、拆分子任务、组织任务清单、分配负责人、设置提醒和上传附件,并要求智能体先确认命令真实存在再执行。

    ClaudeCodex0
  6. 06

    supply-chain-risk-auditor 是什么、怎么安装使用:Trail of Bits 的依赖供应链风险审计 Skill(npm / PyPI / Go)

    supply-chain-risk-auditor 是 Trail of Bits 的依赖审计技能:为项目的直接依赖生成供应链风险报告,并对整个锁文件做漏洞公告排查,关注版本匹配的公告、被弃用或归档的上游、npm 发布者集中度和安装时脚本。

    ClaudeCodex0

查看全部 Skill 库 →

0 条评论

登录 后参与评论

还没有评论,来抢沙发~