TDD Guard — плагин

Плагин с хуками для Claude Code, который блокирует код без падающего теста и лишнюю реализацию сверх текущего теста

  • 2 369 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Хуки выполняются автоматически с правами пользователя
  • Отправляет изменения кода модели Claude для проверки
Все причины и проверки
Нужен VPN

nizos/tdd-guard

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/tdd-guard

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки выполняются автоматически с правами пользователя
  • Отправляет изменения кода модели Claude для проверки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

TDD Guard следит за правками Claude Code через хуки и заставляет агента работать по TDD. Если агент пишет реализацию без падающего теста или делает больше, чем требует текущий тест, действие блокируется с объяснением, что нужно сделать. Проверку выполняет модель Claude через Agent SDK или API, правила можно подстроить своими инструкциями. Плагин учитывает результаты тестов через репортеры для Vitest, Jest, Storybook, pytest, PHPUnit, Go, Rust, RSpec и Minitest, умеет подключать линтер для этапа рефакторинга и отключается прямо в сессии.

Для кого. Для команд, которые практикуют TDD и хотят, чтобы агент не срезал углы.

Подходит, если

  • Агент пишет код раньше тестов
  • Нужно удерживать реализацию минимальной под каждый тест
  • Нужно встроить линтер в цикл красный, зеленый, рефакторинг

Не подходит, если

  • Проект без тестов или с неподдерживаемым тестовым фреймворком
  • Новый проект: автор советует его преемника Probity

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

Добавь валидацию email в форму регистрации, работая строго по TDD

Ограничения

Нужны Node 22 и поддерживаемый тестовый фреймворк с настроенным репортером. Каждая проверка обращается к модели Claude, что добавляет задержку и расходует подписку или ключ API. Хуки работают с правами пользователя. Автор перенес развитие в проект Probity, TDD Guard остается на поддержке.

Как отключить. Отключите проверку в сессии или удалите плагин через /plugin uninstall tdd-guard@tdd-guard.

Частые вопросы

Нужен ли отдельный ключ API?

По умолчанию нет: проверка идет через Agent SDK и подписку Claude Code. Для CI можно задать VALIDATION_CLIENT=api и отдельный ключ.

Чем отличается Probity?

Это продолжение проекта с поддержкой Codex и GitHub Copilot CLI и без настройки репортеров.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование

ПлагинШирокий доступ519Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ463Звезды репозитория

Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки

СкиллШирокий доступ3,6 тыс.Звезды репозитория
Выбор редакции

CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей

CLIРасширенный доступ26,6 тыс.Звезды репозитория
Российский стек

Плагин Claude Code и OpenCode, который не дает закончить сессию, пока правки 1С не прошли проверку стандартов, архитектуры и XML

ПлагинРасширенный доступ46Звезды репозитория

Проверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action

СкиллРасширенный доступ512Звезды репозитория

Из блога

Коротко о README

README сообщает о переходе к проекту Probity и описывает возможности плагина. Установка сводится к трем командам в Claude Code, ручная настройка вынесена в отдельное руководство. Ссылки ведут на документацию по своим правилам, линтерам, усилению контроля, игнорированию файлов и выбору модели. Отдельно сказано, что хуки выполняются с правами пользователя. Лицензия MIT.

Бейдж для README

Сообщить о проблеме

Foxx AITDD Guard
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.