Вайбкодинг2026-09-286 минРедакция Submarine School

Claude Code harness: что это и когда нужен сценарий

Claude Code harness: что это и когда нужен сценарий

Claude Code harness, это программная оболочка вокруг модели: цикл работы, инструменты, управление контекстом и ограничения действий. Она помогает Claude Code выполнять задачу по шагам и проверять результат. Ниже вы разберёте, когда достаточно обычного диалога, а когда полезен отдельный сценарий работы с несколькими агентами. Для практики понадобится установленный Claude Code и доступ к функции сценариев в вашем тарифе. Определение оболочки и её частей у Anthropic.

Что именно называют harness в Claude Code

Это не название отдельной модели и не файл, который обязательно нужно скачать. Модель выбирает следующий ответ, а оболочка предоставляет ей инструменты, передаёт результаты их работы, хранит нужный контекст и ограничивает действия. В Claude Code такая оболочка поддерживает работу с файлами, командами и отдельными агентами. Anthropic описывает её как программную структуру вокруг модели, а не как новую версию Claude. Разбор архитектуры Anthropic.

Словом harness также называют созданный под конкретную задачу сценарий. В документации Claude Code для этого есть динамические сценарии: Claude пишет скрипт на JavaScript, а среда исполнения координирует несколько агентов и сохраняет промежуточные результаты в переменных. Это более узкое значение термина. Оно не означает, что для любого вопроса нужен запуск агентов. Документация динамических сценариев.

Осваивать инструменты проще на задаче, чем на теории. На бесплатном эфире показывают, как собрать первый проект с ИИ и учиться дальше уже на нём.

Посмотреть первый проект

Когда сценарий действительно нужен

Выбирайте по объёму проверки, а не по привлекательности слова harness. Если нужно исправить одну кнопку на странице, попросите Claude Code сделать изменение и проверить его обычным способом. Если нужно проверить десятки страниц по одним правилам, собрать независимые заключения и свести результаты в отчёт, сценарий может удержать порядок действий и перечень проверенного. Anthropic относит к таким задачам масштабный аудит кода, большие миграции и исследование с перекрёстной проверкой источников. Критерии выбора из документации.

  • Обычная задача: один ясный результат, немного файлов, проверка умещается в одном диалоге.
  • Динамический сценарий: много однотипных объектов, независимые проверки, повторяемые этапы или длительная работа с промежуточным состоянием.
  • Пограничный случай: задача сложная, но требует постоянных решений владельца. Сначала согласуйте критерии приёмки; дополнительные агенты не заменят эти решения.

Правило выбора: если вы не можете заранее назвать вход, проверку и условие завершения, сначала уточните задачу. Сценарий с несколькими агентами ускорит работу только после этого.

По теме: Playwright в Claude Code: подключение браузера и проверка сайта

Как запустить безопасную пробную задачу

Начните с чтения файлов без права на публикацию или удаление. Так вы увидите, как сценарий распределяет работу, и сможете оценить отчёт до любых изменений. В документации указан путь через Claude Code: на подходящем тарифе проверьте доступность динамических сценариев; на Pro их можно включить в /config. Затем прямо попросите Claude создать сценарий для вашей задачи. Официальный порядок запуска.

  1. Подготовьте небольшую папку или репозиторий, который можно проверять. Запишите цель, список файлов и правило завершения: например, получить таблицу из найденных битых внутренних ссылок с путём файла и строкой.
  2. В Claude Code задайте: «Создайте сценарий для проверки внутренних ссылок в этих файлах. Разделите файлы между агентами, затем отдельно перепроверьте найденные ошибки. Только читайте файлы, ничего не изменяйте. В конце дайте список ссылок с точным местом и результатом проверки».
  3. Перед запуском прочитайте предложенные этапы и разрешения. Если сценарий включает запись, сетевой вызов или удаление, которых вы не просили, исправьте задание до старта.
  4. После выполнения откройте отчёт и вручную перепроверьте несколько найденных и несколько пропущенных ссылок. Исправление сайта запускайте отдельной задачей с собственным резервным копированием и проверкой.

