Anthropic удалила 80% системного промпта Claude 5 — и модель стала работать лучше
Anthropic сократила системный промпт Claude Code на 80% для Opus 5 и Fable 5 — качество не упало. Разбираем новые правила контекстной инженерии и показываем, как переписать инструкции для агентов.

Команда Anthropic обнаружила, что Claude Opus 5 и Fable 5 не нуждаются в детальных инструкциях, которые раньше казались обязательными. Компания сократила системный промпт Claude Code больше чем на 80%, при этом качество кода не упало. Если вы работаете с собственными агентами или настраиваете Claude для проектов, пора пересмотреть контекстную инженерию — новые модели работают по другим правилам.
Почему старые инструкции стали тормозить Claude
Контекстная инженерия — это всё, что Claude видит до вашего конкретного запроса: системный промпт, файлы CLAUDE.md, навыки, память. В отличие от обычного промпта, контекст используется сразу во множестве сессий, поэтому его сложно сделать специфичным.
Раньше Anthropic перестраховывалась: давала Claude жёсткие правила, чтобы модель случайно не удалила файлы или не написала неподходящий код. Например, системный промпт требовал: «По умолчанию не добавляй комментарии. Максимум одна короткая строка. Никогда не пиши многострочные блоки комментариев».
Проблема в том, что эта инструкция подходит не для всех случаев. Если в проекте принято документировать сложную логику подробными комментариями, Claude начинает противоречить сам себе. Системный промпт говорит «не пиши», навык из CLAUDE.md говорит «документируй где уместно», пользователь просит «добавь пояснения». Модель вынуждена тратить время на разбор конфликтующих сигналов вместо того, чтобы сразу решать задачу.
Новое поколение Claude научилось принимать решения без явных правил. Модели достаточно понимать окружающий контекст проекта, чтобы подобрать нужный стиль.
Шесть новых правил контекстной инженерии
1. Доверяйте модели решение вместо жёстких правил
Раньше: ``text В коде: по умолчанию не добавляй комментарии. Никогда не пиши комментарии из нескольких абзацев или многострочные блоки комментариев, максимум одна короткая строка. ``
Сейчас: ``text Пиши код в стиле окружающего кода: соблюдай принятую плотность комментариев, правила именования и идиомы. ``
Старые модели нуждались в защитных ограничениях, чтобы избежать худших сценариев. Новые умеют оценивать ситуацию самостоятельно. Вместо запрета на многострочные комментарии достаточно сказать: «следуй стилю проекта». Claude прочитает окружающий код и поймёт, насколько подробными должны быть пояснения.
2. Проектируйте выразительные интерфейсы вместо примеров
Раньше главное правило работы с инструментами (tools) звучало так: «покажи Claude примеры использования». Anthropic обнаружила, что примеры ограничивают пространство решений — модель начинает копировать шаблон вместо того, чтобы думать.
Вместо длинного описания с образцами лучше спроектировать интерфейс инструмента так, чтобы его назначение было очевидно из параметров.
Пример Todo-инструмента:
``json { "name": "todo_update", "parameters": { "status": { "type": "string", "enum": ["pending", "in_progress", "completed"] } }, "description": "Обновить статус задачи. Только одна задача может быть in_progress одновременно." } ``
Уже из списка допустимых значений (pending, in_progress, completed) Claude понимает жизненный цикл задачи. Правило «только один in_progress» задаёт логику без примеров.
3. Раскрывайте контекст постепенно, а не сразу весь
Claude Code получил инструменты для работы с контекстом: память, артефакты, навыки. Раньше вся информация и инструкции хранились в файлах CLAUDE.md, что приводило к переполнению контекста.
Теперь лучше разделять информацию по слоям:
- Навыки (Skills) — для переиспользуемых инструкций внутри одного проекта
- Память (Memory) — для фактов, которые нужны между сессиями
- Артефакты — для промежуточных результатов, которые не должны засорять контекст
Anthropic встроила эту логику в команду /doctor в Claude Code. Запустите её, чтобы проверить, не перегружены ли навыки и CLAUDE.md избыточными инструкциями.
4. Описывайте инструменты кратко, избегайте повторов
Если один и тот же совет встречается в системном промпте, навыках и описании инструмента, Claude воспринимает это как конфликт приоритетов. Модель начинает думать: «Почему мне трижды говорят одно и то же? Может, я что-то упускаю?»
Плохо: ``text Системный промпт: Используй инструмент file_edit для изменения файлов. Навык: Всегда применяй file_edit, а не перезаписывай файлы целиком. Описание инструмента file_edit: Этот инструмент позволяет редактировать файлы, используй его вместо перезаписи. ``
Хорошо: ``text Описание инструмента file_edit: Изменяет указанный диапазон строк в файле. ``
Одного чёткого описания достаточно. Claude сам поймёт, когда использовать инструмент.
5. Используйте автоматическую память вместо CLAUDE.md
Раньше CLAUDE.md служил источником памяти, хранилищем фактов и правил. Теперь у Claude есть встроенная автоматическая память, которая сохраняет контекст между сессиями без ручного управления.
Перенесите из CLAUDE.md в память:
- Предпочтения пользователя (стиль кода, инструменты, библиотеки)
- Архитектурные решения проекта (почему выбрана конкретная БД или фреймворк)
- Повторяющиеся паттерны (как именуются компоненты, где лежат тесты)
В CLAUDE.md оставьте только то, что специфично для конкретного запроса или не подходит для автоматической памяти.
6. Создавайте насыщенные референсы вместо простых спецификаций
Старые модели нуждались в подробных пошаговых инструкциях. Новые лучше работают с плотными референсами, где много фактов и мало воды.
Раньше: ```text Как добавить новый эндпоинт:
```
- Создай файл в папке routes/
- Импортируй Express Router
- Определи GET или POST метод
- Добавь валидацию через Joi
- Зарегистрируй роут в app.js
Сейчас: ``typescript // Паттерн эндпоинтов в проекте: // routes/users.ts — пример с валидацией Joi и обработкой ошибок // middleware/auth.ts — проверка токенов через jsonwebtoken // app.ts:27 — регистрация роутов ``
Вместо пошаговой инструкции укажите на рабочие примеры в кодовой базе. Claude прочитает их и поймёт паттерн самостоятельно.
Как проверить свою контекстную инженерию
Anthropic выпустила инструмент claude doctor, встроенный в Claude Code. Запустите команду /doctor — он проанализирует системный промпт, навыки и файлы CLAUDE.md, найдёт противоречия, повторы и избыточные инструкции.
Признаки того, что контекст нужно упростить:
- Одни и те же правила встречаются в нескольких местах
- Описания инструментов длиннее 200 символов
- В навыках больше примеров, чем логики
- CLAUDE.md содержит общие советы вместо фактов о проекте
Где это ломается
Новый подход работает для Claude Opus 5 и Fable 5. Если вы используете более старые модели (Claude 3.5 Sonnet, Claude 3 Opus), жёсткие правила и примеры всё ещё нужны — без них качество упадёт.
Прогрессивное раскрытие контекста требует инструментов, которые есть только в Claude Code (память, артефакты, навыки). Если вы работаете через API без этой обёртки, придётся управлять контекстом вручную.
Доверие модели не означает отсутствие проверки. Claude может ошибаться в оценке стиля проекта или выбрать неподходящий инструмент. Проверяйте код перед коммитом, особенно если Claude принимает архитектурные решения.
Что попробовать дальше
Переписывать весь контекст сразу не нужно. Начните с одного проекта:
- Запустите
/doctorв Claude Code, чтобы найти дублирующиеся инструкции - Удалите защитные правила («никогда не делай X») и замените их на описание желаемого результата
- Сократите описания инструментов до одного предложения, оставив параметры выразительными
- Перенесите повторяющиеся факты из CLAUDE.md в автоматическую память
- Замените пошаговые инструкции ссылками на примеры в коде
Если результат ухудшится, значит модель недостаточно новая или контекст слишком специфичен. В этом случае вернитесь к прежнему подходу для конкретного навыка, но оставьте остальной контекст упрощённым.
Главное изменение в контекстной инженерии для Claude 5 — переход от контроля к доверию. Новые модели достаточно умны, чтобы принимать решения самостоятельно, если вы дадите им понятный контекст и не будете мешать избыточными правилами.
Источники
- [Habr AI: [Перевод] Новые правила контекстной инженерии для Claude 5](https://habr.com/ru/articles/1063240/?utm_campaign=1063240&utm_source=habrahabr&utm_medium=rss)
Читайте также
Комментарии
Пока никто не написал. Будьте первым.

