DietrichGebert cria Ponytail e reduz código de agentes em 54%
Skill para agentes de programação busca a menor solução sem cortar segurança, erros ou acessibilidade.
Skill para agentes de programação busca a menor solução sem cortar segurança, erros ou acessibilidade.
Quem pede uma mudança simples a um agente de IA pode receber código demais. Ponytail é uma skill que faz o agente ler o fluxo real e parar na primeira solução suficiente. DietrichGebert criou o projeto em 2026-06-12, que alcançou 98.841 estrelas em 58 dias. A ferramenta atende quem usa Claude Code, Codex, Qoder, pi ou OpenCode para programar.
Ponytail entra no agente como skill de engenharia. Antes de escrever, ele lê os arquivos envolvidos e acompanha o caminho real da mudança. Depois, escolhe o primeiro nível da escada que resolve o problema.
O projeto não manda buscar o menor número possível de tokens. A regra exige código suficiente para a tarefa, sem remover validação em limites de confiança, tratamento de perda de dados, segurança ou acessibilidade.
O README mostra o efeito em exemplos concretos. Um seletor de data caiu de 404 para 23 linhas, enquanto um seletor de cores passou de 287 para 23. O agente deixa de instalar uma biblioteca ou criar um componente quando uma solução nativa já atende ao pedido.
A ferramenta não é um modelo de IA separado. Ela orienta agentes existentes depois que eles entendem o problema. O README mede esse processo em sessões headless do Claude Code que editam o repositório FastAPI + React de tiangolo.
O pacote usa JavaScript e dois hooks pequenos de ciclo de vida em Node.js nos plugins de Claude Code e Codex. Esses hooks precisam encontrar node no PATH, inclusive no shell não interativo de usuários de Nix ou nvm. Sem isso, as skills continuam funcionando, mas a ativação automática fica silenciosa.
No Claude Code, a instalação exige dois prompts separados com comandos /plugin. No aplicativo Claude Code Desktop, o usuário pode digitar os comandos na aba Code ou abrir o botão +, escolher Plugins → Add plugin e administrar marketplaces em Customize.
No Codex, o caminho começa ao executar codex e abrir /hooks para revisar e testar os hooks. O projeto também oferece suporte a Qoder, pi e OpenCode. A versão v4.9.0 adicionou controle de subagentes com PONYTAIL_SUBAGENT_MATCHER e controles pela barra de status do pi.
O comando /ponytail default grava o modo escolhido para reinicializações futuras. Um /ponytail sem argumento informa o nível ativo, em vez de redefini-lo. A atualização também reuniu cerca de 30 correções para Windows, Codex, OpenCode e o desinstalador.
A versão v4.9.0 saiu em 2026-08-07, mesma data do último commit. O projeto soma 5.432 forks e tem 124 issues abertas. A licença é MIT.
Os resultados vêm de 12 tarefas de desenvolvimento, com Haiku 4.5 e n=4, comparadas ao mesmo agente sem a skill. Ponytail cortou 54% das linhas, 22% dos tokens, 20% do custo e 27% do tempo, mantendo 100% de segurança nessa medição.
A métrica exige cautela. O próprio README diz que os antigos números de 80% a 94% vieram de testes isolados, não da média em tarefas agentivas. O projeto também relata que, em GPT-5.5, o modelo pode gastar mais tokens pensando nos níveis da escada.
Ponytail serve a equipes que já usam agentes para alterar código. Não serve a quem quer apenas gerar respostas curtas ou remover validações para economizar tokens. A idade de 58 dias também torna as 98.841 estrelas um sinal de adoção rápida, não de maturidade comprovada.