Что настроите
- Ponytail — не модель, а «лестница не писать пока»: сначала переиспользовать код в репозитории.
- Claude Code: два
/plugin. Cursor:cursor-hooks.js install(не дублировать rules). - OpenCode: скопировать
AGENTS.mdили skill в проект. - Лень к решению, не к безопасности: валидация на границе доверия, потеря данных, security, a11y.
- Независимые прогоны: меньше строк, больше reuse; мелкие задачи могут стоить дороже из‑за чтения.
Нужен агент, который читает репозиторий до того, как писать.
Почему Claude Code, Cursor и OpenCode «дописывают»
Без правил агент хвастается, а не подстраивается под код. См. реальную стоимость OpenCode vs Claude Code. Ponytail бьёт по форме diff.
Что такое Ponytail
Сначала прочитать путь кода, потом лестница — ponytail.dev, GitHub.
Claude Code
Два отдельных сообщения (INSTALL). Тарифы: Claude Code 2026.
Cursor
Hooks (док) или rules — одно. Цены Cursor 2026. Cloud-агенты: AGENTS.md в git.
OpenCode
Копия AGENTS.md — это установка. Явно: сначала поиск, потом npm install. Изоляция файлов.
Уровни
lite — текст/CSS; full — будни; ultra — только сквозные рефакторы.
Мифы и чеклист PR
Не только строки: зависимости, дубликаты, безопасность.
| 阶 | 问题 | 动作 |
|---|---|---|
| 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
Конфликт с minimize scope?
Та же идея; Ponytail добавляет поиск и лестницу. Один текст в контексте.
Нужен clone?
Для hooks Cursor — да; для marketplace Claude — нет.
Summary
Плагин, hooks или AGENTS.md — дисциплина объёма, не выбор модели.
Длинные сессии на Mac без сна
Ponytail утоньшает diff, но обход репозитория и тесты требуют стабильного диска. Облачный Mac mini — удалённая среда для OpenCode или Claude Code.
PR checklist (ru)
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.