Engineering Loop — строгий контур для Claude Code
Суть
Engineering Loop — авторский
CLAUDE.md-шаблон из девяти фаз: от чтения задачи до проверки исходной цели. Это один из вариантов дисциплины для крупных задач, а не обязательная настройка каждого coding-agent.
Какую проблему решает
В длинной задаче агент может начать менять код до понимания границ, потерять исходную цель или принять успешный тест за завершение всей работы. Шаблон заставляет разделить понимание, план, исполнение и goal check.
Девять фаз
Receive → Understand → Decompose → Plan → Review → Align → Execute → Verify → Goal Check| Фаза | Контрольный вопрос |
|---|---|
| Receive | Весь ли доступный контекст прочитан до выводов? |
| Understand | Что должно получиться и какие есть ограничения? |
| Decompose | Какие блоки можно планировать и проверять отдельно? |
| Plan | Какие изменения и проверки нужны для каждого блока? |
| Review | Все ли части плана ведут к исходной цели? |
| Align | Нужно ли согласовать решение до широких изменений? |
| Execute | Выполняются ли блоки без лишнего расширения scope? |
| Verify | Что доказали tests, lint и сценарии? |
| Goal Check | Решена ли пользовательская задача, а не только технический подэтап? |
Предохранители шаблона
- режимы Interactive, Autonomous и Just Chat;
- Fast Track для микрозадач;
- лимит повторных полных циклов;
- Direct Answer для вопросов без изменения файлов.
Строгий цикл полезен для миграции или крупного рефакторинга, но избыточен для локальной очевидной правки. Сначала сравни его с общим коротким циклом.
Установка
Исходник находится в sidan93/claude-eng-loop. Перед заменой существующего CLAUDE.md скачай шаблон отдельно, просмотри diff и перенеси только подходящие правила.
curl -o CLAUDE.template.md https://raw.githubusercontent.com/sidan93/claude-eng-loop/main/CLAUDE.md