Ponytail для Claude Code: как заставить агента писать вдвое меньше кода
Установка по шагам для Mac и Windows, все команды, уровни и как увидеть экономию токенов
Ты просишь Claude Code сделать маленькую вещь: кнопку, форму, поле с датой. Через десять минут в проекте появляется новая библиотека, три файла и триста строк кода. Работает, но лимит подписки улетел, а когда что-то сломается, разбираться придётся в коде, который никто не просил писать.
Так ведут себя почти все ИИ-агенты: на задачу в одну строку строят целый завод. Бесплатный плагин Ponytail учит их обратному: сначала искать, что уже есть, и писать новый код только в самом конце. В этом гайде установка по шагам, все команды и способ увидеть экономию своими глазами.
Проверь: это про тебя?
- Ты собираешь сайты, ботов или мини-приложения в Claude Code, но сам код не читаешь.
- Лимиты подписки заканчиваются раньше, чем хотелось бы.
- После очередной правки проект разрастается, и ты уже боишься в нём что-то трогать.
- Хочется понимать, сколько стоила задача и прошли ли проверки, без чтения кода.
Если хотя бы один пункт откликается, дочитай до конца: установка занимает минуту.
Что такое Ponytail
Ponytail это один большой промпт-инструкция для ИИ-агента, упакованный в плагин. Автор описывает его так: агент начинает думать как самый ленивый сеньор в комнате. Тот самый разработчик с хвостиком и в очках, который смотрит на твои пятьдесят строк, молчит и заменяет их одной.
- Репозиторий: github.com/DietrichGebert/ponytail (на 20 октября 2026 почти 169 000 звёзд и 9 187 форков, лицензия MIT, бесплатно).
- Сайт проекта: ponytail.dev
- Работает с 20 агентами: Claude Code, Codex, Cursor, Gemini, OpenCode, Copilot и другими. Инструкции для каждого лежат в INSTALL.md.
Пятую версию переписали с нуля. В замере автора (Claude Code, Opus 5.5, 39 задач, по 5 прогонов с плагином и без) получилось так: на 53% меньше кода, на 45% меньше токенов, на 41% быстрее и на 26% дешевле. При этом 98% рискованной логики уходит вместе с тестом, а без плагина только 68%.
Лестница из 7 ступеней
Перед тем как писать, агент проходит ступени сверху вниз и останавливается на первой, которая сработала:
- Это вообще нужно? Если нет, не делаем.
- Уже есть в проекте? Берём готовое.
- Умеет стандартная библиотека языка? Используем её.
- Умеет сама платформа (браузер, система)? Используем.
- Есть в уже установленных пакетах? Используем.
- Влезет в одну строку? Одна строка.
- Только тогда минимум кода, плюс маленький тест, если там есть логика.
Пример из README: просьба «добавь выбор даты». Без плагина агент написал 335 строк с собственным календарём. С Ponytail вышло 10 строк: он взял поле ввода, которое уже было в проекте, и поставил ему тип «дата», а календарь показал сам браузер.
Важная оговорка: лениться плагину разрешено только в решении. Проверку входящих данных, защиту от потери данных, безопасность и доступность он не режет никогда.
Зачем это тебе, если ты не программист
- Лимиты тянутся дольше. Меньше кода значит меньше токенов, а токены и есть твой лимит в подписке Claude.
- Проект проще чинить. Десять понятных строк Claude исправит быстрее, чем триста чужих.
- Меньше лишних зависимостей. Каждая новая библиотека это ещё одна вещь, которая может сломаться при обновлении.
- Есть второе мнение. Команды ревью и аудита ищут ошибки за тебя и объясняют их простыми словами.
Что нужно до установки
- Claude Code версии 2.1.290 или новее (для панели расходов). Проверить версию: команда claude --version в терминале.
- Node.js на компьютере. Без него плагин работает, но будет показывать безвредную ошибку «node: command not found». Скачать: nodejs.org, версия LTS.
Mac
- Открой Терминал (Cmd + Пробел, набери «Терминал»).
- Если Claude Code ещё нет, вставь команду с официального сайта: curl -fsSL https://claude.ai/install.sh | bash
- Открой новое окно терминала, перейди в папку проекта и набери claude.
Windows
- Открой PowerShell (Пуск, набери «PowerShell»). Права администратора не нужны.
- Если Claude Code ещё нет, вставь: irm https://claude.ai/install.ps1 | iex
- Открой новое окно PowerShell, перейди в папку проекта и набери claude.
Подробная официальная инструкция: docs.claude.com. В приложении Claude Desktop всё то же самое делается во вкладке Code.
Установка Ponytail: две команды
Внутри Claude Code отправь две команды. Именно по одной: первая, дождись ответа, потом вторая. Если вставить обе сразу, установка не сработает.
- /plugin marketplace add DietrichGebert/ponytail (добавляет источник)
- /plugin install ponytail@ponytail (ставит сам плагин)
После этого Ponytail включён в каждой сессии. Ставь только из DietrichGebert/ponytail на GitHub: автор пишет, что плагин никогда не содержит файлов .exe или .dll, и копия с ними не его. Удалить можно командой /plugin remove ponytail.
Все команды
- /ponytail с уровнем: lite делает то, что попросили, и одной строкой предлагает вариант короче, выбор за тобой; full работает по всем правилам лестницы, стоит по умолчанию; ultra ещё и спорит с самой задачей, если какая-то её часть не нужна; off выключает плагин.
- /ponytail band прячет или возвращает панель над полем ввода.
- /ponytail band import добавляет в статистику твои прошлые сессии Claude Code.
- /ponytail-review проверяет последние изменения: баги, безопасность, нагрузку, код без тестов. На каждую находку пишет, что делает код, что сломается, как починить и что будет, если не чинить.
- /ponytail-audit та же проверка для всего проекта, самое важное сверху.
- /ponytail-debt собирает отложенные «на потом» упрощения в один список.
- /ponytail-gain показывает табло экономии из замера автора.
- /ponytail-help короткая шпаргалка по всем командам.
Как проверить экономию
Над полем ввода в Claude Code появится панель: сколько стоит текущая задача, сколько ушло токенов и времени агента, какой процент кода взят готовым и прошли ли тесты после последней правки. Кнопки на ней переключают уровень, запускают ревью и аудит и сворачивают панель в одну строку.
Кнопка Board открывает локальную страницу со всеми задачами по всем проектам: стоимость, время, токены по дням. Чтобы сравнить «до» и «после», сначала выполни /ponytail band import: прошлые сессии без плагина попадут в ту же статистику. Все данные лежат у тебя на компьютере, в папке ~/.config/ponytail/band/.
Ограничения
- Для панели нужна версия Claude Code 2.1.290 или новее, в терминале или в приложении.
- Панель не видна в чате расширения VS Code, в облачных сессиях и в режиме claude -p.
- Цифры экономии из замера автора. На твоём проекте они будут другими, поэтому и стоит посмотреть Board.
Задание на сегодня
Десять минут, и у тебя будет первый разбор своего проекта.
- Открой Claude Code в папке любого своего проекта: сайта, бота, мини-приложения.
- Отправь две команды установки, по одной.
- Набери /ponytail-audit и дождись списка.
- Прочитай первую находку с пометкой «чинить первым» и попроси: «Исправь первый пункт и объясни простыми словами, что поменял».
- Посмотри на панель: сколько стоила задача и прошли ли тесты.
В итоге у тебя будет список слабых мест проекта по важности, одна исправленная проблема и понятная цифра, во что обходится каждая задача.