Harness запускає Claude Code без нагляду
ЦільЗрозуміти, що таке harness, і обрати, з чого почати.
Harness — невелика програма навколо Claude Code. Вона дає агенту одну одиницю роботи за раз, перевіряє результат кодом, а не вірить агенту на слово, і тримає весь стан у файлах. Запуск може йти годинами, а поставити його на паузу можна будь-коли: він зупиниться, щойно закінчиться поточна одиниця роботи.
Приклад наживо: floatrx/harness-demo-bookmarks — чотири pull request, які відкрив цикл, три з них — справжній Claude.
Читай у такому порядку
Десять сторінок, приблизно п'ятдесят п'ять хвилин. У кожної одна ціль, і вона написана нагорі.
- 1ПоняттяВивчити вісім слів, на яких тримається весь гайд.
- 2РоліЗнати, хто що робить у запуску і чому суддя — інша модель.
- 3КоординаціяПобачити, як один координатор роздає задачу спеціалістам і збирає їхні вердикти.
- 4Життя задачіПройти шлях однієї задачі від чернетки на два рядки до доставленого коміту.
- 5Керування цикломЗапустити, поставити на паузу, відновити й зупинити цикл і розуміти його коди виходу.
- 6КонтрактиДізнатися, які перевірки дають довіряти запуску, за яким ти не стежив.
- 7ДашбордЗнати, де в дашборді що лежить і що там можна натиснути.
- 8Швидкий стартПровести одну задачу від чернетки до коміту на прикладі, спершу без жодного токена.
- 9Під свій проєктПідключити harness до свого репозиторію і налаштувати під свій стек.
- 10УрокиОминути дорогі помилки, які вже хтось зробив.
Одна задача, тринадцять колонок
Ти пишеш чернетку на два рядки. Агенти перетворюють її на специфікацію, план, код, рев'ю і коміт. Ти втручаєшся лише там, де потрібне рішення людини.
Одна задача рухається дошкою
draftT-002logicspecneeds-inputplanplannedprototypereadyimplementingqajudgedonedeliveredparked
draftТи створюєш T-002, «Do not add the same URL twice», з назвою і двома рядками чернетки, а потім тиснеш Submit.Крок 1 з 10