Акция

Ponytail: как убрать переусложнение в Claude Code, Cursor и OpenCode

ИИ-код Ponytail · правила агента
2026-10-24 ~10 мин

Ponytail — лестница решений до нового кода.

Claude Code → Cursor → OpenCode по шагам.

Что настроите

  1. Ponytail — не модель, а «лестница не писать пока»: сначала переиспользовать код в репозитории.
  2. Claude Code: два /plugin. Cursor: cursor-hooks.js install (не дублировать rules).
  3. OpenCode: скопировать AGENTS.md или skill в проект.
  4. Лень к решению, не к безопасности: валидация на границе доверия, потеря данных, security, a11y.
  5. Независимые прогоны: меньше строк, больше reuse; мелкие задачи могут стоить дороже из‑за чтения.
Нужен агент, который читает репозиторий до того, как писать.
Разработчик сравнивает Ponytail с жирным патчем ИИ
Меньше файлов и пакетов — не меньше понимания задачи.

Почему 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 可注入规则
Cursorcursor-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.

Compare · Plans · Start

PR checklist (ru)

Before merge, scan the agent diff the same way a senior would:

  1. Unexplained new entries in package.json, go.mod, or lockfiles?
  2. New files that duplicate an existing helper, hook, or util?
  3. Trust-boundary validation still present on external input?
  4. Error paths that prevent silent data loss?
  5. Security-sensitive code paths unchanged or tightened?
  6. Accessibility requirements for UI touched by the patch?
  7. Agent stated what it skipped (no new dep, reused module X)?
  8. Deliberate simplifications tagged with ceiling + upgrade path?
  9. Hooks vs ponytail.mdc — only one active mechanism?
  10. 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.md so 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.