Claude Code только что объявил о резком сокращении промптов, как тут же Opus 5 попался на «отскоке»!?
И этот отскок, надо сказать, не маленький: 72%. (смешно)
Эти, казалось бы, противоречивые цифры получены от официального Anthropic и одного пользователя в ходе теста.
Пару дней назад Anthropic только что объявил об удалении более 80% контента системных промптов в моделях Opus 5, Fable 5 и других.
И тут же пользователь Чэнь Чэн (@chenchengpro) решил это «проверить» —
Парень перехватил и подсчитал системные промпты, которые действительно получают разные модели, и оказалось, что у Opus 5 по сравнению с Opus 4.8 они увеличились на 72%??

Одни сокращают на 80%, другие увеличивают на 72%.
Эй, Anthropic, вы там промпты на диете сажаете или тайком от всех подкармливаете......
Claude Code — масштабная переработка промптов, официально сокращение-сокращение-сокращение на 80%
Давайте сначала разберемся, что именно Anthropic на этот раз удалил.
Согласно официальной статье, в раннем Claude Code, чтобы предотвратить ошибки модели, в системные промпты включали множество четких, даже абсолютных правил.
Например, по умолчанию не писать комментарии, не писать многосекционные документ-строки, не создавать планы и аналитические документы, если не запрошено пользователем.
Другими словами, где модель могла оступиться, люди заранее дописывали правило!!
Со временем системные промпты в основе Claude Code становились все больше похожи на толстый «Справочник правил поведения сотрудников».
Такой подход, конечно, работал для ранних моделей, но по мере роста возможностей Claude начали появляться проблемы......
Самая очевидная — инструкции из разных мест легко начинают конфликтовать друг с другом.
Сталкиваясь с этой перекрывающейся или даже противоречивой информацией, Claude, прежде чем начать работу, должен потратить усилия на то, чтобы решить, кого же слушать!!

Итак, Anthropic решил провести «крупную операцию» над промптами Claude Code.
Одно из самых заметных изменений произошло с правилами комментариев и документации.
Прежний длинный список правил — по умолчанию не писать комментарии, ни в коем случае не писать многосекционные документ-строки и т.д. — теперь сжат до одной фразы:
Пишите код, соответствующий стилю окружающего кода, его плотности комментариев, соглашениям об именовании и идиомам.
Перевод для друзей: сначала посмотрите, как изначально пишется в этом проекте, а затем примите собственное решение с учетом фактической ситуации~
Конечно, подобных изменений много.
В итоге Anthropic удалил более 80% контента системных промптов в новых моделях, таких как Opus 5, Fable 5 и других......
Стоит отметить, что согласно программистским тестам Anthropic, это масштабное сокращение не привело к измеримому снижению производительности, так что не стоит слишком волноваться.
(Но я все же хочу спросить... промпты сократили на 80%, а модель работает ничуть не хуже, правда???)

Вместе с этой супер-диетой правила инжиниринга контекста в Claude Code также были практически полностью переработаны.
Для разработчиков, использующих Claude Code или разрабатывающих агентов на основе Claude, Anthropic также дал несколько более конкретных рекомендаций по настройке.
Я тоже немного систематизировал их для друзей:
Упростите CLAUDE.md: оставьте только специальные правила проекта, информацию, которую Claude может обнаружить в коде, можно удалить.
Разбейте длинные инструкции на Skills: сохраните процессы, такие как ревью кода, тестирование и выпуск, отдельно, загружайте при необходимости.
Удалите повторяющиеся инструкции: одно правило пишите один раз, то, что уже написано в описании инструмента, не нужно повторять в системном промпте и CLAUDE.md.
Сократите примеры вызовов инструментов: четко укажите значения параметров, опции и возвращаемые результаты, сократите фиксированные примеры вызовов.
Предоставляйте непосредственно исполняемые ссылки: разработчики могут передавать Claude для справки тестовые примеры, существующий код, HTML-прототипы или другие файлы проекта, сокращая длинные текстовые описания.
Подводя итог, этот новый подход Anthropic можно сформулировать одной фразой:
Меньше давайте Claude подробнейшего справочника правил, лучше четко проектируйте инструменты, окружение и границы задачи!!
Вот это да, какое мощное сокращение промптов......
Пользователь проверил: а почему Opus 5 вырос на 72%???
На этом этапе сокращение промптов в Claude Code кажется уже довольно успешным.
Но один разработчик, глядя на «более 80%» от Anthropic, задался очень простым вопросом:
Неужели удалили так много? (хороший вопрос.jpg)
Вот и пользователь Чэнь Чэн (@chenchengpro) направил CLI Claude Code на локальный сервер и перехватил все системные промпты, которые действительно получают разные модели.
И тут появились довольно драматичные данные:
Opus 4.7: 15225 символов
Opus 4.8: 4467 символов
Opus 5: 7694 символа

