SecureVibes — ИИ-инструмент для автоматической проверки безопасности кода
SecureVibes, созданный разработчиком Аншуманом Бхартьей (Anshuman Bhartiya), использует Claude AI от Anthropic через многоагентную систему для автоматического обнаружения уязвимостей в кодовой базе.
Выпущенный в октябре 2025 года, этот сканер на Python делает профессиональный анализ безопасности доступным даже тем, кто не является экспертом в кибербезопасности.
🧠 Как работает SecureVibes
В основе инструмента — пять специализированных ИИ-агентов, которые взаимодействуют между собой, как команда аналитиков по безопасности:
- Assessment Agent — анализирует архитектуру проекта, создаёт файл
SECURITY.md, где описывает потоки данных и зависимости. - Threat Modeling Agent — применяет методологию STRIDE для выявления потенциальных угроз и формирует файл
THREAT_MODEL.json. - Code Review Agent — проверяет код с учётом найденных угроз, фиксирует уязвимости и создаёт
VULNERABILITIES.jsonс подробной информацией (пути к файлам, номера строк и т. д.). - DAST Agent (опционально) — проводит динамическое тестирование работающего приложения через указанный URL и добавляет проверку эксплуатационной возможности уязвимостей.
- Report Generator — собирает результаты в удобные отчёты (Markdown или JSON).
🌍 Поддерживаемые языки и исключаемые директории
SecureVibes поддерживает 11 языков программирования, автоматически определяет тип проекта и исключает ненужные каталоги, чтобы избежать ложных срабатываний:
| Язык | Расширения | Исключаемые директории |
|---|---|---|
| Python | .py | venv/, env/, .venv/, pycache/, .tox/, .eggs/ |
| JavaScript | .js, .jsx | node_modules/, .npm/, .yarn/ |
| TypeScript | .ts, .tsx | node_modules/, dist/, build/ |
| Go | .go | vendor/, bin/, pkg/ |
| Ruby | .rb | vendor/, .bundle/, tmp/ |
| Java | .java | target/, build/, .gradle/, .m2/ |
| PHP | .php | vendor/, .composer/ |
| C# | .cs | bin/, obj/, packages/ |
| Rust | .rs | target/ |
| Kotlin | .kt | build/, .gradle/ |
| Swift | .swift | .build/, .swiftpm/, Packages/ |
Инструмент корректно обрабатывает многоязычные проекты, выполняя комплексное сканирование.

⚙ Установка и использование
Установка проста:
pip install securevibes
(для стабильной версии) или клонируйте репозиторий GitHub для последней сборки.
Пользователь проходит аутентификацию через CLI-сессию Claude или API-ключ, затем запускает команду:
securevibes scan .
Можно настроить уровень подробности, фильтрацию по критичности уязвимостей или запуск отдельных агентов для экономии ресурсов.
💡 Чем SecureVibes отличается от классических сканеров
В отличие от инструментов вроде Semgrep или Bandit, SecureVibes применяет контекстно-осознанный подход, объединяя несколько агентов, что резко снижает количество ложных срабатываний.
В собственных тестах инструмент нашёл 16–17 уязвимостей в своём коде — в 4 раза больше, чем одиночный ИИ (Claude Code), при этом традиционные SAST-инструменты не нашли ни одной.
Стоимость проверки невысока — около $2–3 за сканирование при использовании модели Sonnet. Более глубокий анализ через Opus стоит дороже.
🔐 Безопасность и конфиденциальность
SecureVibes уделяет особое внимание защите данных:
- к Anthropic отправляется только код и относительные пути файлов,
- секреты и абсолютные пути не передаются,
- перед сканированием рекомендуется ознакомиться с политикой конфиденциальности Anthropic.
Инструмент также имеет Python API, что позволяет интегрировать его в CI/CD-пайплайны для автоматических проверок безопасности.
🚀 Развитие проекта
SecureVibes распространяется на GitHub под лицензией AGPL и активно развивается: недавно добавлены функции DAST-проверок и новые навыки (skills) для продвинутого тестирования.
По словам Бхартьи, по мере того как vibecoding становится всё более популярным, такие инструменты смогут закрыть брешь в безопасности при разработке с помощью ИИ — помогая разработчикам выпускать более безопасные приложения быстрее.
