Что ты получишь, прочитав эту статью
- почему агент отчитывается «готово», когда сделана половина, и как это называется
- как устроены гейты: что именно мешает агенту соврать
- команду установки и порядок, при котором ты ничего не сломаешь
- граблю Windows, из-за которой чекер ведёт себя по-разному в разных терминалах
- что я проверил личным прогоном, а что взял из описания проекта
Знакомая картина. Даёшь агенту задачу, он работает полчаса, бодро отчитывается «готово», ты открываешь результат, а там сделана половина.
У этого поведения есть название: partial compliance. Модель выполняет часть задачи и отчитывается за всю. Это не злой умысел и не поломка, это свойство: в конце длинной работы модель оценивает не факт, а собственное ощущение завершённости.
Лечится это не уговорами в промпте, а механикой. Именно её даёт Unlazy.
| Что | Значение | Проверено |
|---|---|---|
| Репозиторий | Leonxlnx/unlazy | GitHub API, 20.09.2026 |
| Звёзд | 3474 | там же |
| Лицензия | MIT, бесплатно | там же |
| Версия исходника | 2.1.0 | README |
| Создан | 9 августа 2026 | GitHub API |
Как устроены гейты
Идея простая и оттого рабочая. Агенту не дают самому решать, готов ли он.
- До начала работы агент пишет файл с гейтами: что считается сделанным и какой
конкретной командой это проверяется.
- Задача дробится на ветки, у каждой свой чек-лист. Это метод Depth Tree:
задача режется на N слоёв вглубь, и каждый лист получает полный бюджет внимания, а не остатки в конце сессии.
- Пока гейт не закрыт, чекер возвращает ошибку, и агент физически не может
объявить «готово».
Главное
Разница между «попросил не халтурить» и Unlazy в том, что второе проверяется командой, а не самооценкой модели. Агент может считать задачу выполненной сколько угодно: пока чекер отдаёт ненулевой код возврата, работа не закрыта.
Что я проверил сам
Поставил в изолированную песочницу и прогнал руками. Работа не доделана, чекер падает. Доделал, прогнал заново, гейт закрылся. Механизм рабочий, это не обещание из README.
Отдельно проверил то, что понравилось больше всего: команды из чужого файла с гейтами Unlazy не выполняет, пока ты не одобришь их явно. Для инструмента, который управляет поведением агента, это правильная осторожность. Файл с гейтами это по сути список команд, и если бы он исполнялся молча, любой скачанный чужой конфиг стал бы дырой.
Установка
npx skills add Leonxlnx/unlazyФлаг -g ставит на уровень пользователя, --all во все найденные агенты.
Внимание
Ставь сначала в отдельную папку, а не в рабочий проект. И не одобряй чужие CHECK-команды не глядя: это команды, которые выполнятся у тебя.
Грабля Windows, о которой стоит знать заранее
Если работаешь на Windows, читай внимательно. Чекер, запущенный из Git Bash, видит юникс-утилиты вроде grep, tail и tr. Тот же самый чекер, запущенный из PowerShell, их не видит, и гейт падает не потому, что работа не сделана, а потому что команду нечем выполнить.
Флаг --shell меняет интерпретатор, но не устанавливает сами утилиты. Поэтому правило простое: в гейтах пишите команды, которые есть везде, например вызов Node-скрипта из самого репозитория, а не цепочку юникс-утилит.
Это ровно тот класс ошибок, который съедает вечер: всё «должно работать», а падает из-за терминала.
Способ быстрее: отдай эту статью своему Claude
Скопируй ссылку на эту страницу, открой Claude Code и напиши примерно так:
Вот статья: https://nextgenclub.ru/blog/unlazy-skill-agent-gates
Прочитай её и поставь мне Unlazy по инструкции, строго в отдельную папку.
Потом собери маленькую тестовую задачу с гейтом, специально не доделай её
и покажи мне, что чекер падает.Он сходит по ссылке, разберёт шаги и сделает сам.
Частые вопросы
Это замена ревью?
Работает только с Claude Code?
--all ставит во все обнаруженные.Сколько стоит?
Почему агент вообще так делает?
Не будет ли он тормозить работу?
Больше про Claude и AI-инструменты в работе - в моём Telegram-канале Виктор Дачников | NEXTGEN.
Лёгкий старт
Проверяю инструменты, а не пересказываю README
Забери бесплатный пошаговый план «Лёгкий старт в Claude Code» прямо в Telegram: доступ, первые шаги и маршрут под тебя.
Получить план в боте
