Bisovka оригинал статьи

Bisovka · разбор для выпускников

Меньше правил — умнее агент

Anthropic убрала больше 80% системного промпта Claude Code для моделей поколения Claude 5, и метрики на кодовых тестах не просели. Те же правила касаются твоих CLAUDE.md и скиллов: половина из них сегодня скорее мешает.

claude code · аудит своего сетапа
› /goal проверь мои CLAUDE.md и скиллы по новым правилам context engineering читаю: ~/.claude/CLAUDE.md, 2 контракта воркспейса, 46 файлов SKILL.md корневой CLAUDE.md весит 47 689 символов в каждой сессии AGENTS.md оказался копией того же файла, обе копии разошлись ◆ в одном скилле 7 разных чисел про количество слайдов ◆ ключ API лежит открытым текстом в правиле для браузера чиню: тонкий роутер плюс 6 справочников, которые грузятся по требованию ◆ контекст каждой сессии: 47 689 → 4 495 символов 0 фактов потеряно · 0 битых ссылок · ✅ 46/46 скиллов валидны
Anthropic, 24 июля 2026читается за 5 минут6 сдвигов + промпт для аудита

Сначала забери промпт

Он прогонит по твоим CLAUDE.md и скиллам тот же аудит, что описан ниже. Внутрь вшиты критерии из самой статьи, поэтому агент проверяет по первоисточнику, а не по пересказу. Скопируй, открой Claude Code в своём проекте и вставь. Работает и в Codex.

Проведи аудит моего контекста по статье Anthropic «The new rules of context engineering for Claude 5 models» (@trq212, 24 июля 2026): https://x.com/trq212/status/2080710971228918066 Если есть доступ в сеть, открой ссылку и сверься с оригиналом. Если нет, работай по критериям ниже: это её нормативная часть. КОНТЕКСТ. Anthropic убрала больше 80% системного промпта Claude Code для моделей поколения Claude 5 и не увидела измеримой потери на своих кодовых тестах. Вывод статьи: Claude Code был переограничен и системным промптом, и пользовательскими CLAUDE.md и скиллами. Модель тратит рассуждение на то, чтобы примирить пересекающиеся и противоречащие друг другу указания. ШЕСТЬ СДВИГОВ, ПО КОТОРЫМ ПРОВЕРЯЕШЬ 1. Было: давать правила. Стало: доверять суждению. Жёсткие правила писались, чтобы исключить худший случай у старых моделей. Для части запросов такое правило просто неверно: у пользователя могут быть свои предпочтения, а сложному коду иногда нужен развёрнутый комментарий. Пример замены из самой статьи. Было: «In code: default to writing no comments. Never write multi-paragraph docstrings or multi-line comment blocks — one short line max. Don't create planning, decision, or analysis documents unless the user asks for them — work from conversation context, not intermediate files.» Стало: «Write code that reads like the surrounding code: match its comment density, naming, and idiom.» 2. Было: давать примеры. Стало: проектировать интерфейс. Раньше правилом номер один было показать модели пример использования инструмента. У новых моделей примеры наоборот сужают пространство поиска. Думай про дизайн инструментов, скриптов и файлов: какие у модели параметры и как сделать их выразительнее. Перечисление допустимых значений (например статус pending / in_progress / completed) само подсказывает, как пользоваться, а короткое условие вроде «держи в работе только одну задачу» задаёт нужное поведение. 3. Было: класть всё вперёд. Стало: progressive disclosure. Распространённый миф: CLAUDE.md и SKILL.md должны быть центральным складом всех практик, иначе Claude не найдёт. Вместо этого делай дерево файлов, которое подгружается в нужный момент. Anthropic вынесла верификацию и код-ревью в отдельные скиллы, которые вызываются по необходимости, и перевела часть инструментов на отложенную загрузку. 4. Было: повторяться. Стало: простые описания инструментов. Старые модели хуже держали середину контекста, поэтому инструкции дублировали. Теперь дубли убираются, а инструкция живёт в описании самого инструмента, а не в системном промпте. 5. Было: память в CLAUDE.md. Стало: авто-память. Раньше пользователям советовали складывать факты в CLAUDE.md через #. Теперь Claude сам сохраняет то, что относится к работе и к пользователю. 6. Было: простые спеки. Стало: богатые референсы. План не обязан быть markdown-файлом. Спекой может быть подробный набор тестов, функция из другого репозитория, HTML-артефакт или рубрика, по которой проверяющий агент сверяет вкус (например что такое хороший дизайн API). ЧТО СТАТЬЯ ГОВОРИТ ПРО КОНКРЕТНЫЕ ФАЙЛЫ CLAUDE.md: держать лёгким, коротко описать, для чего репозиторий, и потратить основную часть токенов на подводные камни внутри кодовой базы. Не писать очевидное, что видно из файловой структуры и репозитория. Детали выносить через progressive disclosure: если есть свои правила верификации, сделать из них скилл и сослаться на него. Скиллы: это лёгкие путеводители, которые помогают найти информацию, когда она нужна. Не перегружать ограничениями, кроме по-настоящему важных мест. Длинный скилл делить на несколько файлов. Ценность скилла в том, что он кодирует конкретные мнения, знания и практики автора или команды. Референсы: предпочитать файлы в коде, они дают инструкции высокой точности на языке, который модель знает очень хорошо. HTML-макет обычно даёт лучший результат, чем описание дизайна словами или скриншот. ЗАДАЧА 1. Прочитай ~/.claude/CLAUDE.md, все CLAUDE.md и AGENTS.md в этом репозитории, ~/.claude/rules/*.md и все мои SKILL.md. 2. Проверь каждый файл по шести сдвигам выше и дополнительно найди: дубли (один факт в двух файлах, которые надо синхронизировать руками), противоречия (два места говорят разное про числа, шаги или имена), устаревшее (пути, которых нет на диске; инструменты и MCP, которые не установлены; секреты открытым текстом), очевидное (то, что видно из структуры проекта), монолиты (длинные файлы, которые грузятся целиком, а нужны по частям). 3. Сначала покажи таблицу находок и посчитай, сколько символов каждый файл стоит мне в каждой сессии. 4. Потом почини: тонкий CLAUDE.md как роутер плюс справочники, которые подгружаются по требованию. Ничего не выбрасывай, только переноси. 5. В конце проверь, что ни один факт не потерялся и все ссылки живые.