Этот пример показывает, что считать результатом: список с местом ошибки и способом воспроизведения. Отчёт вида «ссылки проверены» без перечня просмотренных файлов и конкретных находок не даёт основания считать задачу завершённой. Для приёмки действий агента пригодится чек-лист тестирования ИИ-агентов.

Чтобы двигаться дальше, полезно один раз увидеть весь путь: от идеи, описанной словами, до работающего проекта. Именно это показывают на бесплатном эфире по вайбкодингу, без опыта в программировании.

Увидеть путь целиком

Как понять, что сценарий сработал

Проверяйте не количество запущенных агентов, а покрытие и достоверность результата. Документация позволяет наблюдать этапы в /workflows, открывать детали работы и итоговый отчёт. Сверьте фактический список обработанных файлов с исходным, откройте несколько первичных находок и проверьте, что независимая перепроверка не просто повторила прежний вывод. Наблюдение за запуском и отчётом.

  • Покрытие: каждый объект из исходного списка попал в отчёт или явно помечен как не проверенный.
  • Доказательство: для каждого важного вывода указаны файл, строка либо воспроизводимое действие и наблюдаемый результат.
  • Ограничения: отчёт отдельно перечисляет места, куда не хватило доступа или где проверку прервали.
  • Безопасность: записи в файлы и внешние действия соответствуют заранее заданному разрешению.

Если один агент сделал находку, а другой её не подтвердил, не выбирайте вывод по большинству. Откройте первичный файл или воспроизведите действие сами. Разделение работы снижает риск пропуска, но не доказывает автоматически, что вывод верен. Если вам важнее согласованная ручная работа нескольких специалистов, прочитайте разбор команд агентов Claude Code.

По теме: Claude Code Teams: как запустить команду агентов в 2026

Почему сценарий может дать плохой результат

Частая причина, слишком широкое задание без проверяемого критерия. Тогда скрипт аккуратно распределит работу, но каждый агент поймёт цель по-своему. Другая причина, источники меняются во время проверки: один агент видит старую версию файла, другой новую. Третья, внешние сервисы ограничивают доступ и пустой ответ ошибочно принимают за отсутствие данных. В отчёте такие участки нужно помечать как неизвестные, а не как проверенные.

Исправляйте проблему по симптому: если пропущены файлы, задайте явный список и счётчик обработанных; если выводы противоречат друг другу, добавьте независимую проверку по первичному файлу; если действия выходят за границы задачи, сократите разрешения и сначала выполните режим только для чтения. Этот диагностический порядок полезнее, чем бесконечно увеличивать число агентов.

Частые вопросы

Harness нужно устанавливать отдельно?

Обычно нет. Под этим словом описывают оболочку Claude Code или сценарий поверх неё. Проверяйте конкретную функцию в документации, а не ищите программу с названием Harness.

Это то же самое, что команда агентов?

Нет. В команде ведущий агент управляет коллегами в ходе диалога; динамический сценарий хранит порядок действий в исполняемом скрипте. Сравнение механизмов у Anthropic.

Нужно ли писать JavaScript самому?

Для первого запуска нет: Claude Code может написать сценарий по вашему заданию. Сохранённый сценарий можно позже читать и повторно запускать, но перед повтором проверьте, подходит ли он к новым файлам и условиям. Официальное описание.

Стоит ли запускать сценарий для одной правки сайта?

Обычно достаточно обычной задачи с проверкой результата. Сценарий полезен, когда один и тот же контроль надо повторить на многих страницах или когда вывод требует независимой сверки.

Соберите рабочую задачу для ИИ с понятными шагами, границами и проверкой результата. На бесплатном вебинаре вы увидите, как применять такой подход в вайбкодинге.

Записаться на вебинар
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Первый проект с ИИ: живой разбор, бесплатно Занять место