Как приручить Claude Code и перестать перепроверять каждый коммит за нейросетью
Недавно Anthropic выпустили Claude Code — CLI-инструмент, который обещает писать код прямо в терминале. Штука крутая, но любой, кто пробовал отдавать ИИ реальные задачи, знает: без присмотра нейронка может легко «галлюцинировать», снести важный конфиг или зациклиться на исправлении одной и той же ошибки.
Я наткнулся на проект claude-code-harness, который пытается превратить хаотичную работу Claude в предсказуемый процесс. Автор называет это «дисциплинированным партнером по разработке». По сути, это обертка, которая заставляет модель работать по строгому циклу: планирование, реализация, проверка и релиз.
Зачем это нужно, если есть обычный чат
Главная проблема автономных агентов — потеря контекста и отсутствие тормозов. Claude Code может начать фигачить код, не до конца поняв задачу, а потом долго извиняться за сломанный билд.
Harness решает это через концепцию пяти глаголов (5 Verbs). Вместо того чтобы просто сказать «сделай мне форму логина», вы прогоняете задачу через этапы:
/harness-plan— Claude сначала пишет текстовый план вPlans.md. Пока вы его не одобрите, она не тронет код./harness-work— реализация. Причем Harness умеет запускать параллельных воркеров./harness-review— автоматическое ревью с четырех углов: безопасность, производительность, качество и доступность./harness-release— подготовка чейнджлога и тегов./harness-setup— начальная настройка проекта.
Интересно, что в версии 4.0 (кодовое имя Hokage) разработчик полностью переписал ядро на Go. Раньше это был набор Bash-скриптов и Node.js, что давало задержку в 50–60 мс на каждый вызов инструмента. Сейчас хуки отрабатывают за 10 мс. В работе это ощущается как отсутствие микро-пауз: Claude отвечает мгновенно.
Безопасность и «защита от дурака»
Меня зацепила система Guardrails. Это 13 жестких правил (R01–R13), которые зашиты в Go-бинарник. Они не дают Claude делать опасные вещи. Например:
- Нельзя использовать
sudo. - Запрещено трогать
.envфайлы и папку.git/. - Нельзя делать
git push --force. - Попытка удалить файлы через
rm -rfвызовет запрос подтверждения у пользователя.
Это снимает ту самую тревожность, когда оставляешь агента работать над большой задачей и боишься, что он случайно затрет историю коммитов или сольет ключи в логи.
Параллельная работа и Breezing
Если задача большая, Harness может разбить её на части. Команда /harness-work --parallel 5 запускает пять воркеров одновременно. Каждый воркер изолирован, делает свою часть, прогоняет тесты и ждет вердикта ревьюера.
Для тех, кто хочет «максимальной автономии», есть режим Breezing. Это работа в команде агентов: один планирует, другой критикует план, третий пишет код. Выглядит как оверинжиниринг, но для сложных рефакторингов, где нужно учесть кучу зависимостей, такой подход оправдан.
Техническая начинка
Проект активно обновляется под свежие версии Claude Code (сейчас это 2.1.111+). Из интересного в архитектуре:
- Go-native engine: Никаких зависимостей от Node.js для работы хуков.
- Интеграция с harness-mem: Если установить дополнительный модуль, Claude будет помнить, что вы обсуждали в прошлых сессиях. Это решает проблему «склероза» ИИ при перезапуске терминала.
- Поддержка Opus 4.7: Новая модель от Anthropic лучше следует буквальным инструкциям, и Harness это использует для более жесткого контроля качества.
Как попробовать
Установка занимает меньше минуты, если у вас уже стоит официальный claude-code.
# Запускаем Claude в папке проекта
claude
# Добавляем плагин из маркетплейса
/plugin marketplace add Chachamaru127/claude-code-harness
/plugin install claude-code-harness@claude-code-harness-marketplace
# Инициализируем проект
/harness-setup
После этого можно попробовать создать первый план через /harness-plan.
Кому это пригодится
Я бы не стал советовать это для мелких правок в CSS — обычного чата хватит за глаза. Но Claude Harness точно зайдет:
- Фрилансерам, которым нужно генерировать отчеты о проверке кода для клиентов.
- Тимлидам, которые хотят внедрить единый стандарт работы с ИИ в команде.
- Инди-хакерам, которые пилят проекты в одиночку и хотят иметь «вторую пару глаз» для ревью.
Проект выглядит очень живым, хотя документация местами перегружена схемами. Главное преимущество здесь не в «умных промптах», а в том, что инструмент физически ограничивает Claude, не давая ей превратить ваш репозиторий в полигон для экспериментов.
Стоит учитывать, что для полной отдачи (режим xhigh для ревью) понадобится модель Opus 4.7, что может влететь в копеечку по токенам. Но за предсказуемость всегда приходится платить.