Когда звать
- Когда агент на простую просьбу ставит три библиотеки, пишет десять файлов и абзац рассуждений.
- Когда хочется сократить расход лимита и времени на задачах с кодом, не теряя проверок и защиты.
Что это
Ponytail - открытый плагин для Claude Code, Codex и ещё двух десятков агентов. Автор - Dietrich Gebert, лицензия MIT. Идея в названии: это «ленивый старший программист с хвостиком», который смотрит на пятьдесят строк и молча заменяет их одной.
Внутри - набор правил для агента и шесть скиллов. Перед тем как писать код, агент проходит лесенку и останавливается на первой ступеньке, которая подходит:
- Это вообще нужно? Если нет - не делать.
- Это уже есть в проекте? Взять готовое.
- Это умеет сам язык? Использовать.
- Это умеет браузер или платформа? Например, обычное поле даты вместо целой библиотеки календаря.
- Это решает уже установленная библиотека? Использовать её, новую не ставить.
- Хватит одной строки? Одна строка.
- Только потом - минимум кода, который работает.
Важная оговорка автора: проверки вводимых данных, обработка ошибок, защита и доступность не выкидываются никогда. Код становится коротким, потому что лишнего нет, а не потому что срезали нужное.
Это не программа сжатия текста и не сжатие контекста. Ponytail меняет то, как агент пишет код, а экономия лимита - побочный эффект.
Зачем он мне
Агенты любят перестраховываться: на просьбу «добавь выбор даты» ставят библиотеку, пишут обёртку, стили и заводят разговор про часовые пояса. Потом этот код надо читать, чинить и платить за него лимитом. Ponytail держит агента в рамках задачи.
По замерам автора на настоящем проекте (Claude Code, модель Haiku 4.5, 12 задач) кода получается в среднем на 54% меньше, лимита тратится на 22% меньше, работа идёт на 27% быстрее. Это заявлено автором, на своих задачах цифры будут другими: где агент и так пишет коротко, разницы почти нет.
Как поставить в Claude Code
Команды из README репозитория на 28 сентября 2026 года. Отправь их двумя отдельными сообщениями, иначе установка не сработает:
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
Нужен Node.js в системе: плагин запускает два маленьких скрипта при старте сессии и при каждом сообщении. Если Node нет, скиллы всё равно работают, просто режим не включается сам.
Как поставить в Codex
codex plugin marketplace add DietrichGebert/ponytail
codex plugin add ponytail@ponytail
Потом запусти codex, открой /hooks, посмотри и подтверди два хука плагина и начни новый диалог. По README это же подходит для приложения Codex на компьютере - после установки его нужно перезапустить.
Как пользоваться
После установки режим включён сам в каждой сессии, уровень по умолчанию - full. Команды:
/ponytail lite- агент делает, что просили, но одной строкой подсказывает, как проще./ponytail full- лесенка строго, самый короткий код и короткое объяснение./ponytail ultra- крайний режим: сначала удалить, потом добавлять, и заодно спорить с лишними требованиями./ponytail offили фразаstop ponytailотдельным сообщением - выключить./ponytail-review- разбор текущих правок: что здесь лишнее и что можно удалить./ponytail-audit- такой же разбор, но по всему проекту.
Уровень по умолчанию для всех новых сессий можно задать командой /ponytail default lite (или full, ultra, off).
Безопасность
Проверено по коду репозитория (версия 4.10.0 от 14 сентября 2026 года).
Что запускается на компьютере. Три маленьких скрипта на Node.js: при старте сессии, при запуске подагента и при каждом твоём сообщении. Первый подкладывает агенту правила, второй делает то же для подагентов, третий смотрит, не написал ли ты команду /ponytail ..., и запоминает уровень. Никаких других программ они не запускают, команд в терминале не выполняют.
Куда ходит в сеть. Никуда. В скриптах плагина нет ни одного обращения к интернету. Сеть нужна только при самой установке, чтобы скачать плагин с GitHub.
Что пишет на диск.
- Файл-флажок
~/.claude/.ponytail-activeс названием текущего уровня (в Codex - в папке данных плагина). - Файл
~/.claude/.ponytail-statusline-nudged- пометка, что предложение про строку состояния уже показано. - Файл
~/.config/ponytail/config.json- только если ты сам задал уровень по умолчанию командой/ponytail default ....
Что стоит знать. При первом запуске плагин просит агента предложить тебе добавить в ~/.claude/settings.json строку состояния с меткой [PONYTAIL]. Сам он настройки не меняет, агент только спрашивает - можно отказаться. Ключи и токены плагин не читает и никуда не отправляет. Правила включаются для всех задач с кодом в каждой сессии и для подагентов тоже - если где-то нужен развёрнутый код, выключи режим или попроси полную версию прямо.
Как удалить начисто. В Claude Code - /plugin remove ponytail, в Codex - codex plugin remove ponytail. Эти команды оставляют флажок, файл настроек и строку состояния, если ты её включал. По README их убирает скрипт node scripts/uninstall.js из репозитория - запускать его до удаления плагина или из отдельной копии репозитория.
Вывод: безопасен. Плагин только подкладывает агенту текст с правилами и хранит пару маленьких файлов с настройкой, в сеть не ходит, чужих команд не выполняет.
Вопросы и ответы
Это скилл или плагин? Плагин: внутри шесть скиллов и хуки, которые сами включают режим в каждой сессии. Скилл ponytail можно и просто скопировать в папку скиллов, но тогда режим не будет включаться сам.
Сломает ли он код? Автор отдельно замерял: проверки и защита остаются на месте. Если нужна полная версия, скажи агенту прямо - по правилам плагина он сделает без споров.
Помогает ли с текстами, а не с кодом? Нет. Автор прямо пишет: на обычные тексты, переводы и пересказы плагин не рассчитан.
Автор и источник
Плагин открытый, чужой, лицензия MIT. Описание и команды сверены с README репозитория DietrichGebert/ponytail, файлами SKILL.md, plugin.json и кодом хуков на 28 сентября 2026 года.