что случилось

Инструкций стало меньше, качество осталось

Правила в системном промпте писались под модели, которым нельзя было доверять решение. Чтобы Claude не удалил лишний файл и не завалил код комментариями, ему запрещали заранее и на всякий случай. Новое поколение справляется само, и жёсткие запреты начали стоить дороже, чем приносят: модель тратит рассуждение на то, чтобы примирить противоречащие друг другу указания.

Системный промпт Claude Code · сколько инструкций осталось

Былодо Claude 5
100%
СталоOpus 5, Fable 5
20%

Убрали больше 80%. Измеримой потери на кодовых тестах Anthropic не увидела.

сдвиг первый

Правило проигрывает суждению

Классика прошлого подхода: запретить комментарии, потому что раньше модель писала их плохо. Но для части задач запрет просто неверен, у автора могут быть свои предпочтения, а сложный код иногда требует развёрнутого пояснения. Вместо запрета Anthropic оставила ориентир, по которому решение принимается на месте.

Было: запрет

In code: default to writing no comments. Never write multi-paragraph docstrings or multi-line comment blocks — one short line max.

↓ то же намерение, но решает модель

Стало: ориентир

Write code that reads like the surrounding code: match its comment density, naming, and idiom.
!

Что сделать у себя. Найди в своих файлах слова «всегда», «никогда», «обязательно» и «запрещено». Для каждого спроси, есть ли задача, где это правило даст плохой результат. Если есть, замени правило на критерий.

сдвиг второй

Не грузи всё сразу, дай подтянуть по требованию

Живучий миф: клади в CLAUDE.md всё, что знаешь, иначе агент не найдёт. Он отлично находит сам, если оставить понятные указатели. Держи в CLAUDE.md короткий роутер и настоящие подводные камни, а подробности вынеси в отдельные файлы, которые читаются, только когда действительно нужны.

1 монолит разобран → 6 справочников по требованию

Горит то, что осталось в контексте каждой сессии. Это мой рабочий контракт после разбора: 9% объёма грузится всегда, остальное подтягивается под конкретную задачу. Ни один факт не выброшен, всё переехало в файлы рядом.

ещё четыре сдвига

Что поменялось в мелочах

Примеры уступили место интерфейсам. Раньше главным правилом было показать модели пример вызова инструмента. Теперь пример наоборот сужает ей пространство поиска. Лучше работает выразительное описание: понятные имена полей и перечисление допустимых значений сами подсказывают, как пользоваться.

Повторы больше не нужны. Раньше важное дублировали в начале и в конце, потому что модель хуже держала середину контекста. Теперь инструкция живёт там, где работает, внутри описания самого инструмента, без копии в системном промпте.

Спека может быть не текстом. План не обязан быть markdown-файлом. Claude тянет и более плотные источники. Ему годится HTML-артефакт, набор тестов, готовая функция из соседнего репозитория или рубрика для проверяющего агента. Код как референс объясняет замысел точнее, чем его описание словами.

Память переехала. Раньше факты о себе складывали в CLAUDE.md руками через решётку. Теперь Claude сам сохраняет то, что пригодится дальше, и достаёт при следующем запуске.

Было

Ты сам#

решаешь, что запомнить, и дописываешь в CLAUDE.md руками

между сессиями

Стало

Авто-памятьauto

агент сам сохраняет полезное и поднимает, когда оно к месту

живой пример

Что нашлось в моём сетапе

Я прогнал по этим правилам всё, что у меня накопилось: глобальный CLAUDE.md, контракты воркспейса, правила и 46 своих скиллов. Дороже всего обошлись расхождения. Два файла с одним и тем же содержимым я держал синхронными руками, и они успели разойтись: в одном стояло ограничение ответа 8000 токенов, в другом 2000. Агент читает оба и выбирает сам.

Дальше по списку: в одном скилле нашлось семь разных чисел про количество слайдов в презентации. Десять путей вели к пользователю, которого на этой машине давно нет. Ключ API лежал открытым текстом в правиле, которое вело к утилите, которая не установлена. А список из девяти запрещённых скиллов оказался лишним: они уже выключены в настройках, и агент читал запрет вхолостую.

!

Самое полезное наблюдение. Вредит ситуация, когда два места говорят разное. Дубликат, который надо обновлять руками, разойдётся всегда. Держи факт в одном месте и ставь на него ссылку.

дальше

Что делать с этим сейчас

Разбор занял один вечер, и половина находок оказалась не про объём, а про то, что два файла годами говорили разное. Начни с самого дорогого: открой свой корневой CLAUDE.md и посчитай, сколько символов он стоит тебе в каждой сессии.

Промпт для аудита лежит в начале страницы. Он найдёт файлы сам, сначала покажет таблицу находок, потом починит. Первоисточник: статья Anthropic и инженерный гайд.