Из промпта Claude Code вырезали больше 80% текста

Больше 80% системного промпта Claude Code можно просто удалить: для Claude Opus 5 и Claude Fable 5 Anthropic так и сделала и, как пишет Тарик Шихипар в блоге Claude, не заметила измеримых потерь на своих тестах по программированию. Отсюда неудобный вывод для всех, кто копил правила в CLAUDE.md и навыках: новым моделям часть этих правил мешает, и их стоит проредить.
Коротко
- В новом гайде Anthropic разбирает контекстную инженерию, то есть всё, что Claude получает помимо вашего запроса: системный промпт, CLAUDE.md, навыки и память, и предлагает подрезать это командой /doctor.
- Жёсткие запреты заменили опорой на суждение модели, примеры в описаниях инструментов заменили продуманными параметрами, а редкие инструкции вроде код-ревью и проверки грузятся по требованию через отдельные навыки.
- Цифру в 80% Anthropic подкрепляет только тем, что на внутренних тестах по программированию потерь не видно: ни названий бенчмарков, ни самих результатов в гайде нет, проверить заявление снаружи нельзя.
Если вы не следили, системный промпт Claude Code давно изучают со стороны. По данным блога Mariozechner, в августе 2025 года Марио Цехнер выпустил cchistory для сравнения промптов и описаний инструментов между версиями: правки в них сказываются на том, как Claude пользуется инструментами, иногда к лучшему, иногда к худшему. Drew Breunig в посте от 4 апреля 2026 года, после случайной утечки исходников, показал, что промпт собирается из кусков, часть которых подключается по условию.
Запрет на комментарии заменили одной фразой про соседний код
Главной проблемой Anthropic называет избыток ограничений, причём и в системном промпте, и в собственных CLAUDE.md и навыках. В транскриптах внутреннего использования Claude Code в одном запросе встречались «оставляй документацию по делу» и «НЕ добавляй комментарии»: промпт, навыки и просьбы пользователя спорили друг с другом. Claude обычно угадывал намерение, но тратил лишнее рассуждение на разбор противоречий.
Жёсткие правила появились не случайно. Когда Claude Code только выходил, нужно было исключить худшие сценарии вроде удаления файлов, и в промпте стояло: по умолчанию комментариев не писать, многоабзацных docstring не делать, максимум одна короткая строка, документов с планами и анализом без просьбы не создавать. Для части запросов правило было неверным, но без него старые модели чаще ошибались с комментариями, и Anthropic мирилась с компромиссом.
В новом промпте сказано иначе: писать код так, чтобы он читался как окружающий, повторяя его плотность комментариев, именование и идиомы. Новые модели, по оценке Anthropic, справляются с такими решениями без явных правил.
Инструменту Todo хватает трёх статусов вместо примеров
Раньше правилом номер один для инструментов были примеры использования. Сейчас Anthropic считает, что на новых моделях примеры загоняют Claude в узкое пространство вариантов, и советует думать о дизайне самих инструментов, скриптов и файлов: какие параметры видит Claude и как сделать их выразительнее.
Пример из гайда: в инструменте Todo поле status перечисляет три значения, pending, in_progress и completed, и уже этим подсказывает, как им пользоваться. Отдельная инструкция держать в статусе in_progress только один пункт задаёт нужное поведение.
Ушли и повторы. Ранние модели иногда нуждались в повторённых инструкциях и охотнее слушались того, что стоит в конце контекстного окна, поэтому инструменты упоминались и в системном промпте, и в собственных описаниях. Дубли удалили, а указания по работе с инструментом оставили только в его описании.
Код-ревью и проверка переехали в навыки, которые Claude вызывает сам
Механизм называется прогрессивным раскрытием: контекст подгружается в тот момент, когда он нужен. Подробные инструкции по код-ревью и проверке раньше лежали прямо в системном промпте, хотя требовались не всегда. Их вынесли в отдельные навыки, и Claude Code вызывает их выборочно.
Так же устроены инструменты с отложенной загрузкой: прежде чем ими воспользоваться, агент ищет их полное описание через ToolSearch. За счёт этого инструментов может быть больше, например Task, а место в контексте они занимают только по делу. Как справочник на полке: вы помните, что он есть, и открываете нужную главу, когда до неё дошло.
Тот же принцип Anthropic советует применять к CLAUDE.md и Skill.md: вместо центрального склада всех практик держать дерево файлов, которые подгружаются в нужный момент. С памятью похожая история. Раньше её предлагали пополнять клавишей #, дописывая в CLAUDE.md, а сейчас Claude сам сохраняет воспоминания, полезные для работы и для вас.
В CLAUDE.md Anthropic советует тратить токены на подводные камни
CLAUDE.md по новой схеме лёгкий: коротко о том, зачем нужен репозиторий, а основная часть токенов уходит на неочевидные особенности кода. Пример из гайда: вы держите все типы в одном монолитном файле и нигде больше. Очевидное, что Claude увидит по файлам, писать не нужно, а инструкции по проверке лучше оформить навыком и сослаться на него.
Навыки Anthropic описывает как лёгкие путеводители без лишних ограничений, кроме по-настоящему важных мест; длинные стоит дробить на файлы. Лучше всего они хранят мнения и практики именно вашей команды или продукта.
Отдельно разобраны ссылки, которые подключаются через @. Claude справляется с HTML-артефактами, тестовыми наборами, функцией из другого кодбейза для портирования и рубриками, по которым запускаются агенты-проверяющие. Код предпочтительнее описаний: HTML-макет дизайна обычно даёт результат лучше, чем словесное описание или скриншот.
Системный промпт Claude Code вы, скорее всего, трогать не будете, но в собственной обвязке агента Anthropic советует уделить ему много времени. В документации Claude Code уточняется, что своя строка вместо пресета claude_code заменяет его целиком, и ответственность за инструкции по инструментам и безопасности переходит к разработчику.
Слабое место гайда в доказательствах. Цифра в 80% опирается на внутренние тесты по программированию и относится к моделям вроде Opus 5 и Fable 5, а старым моделям, по словам самой Anthropic, эти правила были нужны. Странно, на наш взгляд, что при такой цифре Anthropic не показала ни названий тестов, ни их результатов: для тех, кто сядет резать свой CLAUDE.md, они были бы главным ориентиром.
Сколько вырежет /doctor
Насколько агрессивно /doctor подрезает навыки и CLAUDE.md, в гайде не сказано, как и то, понадобится ли вернуть часть правил для следующих моделей. Промпты при этом меняются часто: по данным репозитория Simon Willison на GitHub, системный промпт claude.ai правили при переходе с Opus 5 на Opus 5.5 22 сентября 2026 года. Так что сверять свои файлы с обновлённым Claude Code, вероятно, придётся не один раз.
Дальше
Claude нашёл 29 000 возможных багов, исправлены пока 516
«Упираемся в человеческие силы на проверку», пишет Anthropic: за полгода её модели нашли в опенсорсе больше 29 000 возможных уязвимостей, а исправлено в самих проектах пока 516. Сколько дней у вас обычно проходит от баг-репорта до релиза с фиксом?
Читайте также
- Три привычки могут тормозить Opus 5.5 и Sonnet 5.5
- Anthropic советует удалить из промптов «думай внимательно»
- Аудит промптов в Claude Code срезал 14,6% затрат
- Скрытый абзац промпта велит агенту не спрашивать разрешения
- Из системного промпта Claude Code убрали около 80%
- Anthropic обновила правила context engineering для Claude 5
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

