# silent-failure-hunter

Ищет скрытые сбои, пустые блоки перехвата исключений и невнятные fallback-сценарии в пулреквестах. Запускается при проверке кода для аудита обработки ошибок.

- субагент · `type=agent` · Claude Code · ★ 44635
- Автор: Anthropic · официальный репозиторий Anthropic
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pr-review-toolkit/agents/silent-failure-hunter.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/silent-failure-hunter

## Что делает

Субагент проводит ревизию кода после написания логики с обработкой исключений. Он ищет конструкции `try-catch`, цепочки опциональной последовательности `?.`, заглушки и возвраты значений по умолчанию, за которыми могут маскироваться реальные сбои. Каждую проблему агент классифицирует по уровням критичности: CRITICAL, HIGH или MEDIUM.

При аудите агент проверяет контекст логов, понятность сообщений для пользователя и широту исключений в блоках перехвата. Заодно он следит, чтобы в продакшен-коде не оставались тестовые моки под видом рабочих фолбэков, и сверяет ошибки с идентификаторами для трекинга вроде Sentry.

Пустой блок `catch` субагент считает безусловным дефектом и требует заменить его на явную передачу ошибки или детальное логирование.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin install pr-review-toolkit@claude-plugins-official
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/silent-failure-hunter.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/silent-failure-hunter.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/silent-failure-hunter.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pr-review-toolkit/agents/silent-failure-hunter.md

## Когда брать
- Найти пустые или слишком широкие блоки перехвата ошибок
- Выявить тихие сбои и скрывающие ошибки цепочки опционального доступа
- Проверить сообщения об ошибках на понятность и практическую пользу
- Обнаружить необоснованные fallback-заглушки в рабочем коде

## Примеры запросов агенту
- Проверь обработку ошибок в PR #1234 с помощью silent-failure-hunter
- Я обновил логику авторизации, запусти silent-failure-hunter и найди скрытые сбои
- Запусти silent-failure-hunter для ревью клиента API и фолбэков

## Похожие
- [code-reviewer](https://affpapa.org/nevibecode/agents/voltagent-community-code-reviewer.md) — субагент · 31050 установок
- [debugger](https://affpapa.org/nevibecode/agents/debugger.md) — субагент · 13459 установок

Из того же набора: [anthropics/claude-plugins-official](https://affpapa.org/nevibecode/by/anthropics/claude-plugins-official.md) — 128 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
