Плагин Terse вдвое сокращает болтовню Claude Code
«Great question», заголовок, ответ где-то в середине и в конце «happy to dig further if useful». Так автор плагина Terse описывает манеру, которую он называет Claude-speak, и, судя по замерам в репозитории проекта на Github, 22 правила письма сокращают ответы Opus 5.5 больше чем вдвое и удешевляют работу на 32%.
Коротко
- Разработчик lowenbjer выложил под лицензией MIT плагин для Claude Code, который навязывает модели 22 правила письма через принудительный стиль вывода и хук, повторяющий их выжимку в каждом промпте.
- На одних и тех же 20 промптах по одной кодовой базе Opus 5.5 написал 4 468 слов вместо 9 705 и обошёлся на 32% дешевле, а Fable 5.1 написал на 46% меньше слов.
- Одно правило провалилось: запрет на первое лицо прошёл все тесты, но половина реальных ответов автора по-прежнему обещала сообщить о конце компиляции, потому что бенчмарк не гонял Claude в роли агента.
Если вы не следили за стилями вывода: в Claude Code они меняют системный промпт, то есть постоянные инструкции, которые уходят с каждым запросом. Кроме Default, встроенных стилей четыре: Proactive, Concise, Explanatory и Learning. По данным The-Prompt-Shelf, 31 октября 2025 года Anthropic объявила всю функцию устаревшей и через четыре дня отменила решение, когда пользователи сказали, что альтернативы не работают.
На инженерный вопрос Claude-speak набирает 500–600 слов
Автор Terse пишет, что манера Claude надоела большинству людей, с которыми он работает, и ему самому. Ответ открывается фразой «Great question» и заголовком, а суть прячется в середине. Там, где хватило бы простой фразы, модель тянется к метафоре: в описании приводится пример про мерж на 3 000 строк, который получает беглый взгляд и молитву.
Вместо причины Claude объясняет через противопоставление вроде «this is intent, not behavior» и роняет лозунги вроде «the decision is the feature». Потом пересказывает, что только что сделал, и заканчивает предложением копнуть глубже, если это будет полезно. На инженерный вопрос такого текста, по подсчёту автора, набирается 500–600 слов.
Terse ограничивает ответ 150 словами и требует число или имя в каждом утверждении
Terse состоит из 22 правил письма, которые Claude Code применяет как принудительный стиль вывода. Первым предложением идёт ответ, в каждом предложении одна мысль, в каждом утверждении число или имя. Лозунги, переформулировки и финальные предложения помощи запрещены.
Длина ответа ограничена 150 словами, если вы не попросили документ. Отдельный хук заново отправляет короткую выжимку правил вместе с каждым промптом, и, по словам автора, благодаря этому правила держатся даже на тридцатом ходе диалога.
Плагин находится поиском по слову «terse» в каталоге плагинов Claude или ставится командой /plugin marketplace add lowenbjer/claude-terse. Если Terse всё равно пишет на Claude-speak, автор просит выложить такой ответ в issue, шаблон для этого в репозитории уже есть.
Opus 5.5 на 20 промптах написал 4 468 слов вместо 9 705
Автор прогнал одни и те же 20 промптов на одной и той же кодовой базе дважды, с плагином и без него. Opus 5.5 без Terse написал 9 705 слов, с Terse 4 468, то есть меньше половины прежнего объёма, и прогон обошёлся на 32% дешевле. Fable 5.1 на тех же 20 промптах написал на 46% меньше слов.
Для наглядности в README разобран один промпт: без плагина ответ занимал 636 слов, с плагином 180. Разницу в таком масштабе видно без всякой статистики, и её легко проверить у себя: достаточно прогнать собственные промпты в двух сессиях, с плагином и без.
Запрет на первое лицо прошёл все тесты и проиграл в ежедневной работе
Из 22 правил одно автор прямо называет провалившимся. Запрет на первое лицо прошёл все прогоны бенчмарка, но в повседневной работе половина реальных ответов автора по-прежнему содержала фразы вроде «I'll tell you when the compile finishes».
Объяснение автор даёт сам. Бенчмарк ни разу не просил Claude действовать как агент, то есть запускать команды, ждать их завершения и докладывать о ходе работы. В режиме вопроса и ответа фразы о себе модели почти не нужны, а в агентской сессии они всплыли в половине ответов, и тест этого не увидел. Подробный разбор лежит в файле docs/benchmark.md.
Зачем хук, если стиль и так сидит в системном промпте
Ответ дал сам автор: хук нужен, чтобы правила не выветривались к тридцатому ходу. Сам стиль вывода устроен как markdown-файл с frontmatter, чей текст добавляется к системному промпту. Такие файлы лежат на уровне пользователя в ~/.claude/output-styles, на уровне проекта в .claude/output-styles или в каталоге управляемых политик, а читается стиль один раз при старте сессии.
Хук работает иначе: он подкладывает выжимку правил к каждому новому промпту, свежим текстом рядом с вопросом. Разница примерно как между утренним инструктажем и стикером на мониторе: инструктаж к вечеру забывается, стикер видно всё время. По данным Claude Lab, смена стиля не трогает инструменты, CLAUDE.md, сабагентов, MCP и сжатие контекста, меняются только тон, формат и приоритеты.
Как включить стиль и когда он подхватится
Стиль выбирают в /config через пункт Output style, сохраняют в .claude/settings.local.json или задают настройкой outputStyle. Отдельную команду /output-style объявили устаревшей в v2.1.73 и убрали в v2.1.91. Раз стиль читается при старте, смена вступает в силу после /clear или в новой сессии, а настройка keep-coding-instructions решает, остаются ли встроенные инструкции для разработки.
На наш взгляд, главный пробел бенчмарка в точке отсчёта: Terse сравнивают с поведением без плагина, хотя у Claude Code есть встроенный стиль Concise. Согласно документации Claude Code, Concise (нужна версия v2.1.237 или новее) тоже ставит ответ первым, убирает вступление, пошаговый рассказ и финальный пересказ, а на простые вопросы отвечает одной-тремя фразами. Вдобавок в наборе всего 20 промптов, а стоимость названа только для Opus 5.5.
Судьба правила про первое лицо
Автор не пишет, переписал ли он правило про первое лицо и появятся ли в бенчмарке агентские сценарии, где модель сама запускает сборку. Сравнения с Concise и цифр стоимости для Fable 5.1 тоже пока нет. Следующие данные, вероятно, придут из issue: автор просит присылать туда ответы, которые всё ещё звучат как Claude-speak, по готовому шаблону.
Читайте также
- Промпты Claude Code выложили и отслеживают по 238 версиям
- Плагин cc-limit-pacer тормозит Claude Code перед лимитом
- Мод для Claude Code сам меряет идеи и откатывает неудачи
- /design-sync отучает Claude Design выдумывать кнопки
- В Claude Code низкий effort чаще задаёт вопросы
- Anthropic советует удалить из промптов «думай внимательно»
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.
