К основному содержанию
скилл CX Codex

semgrep · semgrep — скилл для Claude Code: сканы кода и свои правила

Запускает статический анализ Semgrep и помогает писать YAML-правила под свой проект. Пригодится, когда нужно найти уязвимости или зафиксировать внутренние стандарты кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add semgrep/skills --skill semgrep -a claude-code
Открыть на GitHub

Что делает semgrep

Скилл учит агента работать с Semgrep: запускать сканы по готовым наборам правил и сочинять собственные детекторы. Если в окружении есть MCP-инструменты Semgrep, агент предпочтёт их — semgrep_scan, semgrep_scan_with_custom_rule, semgrep_findings, semgrep_rule_schema и get_supported_languages. Без них он опускается до CLI.

Для поиска уязвимостей вида инъекций скилл советует taint-режим: он отслеживает путь данных от источника до опасного стока. Простое сопоставление шаблонов тут слабее, потому что не отличает eval(user_input) от eval("safe_literal"). Правила пишутся на YAML, а проверяются на тестовых файлах с пометками ruleid: и ok: — тесты идут первыми, и без них правило не считается готовым.

Сканы запускаются по наборам вроде p/security-audit, p/owasp-top-ten или p/cwe-top-25, вывод можно сохранить в SARIF или JSON. Ложные срабатывания глушатся комментарием nosemgrep, а лишние каталоги вроде vendor/ и node_modules/ убираются через .semgrepignore. Учтите: сам Semgrep ставится отдельно — через python3 -m pip install semgrep, Homebrew или Docker, — иначе скиллу нечего будет вызывать.

Какие задачи решает

  • прогнать быстрый скан безопасности по репозиторию
  • написать своё YAML-правило под паттерн бага в проекте
  • найти утечку пользовательского ввода в опасный вызов
  • заглушить ложное срабатывание, не отключая правило целиком
  • выгрузить результаты скана в SARIF для CI

Примеры запросов агенту

  • просканируй проект на уязвимости через semgrep
  • напиши правило semgrep, которое ловит хардкод паролей в Python
  • проверь этот файл правилом из rule.yaml и покажи совпадения

Как установить semgrep

1Через Skills CLI (Vercel)

npx skills add semgrep/skills --skill semgrep -a claude-code

2Вручную: положить файлы

~/.claude/skills/semgrep/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/semgrep/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о semgrep

Как установить semgrep в Claude?

Выполните npx skills add semgrep/skills --skill semgrep -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/semgrep/SKILL.md.

Что делает скилл semgrep?

Запускает статический анализ кода и помогает создавать собственные правила обнаружения. Агент сам выбирает между MCP-инструментами Semgrep и командной строкой.

Нужен ли установленный Semgrep для работы скилла?

Да, для CLI-режима нужен сам Semgrep: python3 -m pip install semgrep, Homebrew или Docker. Если доступны MCP-инструменты Semgrep, сканы идут через них.

Похожие скиллы

Всё по теме «Безопасность» →

Сначала — semgrep от других авторов.

semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. CX Codex +1 9 500установок semgrep-rule-creator trailofbits Скилл помогает создавать собственные Semgrep-правила для поиска уязвимостей безопасности и багов в коде. Пригодится, если нужно настроить статический анализ под конкретные паттерны вашего проекта. CX Codex +1 5 800установок semgrep-rule-variant-creator trailofbits Переносит готовые правила Semgrep на выбранные языки и создаёт отдельные каталоги с правилами и тестами. Нужен, когда исходное правило уже написано. CX Codex +1 5 300установок security-reviewer https://github.com/Jeffallan Ищет уязвимости в коде и инфраструктуре, назначает уровень серьёзности и предлагает исправления. Нужен для аудита, поиска секретов и проверки зависимостей. CX Codex +1 6 000установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок find-bugs davila7 Просматривает изменения в текущей ветке и ищет баги, дыры в безопасности и проблемы качества кода. Пригодится перед мержем или пушем. 944установок bug-hunter codexstar69 Скилл для поиска багов в коде: рантайм, логика, данные, конкурентность, безопасность. По умолчанию только сканирует, без правок. CX Codex +1 783установок

Из того же набора2

Спонсоры проекта

Компании, которые помогают держать аналитику открытой