Ponytail:让AI学会偷懒的代码风格Skill,154K Star实测减少54%代码

你有没有这种感觉——AI 帮你写代码,它倒是写得挺快,但写完之后项目膨胀了一倍?

一个简单的日期选择器,它给你装了三个库、建了四层封装、讨论了五个时区方案……最后就为了取个今天的日期。

这不是你的问题,是 AI 的”本能”。它被训练成”解决问题要充分”,所以永远倾向于多写。

Ponytail 就是来治这个的。

这个 GitHub 拿下了 15 万多 Star 的 Skill,主打一个哲学:“The best code is the code you never wrote.”(最好的代码是你没写的代码)——它把一个留长发的老程序员塞进了你的 AI 里。你给他看五十行,他说不出声,默默删成一行,能跑。

它怎么工作的?

Ponytail 会在 AI 下笔之前,强迫它爬一个七级”懒惰阶梯”:

  1. 这功能真的需要存在吗? → YAGNI,不需要就跳过
  2. 标准库有吗? → 直接用,别自己写
  3. 平台原生能力呢? → 浏览器 / 系统 API 先看一圈
  4. 已装的依赖里有没有? → 不用再装新的
  5. 一行能搞定吗? → 能,就不要拆成十行
  6. 还是需要写? → 那就写”最小安全实现”,不多不少

每个被跳过的步骤都会留个 ponytail: 注释,标记”这里我偷了懒,以后可以回来补”——技术债变成了账本,而不是失忆症。

实测数据:省了 54% 的代码

团队在真实仓库(FastAPI + React)上做了基准测试,对比有无 Ponytail 的 Claude Code 表现:

  • 代码量减少 ~54%(某些场景高达 94%,比如那个日期选择器)
  • Token 消耗节省 ~20%
  • 任务完成速度提升 ~27%
  • 安全性 100% 保留——不像那些”少写代码”提示词会顺手关掉类型检查和测试

支持多少个 AI?

不只是 Claude Code。Ponytail 通过 skill / hook / 命令 / MCP / 插件五种方式注入,同一套规则覆盖 Claude Code、Cursor、opencode、Copilot、Codex、Cline、Pi、Hermes、Zed 等 16 个主流 AI 编程工具。

安装方式

# Claude Code
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail

# 其他 AI 工具
npx skills add DietrichGebert/ponytail

也可以调强度:/ponytail lite(轻微提醒)/ponytail full(默认)/ponytail ultra(暴躁删代码模式)/ponytail off(关闭)。

什么场景适合用它?

  • 代码审查:AI 写完代码之后跑一遍 /ponytail-review,它会告诉你哪些是过度封装、哪些是重复造轮子
  • 重构规划:跑 /ponytail-audit 扫描整个仓库,列出技术债清单
  • 日常开发:开着 full 模式,AI 会自动走懒惰阶梯,不会一上来就给你搭一套”未来扩展性极强”的架子

技术债最可怕的不是欠债,是债主跑路了代码还在。Ponytail 把每一笔偷懒都记在账上,让技术债变得可追踪、可偿还。

GitHub: https://github.com/DietrichGebert/ponytail ⭐ 154K+


GitHub: https://github.com/DietrichGebert/ponytail

评论区

0 条评论

登录后可评论。

沈星河 33 阅读