**Stop prompting, start looping.**

Це фраза, яку я чую все частіше. Тож розбираємось що до чого разом.

Ти вже знаєш цей пайплайн: пишеш агенту промпт, він видає щось наполовину готове, ти перечитуєш, виправляєш, пишеш наступний промпт. І так по колу. 

Вузьке місце у цій схемі - це ти. Кожен крок проходить через твої руки, а агент між спробами втрачає контекст.


> Луп ламає цей ритм. Промпт дає агенту інструкцію для одноразової дії. Луп дає агенту кінцеву ціль.


**Що таке той луп простими словами**

Це цикл, який агент крутить сам, поки не доб’ється чіткої цілі. У кожного лупа, простого чи складного, той самий скелет:

ціль → дія → перевірка → виправлення → повтор

Уся магія в одному слові: ціль має бути такою, яку можна ПЕРЕВІРИТИ. Не «зроби гарну сторінку», а «всі тести проходять і код чистий». Якщо ціль не можна перевірити однією командою, це не ціль, а побажання. Агент сам розуміє коли закінчив, і тобі не треба стояти поруч.

**Головне правило, яке всі пропускають**

Той хто робить, не оцінює сам себе. Моделі занадто поблажливі до власної роботи, це як перевіряти власний іспит. Тому в нормальному лупі судить окремий агент зі «свіжою головою»: він не писав код, він тільки виносить вердикт «готово» чи «ще раз».

**Закритий чи відкритий**

Відкритий луп це коли ти даєш широку ціль і відпускаєш агента «гуляти» і не дай Боже в нічну зміну ще й по API без ліміту. Потужно, але жере токени як не в себе і без чітких правил перетворюється на машину для генерації тонни сміття.

Закритий це коли ти задаєш маршрут: чітка ціль, кроки, перевірка на кожному, точка зупинки. Максимальна кількість повторів. Починай завжди з закритих. Спокій і передбачуваний рахунок важливіші за сумнівне «вау».

**Як зібрати свій перший луп за пару хвилин**

У Claude Code є команда **/goal**. Працює так:

✔️ напиши ціль як умову, яку можна перевірити, і обов’язково додай ліміт ходів

⏺️Збірка не падає

Промпт: Я наробила змін у проєкті і збірка тепер падає. Пройдись по помилках і повиправляй їх так, щоб проєкт нормально збирався.

Луп: /goal npm run build проходить без помилок. Максимум 10 ходів.

⏺️ Чистка коду

Промпт: Ти нагенерував робочий код, але лишив відладочні штуки. Прибери з app.jsx усі console.log і закоментовані шматки, не чіпаючи робочу логіку.

Луп: /goal у файлі app.jsx нема console.log і нема закоментованого коду. Максимум 5 ходів.

⏺️ Структура файлів

Промпт: У папці /posts мають лежати 14 постів. Перевір кожен і додай у шапку поля title, date і tag там, де їх бракує, за зразком решти файлів.

Луп: /goal у папці /posts лежить рівно 14 markdown-файлів, у кожного в шапці є поля title, date і tag. Максимум 10 ходів.

⏺️ Чистка бази

Промпт: Ось експорт підписників data.csv. Прибери рядки з порожнім email і прибери дублі так, щоб кожен email був один раз.

Луп: /goal у data.csv нема порожніх клітинок у колонці email, нема дублів по email. Максимум 8 ходів.

⏺️ Текст за форматом

Промпт: У папці /drafts лежать мої чернетки постів. Пройдись по кожній: прибери довге тире em dash і скороти ті, що довші за 1500 символів, не псуючи зміст.

Луп: /goal кожен файл у /drafts коротший за 1500 символів, у жодному нема довгого тире em dash. Максимум 6 ходів.

⏺️ Заміна по всіх файлах

Промпт: У всіх файлах папки /content заміни слово «юзер» на «користувач», слідкуючи за відмінками, щоб речення лишались грамотними.

Луп: /goal у всіх файлах /content слово 'юзер' замінено на 'користувач', grep по 'юзер' повертає 0. Максимум 10 ходів.

Цей ліміт ходів - це твоє аварійне гальмо. Без нього луп може крутитись всю ніч. Тому ліміт не опція, а must.

🫦 Бачиш логіку пари? Промпт каже що зробити і як саме (з нюансами, відмінками, «не псуй логіку»). Луп каже коли вважати готово однією умовою, яку можна перевірити. Промпт людський і докладний, луп сухий і чорно-білий.

А ти все ще промптиш чи вже потроху лупиш?

[#claudecode](/search?q=%23claudecode) [#шіагенти](/search?q=%23%D1%88%D1%96%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D0%B8)