Plugin de IA corta 54% do código que o agente escreve
DietrichGebert criou o Ponytail, plugin para Claude Code e Codex com 98 mil estrelas no GitHub.
DietrichGebert criou o Ponytail, plugin para Claude Code e Codex com 98 mil estrelas no GitHub.
Seu agente de IA recebeu um pedido de date picker, instalou uma biblioteca, criou um componente wrapper e começou uma discussão sobre fusos horários. O Ponytail existe para impedir isso: faz o agente pensar como o dev sênior mais preguiçoso da sala, que troca cinquenta linhas por uma. Dietrich Gebert criou o skill para Claude Code e Codex há 56 dias, e o repositório no GitHub já soma 98.234 estrelas. Em testes com um agente real editando o template full-stack-fastapi de Tiangolo, o código gerado caiu 54% na média, com 94% em tarefas que convidam a superconstrução.
A medição pegou doze tarefas de feature, com o mesmo agente com e sem o skill, quatro rodadas por tarefa, modelo Haiku 4.5. O diff final foi 54% menor em linhas, 22% menor em tokens, 20% mais barato e 27% mais rápido. O agente manteve 100% dos guardrails de segurança; um prompt de "YAGNI + one-liners" manteve 95%. O Ponytail é o único braço do teste que cortou todas as métricas de uma vez.
O Ponytail é um plugin que instala dois hooks de ciclo de vida em Node.js. O node precisa estar no PATH, inclusive no shell não interativo — detalhe que pega usuários de Nix e nvm. Os hooks rodam dentro do processo do agente, na máquina de quem usa, e não aparecem na tela. Na versão v4.9.0, lançada em 7 de agosto, o comando /ponytail default faz o modo escolhido sobreviver a reinícios; um /ponytail sem argumento reporta o nível ativo em vez de resetá-lo.
Para instalar no Claude Code, são dois comandos enviados em prompts separados: /plugin marketplace add DietrichGebert/ponytail e depois /plugin install ponytail@ponytail. No app desktop, o caminho é o mesmo, pelo botão de plugins na janela de código. No Codex, o comando equivalente é codex plugin marketplace add DietrichGebert/ponytail. Na primeira execução, o agente passa a responder com código mínimo, sem mensagem de aviso — o skill fica ativo silenciosamente.
O projeto nasceu em 12 de junho de 2026, em JavaScript, sob licença MIT. O último commit é de 7 de agosto, mesmo dia da v4.9.0, que trouxe suporte a Qoder, escopo de subagentes via PONYTAIL_SUBAGENT_MATCHER e cerca de 30 correções para Windows, Codex, OpenCode e o uninstaller. São 5.398 forks e 123 issues abertas — volume alto, mas não alarmante para um projeto com essa tração. A idade é o ponto de atenção: 56 dias é jovem demais para garantir manutenção de longo prazo.
A licença MIT permite usar, modificar e redistribuir o código, inclusive em produtos comerciais, com o aviso de copyright preservado. Para quem já escreve código mínimo, o corte é próximo de zero — o README mesmo diz que o efeito some quando não há over-build. E quem adota precisa de Node.js no PATH; sem Node, os skills ainda funcionam, mas a ativação automática fica muda.