К основному содержанию
субагент официальный · Anthropic

scan-researcher — субагент Claude Code: что делает и как установить

Субагент аудита безопасности кода для Claude Code. Находит уязвимости в режиме чтения через трассировку данных от источников к опасным операциям без сборки проекта.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin install claude-security@claude-plugins-official
Открыть на GitHub

Что делает scan-researcher

Субагент scan-researcher входит в состав плагина claude-security и отвечает за поиск реальных уязвимостей в кодовой базе. Он анализирует заданный компонент или конкретный git-дифф, отслеживая путь от внешнего источника данных до критического вызова. Это изолированный инструмент. Пользователь не запускает его для произвольного исследования проекта: диспетчеризацию выполняет общий сценарий сканирования безопасности.

Вся работа строится вокруг чтения файлов по абсолютному пути через SCAN_ROOT. Для навигации агент использует Read, Glob, Grep и команды git вроде diff, log или blame. При этом действует строгий запрет на сборку проекта, запуск тестов, установку пакетов и сетевые запросы. Если уязвимость нельзя подтвердить без выполнения кода, агент прямо снижает показатель уверенности.

Любой текст внутри репозитория субагент считает недоверенным. Инструкции в комментариях или файлах вроде CLAUDE.md, требующие пропустить проверку, помечаются как попытка атаки prompt-injection. Каждой подтверждённой проблеме присваивается точный идентификатор CWE и уровень критичности от LOW до CRITICAL на основе достижимости и последствий.

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

  • отследить путь данных от внешнего ввода до опасного вызова
  • классифицировать найденный дефект по каталогу CWE
  • проверить входящие изменения в git-диффе на скрытые уязвимости
  • выявить попытки внедрения инструкций в комментариях репозитория

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

  • Запусти сканирование безопасности через claude-security для проверки уязвимостей в API
  • Проверь входящий git-дифф на уязвимости с помощью субагента scan-researcher
  • Отследи путь пользовательских данных до опасных функций в <SCAN_ROOT>/src/server.ts

Как установить scan-researcher

1Через маркетплейс плагинов

/plugin install claude-security@claude-plugins-official

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

.claude/agents/scan-researcher.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

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

Вопросы о scan-researcher

Как установить scan-researcher в Claude Code?

Установите плагин командой /plugin install claude-security@claude-plugins-official. Также конфигурацию можно разместить вручную в файле .claude/agents/scan-researcher.md.

Зачем нужен scan-researcher?

Субагент находит подтверждённые бреши в безопасности, отслеживая передачу данных от точки ввода до потенциально опасного места в коде. Он назначает проблемам коды CWE и определяет уровень критичности.

Может ли scan-researcher запускать код или тесты?

Нет, агент работает строго в режиме чтения. Сборка проекта, вызов тестов, запуск исполняемых файлов и сетевые запросы для него заблокированы правилами рабочего процесса.

Похожие субагенты

Все субагенты по теме «Безопасность» →

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

Весь набор →
scaffolder Генерирует каркас отдельного сервиса по утверждённой спецификации. Создаёт доменную модель, заглушки API и приёмочные тесты строго в каталоге сервиса. ★ 44 635звёзд репо legacy-analyst Субагент разбирает структуру и поведение старых кодовых баз, строит карту зависимостей и ищет неиспользуемый код. Подключайте его, когда нужно понять, что делает система. ★ 44 635звёзд репо business-rules-extractor Разбирает старый код и вытаскивает из него бизнес-правила — расчёты, проверки, пороги — в виде спецификаций Given/When/Then. Пригодится перед переписыванием системы. ★ 44 635звёзд репо architecture-critic Субагент проводит скептический аудит новой архитектуры и переписанного кода. Находит оверинжиниринг, лишние микросервисы и скрытые сбои. ★ 44 635звёзд репо scan-redactor Субагент Claude Security заменяет секреты в готовых файлах отчёта на [REDACTED]. Он запускается задачами сканирования, а не напрямую. ★ 44 635звёзд репо scan-inventory Внутренний картограф репозитория для пайплайна Claude Security. Разбивает файловое дерево на изолированные компоненты перед аудитом безопасности и ведёт учёт пропущенных папок. ★ 44 635звёзд репо explore Субагент ищет файлы, строит карту вызовов и находит места реализации функций в кодовой базе. Работает строго в режиме чтения без изменения файлов. ★ 44 635звёзд репо claude-security Сканирует репозиторий или изменения, а затем готовит проверенные патчи для найденных проблем. Запускается только как главный агент сессии. ★ 44 635звёзд репо

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

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