Ce que vous configurez
- Ponytail n’est pas un modèle : une échelle « ne pas écrire encore », réutiliser avant de créer.
- Claude Code : deux commandes
/plugin. Cursor :cursor-hooks.js install(pas en double avec les rules). - OpenCode : copier
AGENTS.mdou le skill dans le dépôt. - Paresseux sur la solution, pas sur la sécurité : validation aux frontières de confiance, perte de données, accessibilité.
- Tests tiers : moins de lignes, plus de réutilisation ; les petites tâches peuvent coûter plus en tokens.
Il vous faut un agent qui lit le dépôt avant de montrer sa technique.
Pourquoi les agents ajoutent trop
Sans contraintes, l’agent préfère briller qu’aligner la base. Coût de revue et maintenance : voir coût réel OpenCode vs Claude Code. Ponytail cible la forme du diff.
C’est quoi Ponytail
Lire le chemin de code puis monter l’échelle — ponytail.dev, détails GitHub.
Claude Code
Deux messages séparés (INSTALL). Facturation : tarifs Claude Code.
Cursor
Hooks (doc) ou rules, pas les deux. Prix Cursor 2026. Agents cloud : AGENTS.md versionné.
OpenCode
AGENTS.md = install. Exiger la recherche avant npm install. Isolation fichiers.
Niveaux
lite copie/CSS ; full quotidien ; ultra refactors transverses seulement.
Mythes et checklist PR
Pas seulement les lignes : deps, doublons, chemins sécurité.
| 阶 | 问题 | 动作 |
|---|---|---|
| 1 | 这事必须做吗? | 能删需求、改文案、用配置开关就别写代码。 |
| 2 | 仓库里已经有了吗? | 先搜函数、hook、util;复用比新建文件便宜。 |
| 3 | 标准库够吗? | 内置模块、平台 API 优先于新依赖。 |
| 4 | 已安装的包能搞定吗? | 别为一个小函数再 npm install。 |
| 5 | 能写成一行吗? | 在可读的前提下压到最小。 |
| 6 | 最后才写新代码 | 写最少、能过测试、标出刻意简化的上限。 |
| 工具 | 推荐安装 | 注意 |
|---|---|---|
| Claude Code | 两条 /plugin 命令装市场插件 | Hooks + 斜杠命令;子 Agent 可注入规则 |
| Cursor | cursor-hooks.js install | 会话级注入;子 Agent / Cloud Agent 有缺口 |
| OpenCode 等 | 复制 AGENTS.md 或装 Skill | 无官方插件时靠项目规则文件 |
FAQ
Conflit avec minimize scope ?
Même esprit ; Ponytail ajoute recherche et échelle. Une seule copie.
Clone obligatoire ?
Oui pour hooks Cursor ; non pour marketplace Claude.
Summary
Plugin, hooks ou AGENTS.md : Ponytail réduit deps et fichiers, ne choisit pas le modèle.
Sessions longues sur un Mac qui ne dort pas
Ponytail affine chaque diff ; explorations et tests demandent disque stable. Mac mini cloud pour OpenCode ou Claude Code à distance.
PR checklist (fr)
Before merge, scan the agent diff the same way a senior would:
- Unexplained new entries in
package.json,go.mod, or lockfiles? - New files that duplicate an existing helper, hook, or util?
- Trust-boundary validation still present on external input?
- Error paths that prevent silent data loss?
- Security-sensitive code paths unchanged or tightened?
- Accessibility requirements for UI touched by the patch?
- Agent stated what it skipped (no new dep, reused module X)?
- Deliberate simplifications tagged with ceiling + upgrade path?
- Hooks vs
ponytail.mdc— only one active mechanism? - Subagent / cloud run covered by committed
AGENTS.md?
- lite: copy, CSS, one-file fixes.
- full: default feature work.
- ultra: cross-module refactors only.
- Do not stack Ponytail with three other “minimalism” user rules.
- MCP is fine; do not add adapter layers just to call a tool.
- Benchmark posters are directional; measure your repo.
- Reading the repo costs tokens; reuse savings show up in review time.
- OpenCode: explicit “search before install” in the task prompt.
- Claude Code: send marketplace commands in two separate messages.
- Cursor: keep the ponytail clone path; re-run install after moving it.
- Team repos: commit
AGENTS.mdso cloud agents inherit the ladder. - Spike with
/ponytail off; re-enable before merge. - Compare against ponytail.dev when upstream changes.
When in doubt, prefer reusing a tested helper over a shorter but duplicate implementation.