Да, при переходе с Opus 4.7 на Opus 4.8 системные промпты Claude Code действительно пережили «массовое сокращение».
Исходные 15225 символов промптов были урезаны до 4467 символов, потеряв значительную часть.
Однако с выходом новейшего Opus 5 сюжет внезапно развернулся:
Фактически получаемые им системные промпты снова увеличились с 4467 символов до 7694 символов, что примерно на 72% больше, чем у Opus 4.8!!!
Итак, масштабное сокращение промптов в Claude Code действительно имело место, только произошло оно в основном на этапе Opus 4.8.
После выхода Opus 5 Anthropic снова добавил немало контента обратно в упрощенные промпты......
Продолжим копать!
Продолжая изучать реализацию Claude Code, внимательные пользователи обнаружили еще одну ключевую деталь:
В каждой версии на самом деле одновременно присутствуют два набора промптов, и функция, основываясь на ID модели, решает, какой именно набор отправить модели.
Sonnet, Haiku, Claude 3 и некоторые старые модели Opus используют более детализированные старые промпты; новые модели, такие как Opus 5, Fable 5, используют значительно упрощенные новые промпты.

Другими словами, Claude Code действительно снял множество старых ограничений с новых моделей.
Просто к Opus 5 у модели появились некоторые новые поведенческие привычки, и Anthropic пришлось заново добавлять более целенаправленные ограничения.
Если так посмотреть, то официальные данные «удалено более 80%» и данные разработчика «Opus 5 увеличился на 72%» в принципе могут сосуществовать.
Первая цифра описывает общее изменение Claude Code при переходе от старой системы промптов к новой; вторая цифра сравнивает Opus 5 с ближайшим Opus 4.8.
Даже с учетом некоторого увеличения, 7694 символа Opus 5 составляют лишь около половины от Opus 4.7.
И снова возникает вопрос:
Что именно Anthropic написал в этих дополнительных тысячах символов для Opus 5?
При дальнейшем разборе внимательные пользователи обнаружили, что в основном добавлены два блока контента, специфичных для Opus 5:
Delivering work (Выполнение работы): определяет, как контролировать объем задачи, сообщать о прогрессе и предоставлять результаты.
Corrections (Исправления): ограничивает модель в многократных объяснениях и исправлениях своих предыдущих ошибок.
Вместе эти две части составляют около 3755 символов, что в основном покрывает разницу между Opus 5 и Opus 4.8~
Что касается того, почему Opus 5 снова добавил этот контент, в основном это связано с тем, что модель стала более активной:
Согласно руководству по промптам, опубликованному Anthropic, Opus 5 предпочитает сообщать о прогрессе при выполнении задач, генерирует более длинные ответы и документы, а также охотнее вызывает суб-агентов, расширяет границы задач и многократно проверяет результаты.
При работе со сложными длительными задачами эти привычки действительно могут пригодиться.
Но если пользователь хочет изменить всего несколько строк кода, а Opus 5 все равно собирает команду суб-агентов и затем проверяет несколько раз, потребление токенов и время ожидания также возрастут......
Поэтому в новые промпты добавили более целенаправленные требования: когда уместно вызывать суб-агентов, как часто нужно сообщать о прогрессе, на каком этапе задачи следует остановиться и как контролировать итоговую длину вывода.
На этом этапе эти, казалось бы, противоречивые данные становятся объяснимыми.
Claude Code удалил в основном громоздкие операционные детали, оставленные для старых моделей, а 72%, добавленные обратно в Opus 5, в основном используются для ограничения активного поведения новой модели после того, как она стала сильнее.
Чем больше модель может делать сама, тем меньше людям нужно вести ее за руку, но после того, как модель становится все более самостоятельной, все же необходимо заранее обозначить границы: что можно делать активно и на каком этапе следует остановиться.
Если посмотреть так, то промпты Claude Code действительно похудели, просто Opus 5 нарастил массу в другом месте.
Как видно, ИИ тоже не избежал этой закономерности: старые проблемы уменьшились, а новые проблемы точно появятся в другом месте. (doge)
Ссылки:
[1]https://x.com/chenchengpro/status/2081339012632215684
[2]https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models
Эта статья взята из WeChat официального аккаунта «Квантовый бит», автор: Фронтальные технологии





