К основному содержанию
субагент

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

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

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent development-team/test-runner
Открыть на GitHub

Что делает test-runner

Агент распознаёт тестовые фреймворки в репозитории — от Jest до Pytest. Он запускает проверки через консоль, опираясь на код возврата процесса. При сбоях субагент сопоставляет текст ошибки с реализацией. Это позволяет быстро выяснить, где закралась проблема: в коде приложения или в конфигурации окружения.

У помощника нет инструментов Write и Edit. Из-за этого ограничения он физически не может менять файлы проекта или ослаблять проверки ради зелёного статуса. Для нестабильных тестов заложено отдельное правило. Субагент перезапускает их изолированно дважды или трижды, чтобы выявить случайные сбои. В отчёте вы получите точные строки с ошибками и готовый фрагмент кода для ручного применения.

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

  • локализовать причину падения локальных тестов или сборки в CI
  • проверить стабильность флакующих тестов через серию изолированных запусков
  • получить готовый вариант исправления без риска случайного удаления проверок
  • отделить ошибки в бизнес-логике от проблем в тестовых моках и окружении

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

  • Запусти тестовый набор и разберись, почему упал test_payment_retry
  • Проверь тестами новую логику скидок и найди причину ошибок
  • Разбери лог упавшего CI и проверь подозрительный тест на нестабильность

Как установить test-runner

1Через claude-code-templates

npx claude-code-templates@latest --agent development-team/test-runner

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

.claude/agents/test-runner.md

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

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

Вопросы о test-runner

Как установить test-runner в Claude Code?

Запустите команду npx claude-code-templates@latest --agent development-team/test-runner либо сохраните файл агента по пути .claude/agents/test-runner.md.

Что делает субагент test-runner?

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

Почему test-runner не исправляет код сам?

В его конфигурации нет инструментов Write и Edit. Такое ограничение гарантирует, что агент не удалит упавшие тесты и не ослабит ассерты ради успешного прохождения проверки.

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

Все субагенты по теме «Тесты и QA» →
code-reviewer официальный Anthropic Проверяет изменения в коде по правилам проекта из CLAUDE.md и ищет существенные дефекты. Запускайте перед коммитом или созданием PR. 31 050установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. 9 715установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. 18 117установок prompt-engineer VoltAgent Community Субагент проектирует, проверяет и улучшает промпты для LLM в production-системах. Подходит, когда нужны тесты, метрики и контроль затрат. 16 078установок

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

Весь набор →
market-research-analyst Субагент для Claude, который собирает данные о рынке и конкурентах через веб-поиск и выдаёт результат в виде структурированного отчёта. 851установок mcp-security-auditor Проверяет серверы Model Context Protocol на уязвимости, настраивает OAuth 2.1 и роли доступа. Пригодится перед запуском MCP-сервера в продакшене. 851установок accessibility-auditor Скилл проверяет веб-интерфейсы на доступность и подсказывает исправления для WCAG, ARIA, клавиатурной навигации и скринридеров. 846установок content-curator Субагент проверяет качество заметок Obsidian, находит дубли и устаревшие материалы. Подключайте его для регулярной чистки хранилища. 846установок create-onboarding-guide Генерирует руководство по онбордингу новых разработчиков на основе анализа файлов репозитория. Команда сканирует окружение проекта и формирует инструкции под выбранную роль. 835установок data-feeds Скилл получает структурированные данные с 40+ сайтов через Bright Data. Пригодится для профилей, товаров, отзывов, постов и комментариев. 816установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок nosql-specialist Проектирует схемы данных, строит пайплайны агрегации и подбирает индексы для MongoDB, Redis, Cassandra и графовых баз. Помогает перенести логику хранения в NoSQL без ошибок в архитектуре. 808установок

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

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