semgrep — скилл для Claude Code: что делает и как установить
Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF.
npx skills add trailofbits/skills --skill semgrep -a claude-codeЧто делает semgrep
Скилл сканирует репозиторий на известные ошибки безопасности. Сначала он распознаёт языки программирования и проверяет наличие Semgrep Pro для межфайлового анализа. Все команды запускаются с ключом --metrics=off, чтобы телеметрия не уходила на внешние серверы во время аудита.
Сканирование не начнётся без прямого подтверждения плана. Агент формирует список наборов правил — включая базы Trail of Bits, 0xdea и Decurity — и ждёт подтверждения пользователя. Для работы требуется заранее установленный в системе Semgrep CLI.
Поддерживаются два режима: полный прогон со всеми уровнями важности или фильтрация подтверждённых проблем с высоким влиянием. В бесплатной версии Semgrep анализ ограничен пределами одного файла, и межфайловые утечки данных останутся незамеченными. Результаты объединяются в results.sarif внутри рабочей папки ./static_analysis_semgrep_1.
Какие задачи решает
- провести аудит безопасности кодовой базы перед ревью
- найти уязвимости с помощью внешних правил Trail of Bits и Decurity
- собрать разрозненные отчёты Semgrep в общий файл SARIF
- отфильтровать находки по уровню уверенности и критичности
Примеры запросов агенту
- Просканируй проект с помощью semgrep в режиме important only
- Запусти аудит безопасности кода через semgrep и сохрани отчёт в ./audit-results
- Найди уязвимости в репозитории через Semgrep и покажи план правил
Как установить semgrep
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill semgrep -a claude-code2Вручную: положить файлы
~/.claude/skills/semgrep/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/semgrep/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill semgrep -a codex2Вручную: положить файлы
.agents/skills/semgrep/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill semgrep -a cursor2Вручную: положить файлы
.cursor/skills/semgrep/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills semgrep2Вручную: положить файлы
.github/skills/semgrep/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill semgrep -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/static-analysis/skills/semgrepВручную: положить файлы
.devin/skills/semgrep/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill semgrep -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора35
Весь набор →Похожие
Вопросы о semgrep
Как установить semgrep в Claude Code?
Выполните команду npx skills add trailofbits/skills --skill semgrep -a claude-code в терминале.
Что делает скилл semgrep?
Он определяет языки проекта, запрашивает одобрение набора проверок, параллельно выполняет сканирование через Semgrep CLI и объединяет результаты в единый SARIF-отчёт.
Чем отличается работа с Semgrep Pro от бесплатной версии?
Версия Pro включает межфайловый анализ потоков данных и расширенный список языков, тогда как базовый открытый движок ищет ошибки только внутри каждого отдельного файла.