Claude Code Harness: Go-обёртка, дающая радикальный прирост скорости
Claude Code мощный, но в сыром виде у него есть проблема: агент дрейфует. Планы живут в чате, тесты становятся опциональными, ревью происходит слишком поздно. Упаковав Claude в жёсткий цикл plan → work → review на базе Go.
Что внутри claude-code-harness
Движок Go-native вместо Node.js
Оригинальные хуки Claude Code работают через Node.js с задержкой 40–60 мс. Harness заменяет их на Go-native движок — задержка падает до ~10 мс. В масштабе длительных сессий это даёт серьёзный прирост общей производительности.
13 защитных правил
Автоматически блокируются опасные операции:
rm -rf— случайное удаление проектаforce push— перезапись истории в git- Запись секретов и токенов в открытом виде
- И другие деструктивные действия
Агент просто не может их выполнить, даже если «захочет».
Параллельные воркеры с самопроверкой
Воркеры запускаются одновременно, каждый выполняет свою часть задачи, а перед передачей результата дальше делает автономную самопроверку. Это исключает каскад ошибок, когда одна недоработанная часть ломает весь пайплайн.
Команда /harness-work all
Одна команда запускает полный цикл:
- Планирование — агент анализирует задачу и составляет сценарий
- Реализация — параллельные воркеры выполняют подзадачи
- Проверка — авто-ревью результатов
- Коммит — изменения фиксируются в git
Всё одним выстрелом, без ручного переключения между этапами.
Предзапаковочный хук (PreCompact hook)
Совместим с последними версиями Claude Code (начиная с v2.1.105). Предотвращает обрыв контекста при длительных задачах — когда Claude начинает «забывать» начало диалога, хук перепаковывает контекст и сохраняет целостность сессии.
Как это меняет работу
После установки Harness стандартный подход меняется с «попросить агента написать код» на дисциплинированный процесс:
- Задача → План → Код → Проверка → Релиз
- Каждый этап изолирован, каждый результат валидирован
- Никакого дрейфа, никаких потерянных требований
Разработчик перестаёт быть «надсмотрщиком» и становится архитектором, который задаёт направление, а агент сам выполняет работу в строгих рамках.
Кому это нужно
- Vibe-кодерам — кто любит быстрые итерации, но хочет质量控制 (контроль качества)
- Командам — стандартизировать процесс работы с AI-агентами
- Инди-разработчикам — не тратить часы на отладку «убежавшего» агента
- Всем, кто использует Claude Code на серьёзных проектах — защита и скорость
Установка claude-code-harness
Репозиторий: github.com/Chachamaru127/claude-code-harness
Проект с открытым исходным кодом (MIT-лицензия), Go-native, кроссплатформенный.
Claude Code Harness — это не просто обёртка. Это полная смена парадигмы работы с AI-агентом: от хаотичного «попроси и молись» к структурированному производственному циклу plan → work → review. Снижение задержек, защита от деструктивных команд, параллельные воркеры — всё это сразу даёт прирост скорости и качества.
Авторизуйтесь, чтобы оставить комментарий.
Нет комментариев.
Тут может быть ваша реклама
Пишите info@aisferaic.ru