Ponytail: заставляем Claude Code писать меньше кода

Настраиваем ponytail — плагин для Claude Code, который заставляет ИИ-агента искать готовые решения вместо написания нового кода. Чем меньше строк написано — тем лучше.

Средний
Алексей Кузнецов
Алексей Кузнецов
Системный администратор21 октября 2026 г.2 мин чтения

Требования

  • Установленный Claude Code (версия 1.20+)
  • Аккаунт Anthropic с доступом к Claude Code
  • Базовые навыки работы с терминалом
  • Git-репозиторий проекта

Устанавливаем ponytail в проект

Клонируем репозиторий ponytail и устанавливаем зависимости. Плагин работает как расширение к Claude Code, подменяя стандартные инструкции для агента.

git clone https://github.com/DietrichGebert/ponytail.git
cd ponytail
npm install

Подключаем ponytail к Claude Code

Копируем файл конфигурации ponytail в директорию проекта. Плагин активируется автоматически при запуске Claude Code в этом каталоге.

cp ponytail/.claude/claude_code_config.json ./.claude/
mkdir -p .claude

Настраиваем системные инструкции

В файле claude_code_config.json указываем путь к системным инструкциям ponytail. Эти инструкции переопределяют поведение агента: он начинает искать готовые решения, библиотеки и конфиги вместо написания кода с нуля.

{
  "system_prompt": "@./ponytail/system-prompt.md",
  "mcp_servers": {}
}

Активируем режим поиска готовых решений

В системном промпте ponytail описана философия «ленивого синьора»: сначала ищем в существующем коде, потом в npm/pip-пакетах, только потом пишем сами. Ключевая фраза: «The best code is the code you never wrote».

# Пример фрагмента из system-prompt.md

You are a lazy senior developer. Your goal is to write ZERO new code.
Before writing any code, you MUST:
1. Check if the solution already exists in the codebase
2. Search for existing libraries or tools that solve this
3. Only write new code if absolutely necessary

If you must write code, make it minimal and reusable.

Запускаем Claude Code с ponytail

Запускаем Claude Code в проекте. Теперь агент будет спрашивать: «А может, это уже решено?», «Есть ли библиотека?», «Можно ли переиспользовать?». Если ответ «нет» — только тогда пишет код.

claude-code

Проверяем эффективность работы

Сравниваем количество новых строк кода до и после подключения ponytail. Типичный результат: на 40–60% меньше нового кода, больше переиспользования существующих решений и библиотек.

# До: множество новых файлов
# После: поиск и подключение готовых решений

# Пример: вместо написания своего HTTP-клиента
npm install axios
# Используем вместо 200 строк собственного кода

Ponytail: заставляем Claude Code писать меньше кода

Настраиваем ponytail — плагин для Claude Code, который заставляет ИИ-агента искать готовые решения вместо написания нового кода. Чем меньше строк написано — тем лучше.

Предварительные требования

  • Установленный Claude Code (версия 1.20+)
  • Аккаунт Anthropic с доступом к Claude Code
  • Базовые навыки работы с терминалом
  • Git-репозиторий проекта

Шаг 1: Устанавливаем ponytail в проект

Клонируем репозиторий ponytail и устанавливаем зависимости. Плагин работает как расширение к Claude Code, подменяя стандартные инструкции для агента.

git clone https://github.com/DietrichGebert/ponytail.git
cd ponytail
npm install

Шаг 2: Подключаем ponytail к Claude Code

Копируем файл конфигурации ponytail в директорию проекта. Плагин активируется автоматически при запуске Claude Code в этом каталоге.

cp ponytail/.claude/claude_code_config.json ./.claude/
mkdir -p .claude

Шаг 3: Настраиваем системные инструкции

В файле claude_code_config.json указываем путь к системным инструкциям ponytail. Эти инструкции переопределяют поведение агента: он начинает искать готовые решения, библиотеки и конфиги вместо написания кода с нуля.

{
  "system_prompt": "@./ponytail/system-prompt.md",
  "mcp_servers": {}
}

Шаг 4: Активируем режим поиска готовых решений

В системном промпте ponytail описана философия «ленивого синьора»: сначала ищем в существующем коде, потом в npm/pip-пакетах, только потом пишем сами. Ключевая фраза: «The best code is the code you never wrote».

# Пример фрагмента из system-prompt.md

You are a lazy senior developer. Your goal is to write ZERO new code.
Before writing any code, you MUST:
1. Check if the solution already exists in the codebase
2. Search for existing libraries or tools that solve this
3. Only write new code if absolutely necessary

If you must write code, make it minimal and reusable.

Шаг 5: Запускаем Claude Code с ponytail

Запускаем Claude Code в проекте. Теперь агент будет спрашивать: «А может, это уже решено?», «Есть ли библиотека?», «Можно ли переиспользовать?». Если ответ «нет» — только тогда пишет код.

claude-code

Шаг 6: Проверяем эффективность работы

Сравниваем количество новых строк кода до и после подключения ponytail. Типичный результат: на 40–60% меньше нового кода, больше переиспользования существующих решений и библиотек.

# До: множество новых файлов
# После: поиск и подключение готовых решений

# Пример: вместо написания своего HTTP-клиента
npm install axios
# Используем вместо 200 строк собственного кода
Поделиться:TelegramX / TwitterVK