Ponytail Claude 指的是 GitHub 上的 DietrichGebert/ponytail:一套给编程智能体用的第三方规则,不是 Anthropic 官方功能。作者把它写成一个“懒得写多余代码的资深同事”,核心是 skills/ponytail/SKILL.md 这份提示词,再由仓库里的适配文件喂给不同的客户端。许可证是 MIT。2026 年 11 月 6 日读取 GitHub 仓库接口时,星标是 185853,fork 是 10283。这两个数字会变,以仓库页或 AI Rank 项目页为准。
→ 项目排名: DietrichGebert/ponytail 在 AI Rank — 当天打开时显示约 18.55 万 星、1.03 万 fork,并标了 #38 today。请以直播页为准。
这套规则在干什么
技能文件里的要求很具体:先读任务和会碰到的代码,再选能把事情做完的最短改动。已经写过的辅助函数、标准库、项目里现成的组件,都优先于再装一个依赖。回复结尾要补两句:哪些事跳过了或没检查,以及使用者必须知道的风险。
它适用的场景写在技能描述里:写代码、修缺陷、重构、做代码审阅、选依赖;也包括有人喊“简单点”或者嫌方案过于复杂的时候。文件同时划了不能省的东西:信任边界上的校验、防止丢数据的错误处理、安全、无障碍、硬件校准,以及使用者明确要求的功能。新的非平凡逻辑(分支、循环、解析器、涉及钱或安全,或者整份新脚本)需要留下一个小测试,或一段用断言做的自检。
README 把当前版本叫 Ponytail 5。仓库创建于 2026 年 6 月 12 日。同一天接口里能看到的最近提交,指向 2026 年 10 月 29 日的文档改动。主技能旁边还有 review、audit、debt、gain 和 help。
第三方技能里既可以放说明,也可以放可执行内容。Anthropic 的 Agent Skills 文档 建议优先用来源可信的技能;来源不明就把捆绑文件审一遍。别人分享或自己上传的技能,Anthropic 不会预先审查。打开之前先读 SKILL.md 和它点名的文件。
安装步骤写在仓库里
下面这些命令来自项目自己的 README 和 INSTALL.md,是作者写下的安装说明,不是这边实际执行过的操作记录。
在 Claude Code 里,README 要求分两次发送:
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
INSTALL.md 特意强调必须分成两条提示词。Claude Code 桌面应用的 Code 标签页也可以输入这两条 /plugin 命令,或者在配置好市场之后走 Plugins → Add plugin。
Codex 的安装方式在 README 里是:
codex plugin marketplace add DietrichGebert/ponytail
codex plugin add ponytail@ponytail
然后在 Codex 里打开 /hooks,信任它的两个生命周期钩子,再开一个新线程。
其他客户端,README 的办法是把 AGENTS.md 拷进项目,或让客户端把 skills/ponytail/SKILL.md 装成技能。Copilot、Cursor、OpenCode、Gemini 等逐个平台的命令写在 INSTALL.md 里,这里不整份照抄。
INSTALL.md 还写明:Claude Code 和 Codex 的插件(以及 Cursor 的 hooks)会跑两个很小的 Node.js 生命周期钩子,所以 PATH 里需要有 node。如果没有,技能本身还能用,只是每次钩子调用会冒一句无害的 node: command not found。
README 对来源卡得很死:只从 GitHub 上的 DietrichGebert/ponytail,或 npm 上的 @dietrichgebert/ponytail 安装。仓库声称自己从不附带 .exe 或 .dll;带着这类文件的拷贝不是作者的版本。
默认强度是 full。可以用环境变量 PONYTAIL_DEFAULT_MODE(lite、full、ultra 或 off)修改,也可以在 ~/.config/ponytail/config.json 里写 defaultMode(Windows 是 %APPDATA%\ponytail\config.json)。优先级是环境变量高于配置文件,再缺省才是 full。从 Claude Code 卸载,INSTALL.md 写的是 /plugin remove ponytail。
lite、full、ultra 三种强度
技能文件和帮助技能里确实有 lite、full、ultra 三档,不是外面传出来的口头分层。
lite 按你要求的去做,并用一句话点出还可以更小的做法,让你自己选。full 执行整套“最小且完整”的规则,也是默认档。ultra 会在动手之前质疑需求,把理由不够的部分先顶回去。
帮助技能补充:/ponytail lite、/ponytail(full)、/ponytail ultra 用来切换;选定的档位会保持到你改掉,或到这次会话结束。关掉可以用 /ponytail off,或者直接说 stop ponytail、normal mode。不加参数的 /ponytail:如果当前是关的,就按默认档打开;如果已经开着,就回报当前档位。
README 里还有只针对 Claude Code 的 band 命令。/ponytail band 用来显示或隐藏提示词上方的状态条,/ponytail band import 会把过去的 Claude Code 会话导入本地看板。作者写这条状态条需要 Claude Code 2.1.290 或更新的版本,只出现在终端或桌面应用里,VS Code 聊天面板、云会话和 claude -p 看不到。默认数据留在本机的 ~/.config/ponytail/band/。
项目自己报告的基准数字
README 给 Ponytail 5 写的标题数字是:代码量少 53%,时间少 41%,费用少 26%,token 少 45%;该写测试的风险逻辑里,有测试的比例从不用 Ponytail 时的 68% 升到 98%。这些都是项目自己的说法,出处是 benchmarks/results/2026-10-07-agentic.md。
那份记录写的实验条件是:无界面的 Claude Code 会话(claude -p),模型 Opus 5.5,Claude Code CLI 2.1.288,39 个任务,每个任务跑 5 次。任务里包括 FastAPI + React 仓库 full-stack-fastapi-template 上的 12 个功能单、18 个带隐藏检查的修补任务,以及 9 个“做个小应用 / 举个例子”的开放题。所有对照臂都禁用了 Bash。对照对象是 Ponytail 5、Ponytail v4.13.0,以及不加任何技能的同一智能体。
和不用技能相比,文件给出的几何平均变化(每个任务取 5 次的中位数)是:代码行数 -53%(自举 95% 区间 -63 到 -41),交付代码的 gzip 体积 -41%,输出 token -45%,费用 -26%(-36 到 -16),时间 -41%。38 个任务里有 30 个更便宜。18 个带隐藏检查的任务上,Ponytail 5 通过 87/90,不用技能是 86/90。该写测试的逻辑里,留下测试的比例是 98% 对 68%。六个点名的安全任务上,三个对照臂都是 30/30 通过。
这些数字绑在作者那天的测试架、模型和题目上。它们不能直接当成你自己仓库里已经省下的时间或钱。想看方法和限制,去读那份基准记录。
README 里还有一个日期选择器的例子:没有 Ponytail 时,智能体装库或手写日历,写到 335 行;有 Ponytail 5 时,它复用了仓库里已有的 Input 和浏览器自带的日期选择,只写了 10 行。这同样是项目自己的示例。
命令和适用范围
README 列出的命令大致是:/ponytail [lite|full|ultra|off] 切换强度或关闭;/ponytail band 和 /ponytail band import 只在 Claude Code 里管理状态条和本地看板;/ponytail-review 审当前 diff;/ponytail-audit 用同一套标准看整个仓库;/ponytail-debt 把代码里的 shortcut: 注释收成台账;/ponytail-gain 展示基准里的影响分数;/ponytail-help 是速查。
README 说这些命令需要能加载技能的宿主,并点名 Claude Code、Codex、Devin CLI、OpenCode、Gemini、Antigravity CLI、pi、Hermes Agent、Qoder 和 Grok Build。在 Codex CLI 里,调用方式写成 $ponytail:ponytail-review。Cursor 若走 hooks,把 /ponytail 当普通消息发送即可切换档位。只拷规则文件、不装插件的适配方式(Cursor 规则、Windsurf、Cline、Copilot、Kiro,或只放 AGENTS.md)会加载规则,但不提供这组命令。
技能描述针对的是编程任务,仓库没有把它写成处理非代码闲聊的通用人设。
AI Rank 上另有一篇社区技能说明,见 Instagram Agent Skill。那一套是写社交文案的,和 Ponytail 不是同一个项目。
常见问题
它不是 Anthropic 的官方工具
不是。这是 DietrichGebert 的第三方仓库。Anthropic 提供技能这种格式,规则内容由这个仓库自己写。
Claude Code 的安装命令
按 README 的说法,分两次发送 /plugin marketplace add DietrichGebert/ponytail,再发送 /plugin install ponytail@ponytail。装之前先读文件,并且只从作者的 GitHub 仓库或它点名的 npm 包安装。
三种强度各自做什么
lite 按请求来做,并点出更小的做法。full 走完整规则,也是默认。ultra 会在动手前反问理由不足的部分。这些定义来自技能文件。
基准数字不能直接套到自己的项目
作者在 2026 年 10 月 7 日的 Claude Code 测试架上量过这些数字。编辑器、模型和代码库换了,结果不必相同。方法和限制写在那份基准文件里。
配置文件不是必须的
README 的问答写了:不必。配置文件或 PONYTAIL_DEFAULT_MODE 只用来改默认档位。
来源
- GitHub:DietrichGebert/ponytail(README、许可证、安装说明、命令表;星标接口核对于 2026 年 11 月 6 日)
- 仓库原文:README.md、INSTALL.md、skills/ponytail/SKILL.md、skills/ponytail-help/SKILL.md
- 项目基准:benchmarks/results/2026-10-07-agentic.md
- Anthropic:Agent Skills 文档
- AI Rank:DietrichGebert/ponytail
与 DietrichGebert、Anthropic 无关联。仓库内容会变,启用前请重读你安装的文件。
继续探索: 在 AI Rank 开源项目排名 查看今天增长较快的项目。
或 📱 下载 AI Rank App 在手机上关注。
本文使用自动化编辑辅助,于 2026 年 11 月 6 日依据仓库文件与指定日期的 AI Rank 数据核对,未进行自有跑分测试。