TDD Guard — плагин
Плагин с хуками для Claude Code, который блокирует код без падающего теста и лишнюю реализацию сверх текущего теста
- 2 369 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки выполняются автоматически с правами пользователя
- Отправляет изменения кода модели Claude для проверки
Установка
- Работает в
В терминале, через 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-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
Плагин Claude Code и OpenCode, который не дает закончить сессию, пока правки 1С не прошли проверку стандартов, архитектуры и XML
Проверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action
Из блога
Коротко о README
README сообщает о переходе к проекту Probity и описывает возможности плагина. Установка сводится к трем командам в Claude Code, ручная настройка вынесена в отдельное руководство. Ссылки ведут на документацию по своим правилам, линтерам, усилению контроля, игнорированию файлов и выбору модели. Отдельно сказано, что хуки выполняются с правами пользователя. Лицензия MIT.