CodeariaAcademy
Обложка статьи о Ponytail с надписью «Меньше кода, тесты на месте»
18 октября 20268 мин чтенияClaude CodeAI-агенты

Меньше кода, а тестов больше: Ponytail учит Claude Code не писать лишнего

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

В этой статье5

Инструменты из этой статьи

Коротко

Ponytail это бесплатная надстройка для Claude Code и других ИИ-агентов, которая меняет их привычку писать много. Перед тем как сочинять своё, агент проверяет, нужно ли это вообще и нет ли готового решения в проекте, в языке или в самом браузере. Код получается короче, задачи обходятся дешевле, а места, где ошибка стоит денег или безопасности, по-прежнему получают маленькую проверку. По замерам автора кода выходит примерно вдвое меньше, а правильность остаётся такой же, как без надстройки. Ставится двумя командами, выключается одной.

Ты просишь агента добавить на сайт поле, где посетитель выбирает дату. Агент охотно берётся за дело: ставит новую библиотеку с календарём или рисует календарь сам, клеточка за клеточкой. Работает, но в проекте появился большой кусок кода, который теперь надо понимать, обновлять и чинить.

Автор Ponytail показывает именно этот случай на странице проекта. Без надстройки агент выдал 335 строк. С Ponytail он заметил, что в проекте уже есть готовое поле ввода, а любой браузер сам умеет показывать календарь, и уложился в 10 строк.

Если ты собираешь сайт, бота или внутреннюю табличку с помощью Claude Code и сам код не пишешь, это напрямую про тебя: меньше кода значит меньше мест, где что-то сломается без твоего ведома.

Скилл и плагин, который учит ИИ-агента сначала искать готовое решение. Claude Code, Codex, Cursor и другие агенты, лицензия MIT.

коммит в этом месяце

Что такое Ponytail простыми словами

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

Свой код это последняя ступенька, а не первая

Главное в памятке это лестница вопросов. Агент идёт по ней сверху вниз и останавливается на первой ступеньке, которая решает задачу:

  1. 1

    Нужно ли это вообще

    Лишние опции и «на будущее» агент не строит, а называет одной строкой: вот это я пропустил.

  2. 2

    Есть ли уже в проекте

    Готовый компонент, функция или приём, которым проект уже пользуется.

  3. 3

    Умеет ли язык или браузер

    Стандартная библиотека и встроенные возможности платформы, как тот календарь.

  4. 4

    Есть ли среди установленного

    Библиотека, которая уже стоит в проекте. Новую ради пары строк не добавляет.

  5. 5

    Хватит ли одной строки

    Если её понятно прочитать с первого взгляда.

  6. 6

    Только потом свой код

    Минимум, который работает, и маленький тест, если внутри есть логика.

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

Ещё одна привычка, полезная именно новичку: каждый ответ агент заканчивает строкой о том, что он пропустил или не проверил и о каком риске тебе стоит знать.

Меньше кода и дешевле, а тесты на месте

Автор прогнал свой бенчмарк 7 октября: один и тот же Claude Code с моделью Opus 5.5 решал 39 задач, каждую по пять раз, с Ponytail и без него. Задачи разные: доработки настоящего веб-приложения, исправления ошибок, работа с деньгами и паролями, маленькие приложения «с нуля».

С Ponytail и без него, по бенчмарку автора от 07.10.2026

Итог по объёму: кода на 53% меньше, то есть примерно вдвое. Задача в среднем обходится на 26% дешевле: 14 центов вместо 20 за сессию, и на сотне задач это уже заметная разница в счёте.

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

мест с рискованной логикой получили тест с Ponytail; без него 68%

Бенчмарк автора Ponytail, 07.10.2026

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

Правильность при этом не просела, но и не выросла: на задачах со скрытыми проверками результат почти одинаковый с надстройкой и без неё. То есть Ponytail делает код короче и дешевле, а не умнее.

Как поставить Ponytail в Claude Code

Если коротко: две команды в окне Claude Code, и надстройка работает в каждой сессии. Для тех, кто будет делать руками, вот они по порядку, каждую отдельным сообщением:

Установка в Claude Code
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Дальше строгость можно менять одной командой:

  • /ponytail lite строит то, что попросили, но одной строкой предлагает вариант поменьше, и выбираешь ты;
  • /ponytail full работает по всем правилам, это уровень по умолчанию;
  • /ponytail ultra ещё и спорит с самой задачей, если часть её ничем не оправдана;
  • /ponytail off выключает надстройку.

Для Codex у автора свой плагин, а для Cursor, Copilot, Gemini и других агентов достаточно положить в проект файл AGENTS.md из репозитория; пошаговая инструкция лежит там же. Ставь только из оригинального репозитория или пакета автора: он отдельно предупреждает, что копии с файлами .exe и .dll не его.

Ревью перед публикацией и счётчик цены задачи

В пятой версии автор переписал две команды, которые пригодятся перед тем, как выкладывать проект.

/ponytail-review смотрит на твою последнюю правку как старший разработчик, которому звонят ночью, когда всё упало. Он читает не только изменённые строки, но и код, который они задевают, и ищет ошибки, дыры в безопасности, рискованные места без теста и лишнее. Каждое замечание объясняет простыми словами, что не так, как исправить и что будет, если не исправлять.

/ponytail-audit делает то же самое со всем проектом и выстраивает находки по важности: что чинить первым. Для человека, который собрал проект с агентом и не уверен, что там внутри, это хорошая проверка перед запуском.

А с версии 5.3 над полем ввода в Claude Code появилась панель: сколько стоит текущая задача, сколько ушло токенов (единиц, которыми считают работу модели) и времени агента, как часто он взял готовое вместо нового и прошли ли тесты. Данные хранятся у тебя на компьютере. Если ты следишь за недельными лимитами Claude Code, это способ видеть расход прямо во время работы, а не в конце недели.

Что мы берём себе

Ponytail экономит на том, что агент пишет. Есть и другой подход: caveman сокращает то, что агент читает и отвечает. Они не спорят друг с другом, и их можно ставить вместе.

Наше мнение, с которым можно спорить: для того, кто сам не программирует, главная польза тут не в центах. Короткий код можно прочитать и попросить агента объяснить. Триста строк самодельного календаря ты не прочитаешь никогда, и в следующий раз агенту придётся разбираться в них заново. Мы бы начинали с уровня lite: агент делает, что сказано, и при этом показывает, где можно было проще. Так быстрее понимаешь, как он думает.

Мы окажемся неправы, если проект большой и в нём уже есть свои строгие правила: тогда памятка Ponytail может спорить с ними, и проще настроить свои правила в CLAUDE.md, чем ставить чужие поверх. Как устроены такие памятки и какие ещё стоит взять, разобрано в гайде про скиллы Claude, а короткая выжимка о Ponytail есть в карточке инструмента.

Что важно знать до установки

Все цифры из бенчмарка самого автора: только Claude Code и одна модель, независимой проверки пока нет. Правильность кода с надстройкой та же, что без неё. Панель цены требует Claude Code 2.1.290 или новее и не видна в чате VS Code, в облачных сессиях и в режиме claude -p. В агентах, которые читают только AGENTS.md, команд ревью и аудита нет.

Версии меняются

Версии и цифры на 18 октября 2026 года: Ponytail 5.3.2, около 167 тысяч звёзд на GitHub. Проект обновляется часто, перед установкой сверься с README.

Источники4развернуть
  1. Dietrich Gebert, «Ponytail», README, 18.10.2026 — https://github.com/DietrichGebert/ponytail
  2. Dietrich Gebert, «Agentic benchmark: Ponytail 5 vs Ponytail vs no skill», 07.10.2026 — https://github.com/DietrichGebert/ponytail/blob/main/benchmarks/results/2026-10-07-agentic.md
  3. Dietrich Gebert, «skills/ponytail/SKILL.md», 18.10.2026 — https://github.com/DietrichGebert/ponytail/blob/main/skills/ponytail/SKILL.md
  4. npm, «@dietrichgebert/ponytail» 5.3.2, 18.10.2026 — https://www.npmjs.com/package/@dietrichgebert/ponytail

Комментарии