qvib.pro
EN

Ponytail: агент Claude пишет меньше кода

Ponytail заставляет агента Claude Code писать меньше кода: 6 вопросов срезают токены, стоимость и переусложнение. Плагин, MIT, бесплатно.

бесплатно open-source любой

Открытый плагин-скилл для Claude Code под лицензией MIT: перед генерацией подмешивает агенту в контекст «лестницу из 6 вопросов» (нужен ли код → есть ли в репозитории → stdlib → нативная фича → установленная зависимость → одна строка), уровни lite/full/ultra/off (дефолт full). Ставится через `/plugin marketplace add DietrichGebert/ponytail` и `/plugin install ponytail@ponytail`. Это ADVISORY-механизм (правила в промпте, а не жёсткий гейт — по README модель их может проигнорировать). Цифры экономии — по заявлению автора в README (замер на одном репо FastAPI+React, Haiku 4.5, 12 задач): ~54% меньше кода, ~20% дешевле, ~27% быстрее; это самозамер, не независимый тест. проверено 2026-07-13

Открыть источник ↗

AI пишет слишком много кода — а ты платишь за каждый лишний токен, особенно на Opus 🔥

По умолчанию агент любит «сделать богато»: свой датапикер вместо нативного <input type="date">, свой хелпер вместо готового метода из stdlib, пятьдесят строк там, где хватило бы одной. Больше кода → больше токенов → дороже, медленнее, потом ещё и поддерживать. Ponytail разворачивает агента в обратную сторону: думать как самый ленивый сеньор в команде. Лучший код — тот, который ты не написал.

Что делает

Open-source плагин/скилл для Claude Code (по README автора — также для Codex и GitHub Copilot CLI). Перед тем как что-то генерировать, он прогоняет агента по «лестнице из 6 вопросов» и только пройдя её разрешает писать минимум, который работает. Схема:

  1. Этот код вообще нужен? (YAGNI — может, задача выдумана)
  2. Такое уже есть в этом репозитории? (переиспользуй)
  3. Это умеет стандартная библиотека?
  4. Есть нативная фича платформы/языка?
  5. Есть уже установленная зависимость?
  6. Влезает в одну строку?

Уровни интенсивности: lite, full (по умолчанию), ultra, плюс off для выключения. Работает на любой задаче и любой модели (Opus/Sonnet/Haiku) — написать, добавить, отрефакторить, починить, отревьюить код, выбрать библиотеку.

Важно (ADVISORY): это набор правил, который скилл подмешивает агенту в контекст каждый ход, а не жёсткий рантайм-гейт. Он направляет модель («думай лениво»), но не запрещает ей физически написать лишнее — в README прямо сказано, что модель эти инструкции может проигнорировать. Поэтому эффект — «чаще берёт готовое», а не «гарантированно».

Результат: диффы короче, самописного меньше, токенов меньше. По заявлению автора (собственный замер на репозитории FastAPI + React, модель Haiku 4.5, 12 задач) — около 54% меньше кода, ~20% дешевле и ~27% быстрее относительно обычного агента. Это его личный бенчмарк на одном проекте, а не независимый тест — принимай как ориентир, а не гарантию.

Как поставить

Команды вводятся внутри Claude Code — это плагин из его маркетплейса:

/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

Лицензия MIT, платить не нужно. Ставится поверх Claude Code, спокойно живёт рядом с Cline.

Когда брать

  • Счёт за токены Opus/Sonnet растёт, а половина сгенерированного — «на всякий случай».
  • Агент переусложняет: свои утилиты вместо stdlib, свои компоненты вместо нативных.
  • Нужен ревьюер-минималист поверх Claude Code — в пару к «думающему» ultrathink, но в обратную сторону: тот добавляет размышления, Ponytail режет объём.
  • Не бери, если задача честно требует много кода: на уровне ultra он может начать спорить и срезать нужное — тогда откатись на lite или full. И помни: это совет агенту, а не гарантия — критичные места всё равно проверяй глазами.

Пример

Просишь «добавь выбор даты» — вместо самописного календаря на пару сотен строк агент ставит нативный <input type="date"> в две строки.