LIVE//NAKODIL.SITE//PAYLOAD :: GUIDE

Гайд · 7 мин чтения

8 признаков, что сессия Claude тупеет — и что делать с каждым

8 признаков, что сессия Claude теряет контекст: противоречия, выдумки, уплывший стиль — и что нажать: /compact, /clear или новый чат.

Антон 26 просмотров
8 признаков, что сессия Claude тупеет — и что делать с каждым
Коротко

Бывает так: в начале сессии Claude отвечает чётко и по делу, а через час будто подменили — путает инструкции, выдумывает детали, отвечает площе. Кажется, что модель «устала». Она не устала. У неё переполнился контекст.

Контекст Claude — это доска. Каждое сообщение, каждый файл, каждый его ответ пишется на доску. Когда она заполняется, самое старое стирается с краёв — и Claude перестаёт видеть то, что ты сказал в начале. Он не тупеет, он слепнет. Ниже — 8 признаков, что доска переполнилась, и команда под каждый: /compact (сжать историю в сводку), /clear (стереть сессию полностью) или новый чат.

Почему Claude тупеет к концу длинной сессии?

Дело не в модели, а в окне контекста. Окно контекста (context window) — это максимальный объём текста, который Claude обрабатывает за один раз: вся история чата, все прочитанные файлы и все его ответы. Чем длиннее сессия, тем плотнее окно забито историей, и тем больше ранних деталей выпадает за край — Claude просто перестаёт их видеть.

Anthropic разобрали ~400 000 реальных сессий Claude Code и нашли неожиданное: сильнее всех не те, кто лучше пишет код, а те, у кого экспертиза в своей сфере — они быстрее распознают ошибку модели и восстанавливаются после неё, а не закапываются в правки. Источник — исследование Anthropic «Agentic coding and persistent returns to expertise».

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

Claude правда тупеет — или это Anthropic ухудшили модель?

Чаще всего дело не в модели, а в переполненном контексте — и это легко перепутать. Если Claude поплыл к концу длинной сессии, но в новом чате на ту же задачу снова отвечает остро — причина была в контексте, а не в том, что «модель стала хуже». Прежде чем винить апдейты и параметры, попробуй /clear: обычно «поглупевший» Claude — это просто забитое окно.

8 признаков, что контекст поплыл

По отдельности любой признак можно списать на случайность. Но увидел один — проверяй остальные.

Признак 1. Claude противоречит инструкции, которую ты уже дал

Ты в начале сказал «ответы держи до 150 слов» или «аудитория — женщины 30–45». Через час Claude пишет на 400 слов или метит в студентов. Ты ничего не менял — он просто больше не видит то правило.

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

Признак 2. Перестал задавать вопросы и начал угадывать

Острый Claude уточняет: «какой тон?», «для кого это?». Просевший — молча решает за тебя. И решает мимо.

Что делать: проверь его прямым вопросом — «как думаешь, какая у меня цель в этой задаче?». Ответ мимо — сжимай контекст или начинай заново, не дожидаясь, пока он наработает мусора.

Признак 3. Выдумывает детали, которых не было в разговоре

Claude ссылается на фичу, которую ты не описывал, цифру, которую не давал, «решение, что ты принял раньше», — а ты такого не помнишь. Это самый опасный признак: выдумка подаётся тем же уверенным тоном, что и правда.

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

Признак 4. Ответы стали короче и площе без твоей просьбы

В начале — подробно и под твою ситуацию, ближе к концу — общо и обтекаемо. Ты не просил короче, выхлоп сам похудел. Это давление переполненного контекста на качество.

Что делать: попроси «сделай конкретнее под мою задачу». Стало заметно лучше — /compact и продолжай. Всё равно вода — новый чат.

Признак 5. Замолчала «канарейка»

Канарейка — простейшая система раннего предупреждения. Прописываешь в CLAUDE.md правило, которое Claude обязан выполнять в каждом ответе: например, начинать ответ с твоего имени или с маркера-эмодзи. Пока правило соблюдается — контекст цел. Как только ответ пришёл без маркера — правило выпало из окна, доска переполнена.

Что делать: канарейка замолчала — реагируй немедленно, не дочитывая ответ. /compact или новый чат прямо сейчас. Это самый ранний и самый надёжный сигнал из всех восьми.

Признак 6. «Как я уже говорил» — хотя он не говорил

Claude роняет «как я упоминал ранее» или «как мы обсудили» — ты листаешь вверх, а этого нигде нет. Он уже не просто выдумывает факты, он достраивает несуществующую историю разговора.

Что делать: не вступай в диалог с фантомной ссылкой. Останови сессию, начни новый чат и пробеги последние несколько ответов — проверь важное, прежде чем на это опираться.

Признак 7. Стиль письма уплыл на середине проекта

Пишешь пачку постов или писем. Первые звучат как ты, дальше тон незаметно сползает — формальнее или, наоборот, развязнее. Голос дрейфует, потому что Claude потерял из виду образец.

Что делать: сравни первое, что он написал в сессии, с последним. Голос поехал — /compact с явным указанием: «в сводке главное — держать голос из первых примеров, это важнее всего».

Признак 8. Ты правил одно и то же больше двух раз

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

Что делать: после двух неудачных правок подряд — стоп. Если в сессии есть что терять, сначала попроси Claude записать прогресс в файл (например handoff.md): что сделано, что не вышло, следующий шаг. Затем /clear — он стирает сессию полностью, ни сводки, ни перенесённых провалов. Дальше перепиши промпт с нуля (новая сессия подхватит handoff.md), уже зная, что в прошлый раз не сработало. Чистая сессия с хорошим промптом всегда бьёт замусоренную, забитую правками.

Главное правило: ты ещё идёшь вперёд или уже назад?

Когда заметил любой из признаков, всё решает один вопрос: ты ещё движешься вперёд или уже откатываешься?

Что выбрать: /compact, /clear или новый чат?

Три инструмента под три ситуации. Разница — в том, что остаётся в контексте после.

Инструмент Что делает Когда
/compact Сжимает историю в сводку, сохраняя суть, и продолжает ту же задачу Ещё движешься вперёд, задача та же, контекст просто разросся
/clear Стирает сессию полностью — ни сводки, ни перенесённых провалов Меняешь задачу или накопилась стопка неудачных правок
Новый чат Claude перечитывает файлы проекта (CLAUDE.md и др.) свежим Сессия явно ушла в минус, нужен полный сброс с опорой на файлы

Официальная рекомендация Anthropic совпадает: /clear — при смене задачи, /compact — когда нужно облегчить контекст, не бросая текущую (Best practices for Claude Code). Claude Code умеет сжимать контекст и сам, когда тот подходит к лимиту (авто-compaction), — но ручной /compact точнее: ты выбираешь момент, не дожидаясь, пока качество просядет.

Источники

  1. Anthropic — Agentic coding and persistent returns to expertise (анализ ~400 000 сессий Claude Code)
  2. Claude Code Docs — Best practices (управление контекстом, /clear и /compact)
  3. Anthropic — Effective context engineering for AI agents
  4. Claude API Docs — Context editing
  5. Chroma — Context Rot: как растёт окно и падает качество
  6. Liu et al. (Stanford) — Lost in the Middle: How Language Models Use Long Contexts (модели хуже всего видят середину длинного контекста)

Частые вопросы

Claude правда тупеет или мне кажется?

Не модель глупеет — переполняется окно контекста, и ранние детали выпадают из «поля зрения». В новой сессии та же модель снова отвечает остро.

Чем /clear отличается от /compact?

/compact сжимает историю в сводку и продолжает ту же задачу. /clear стирает сессию полностью — ни сводки, ни перенесённых ошибок. Compact — когда идёшь вперёд, clear — при смене задачи или стопке неудачных правок.

Помогает ли просто переспросить ещё раз?

Нет. Каждая неудачная правка остаётся в контексте, и Claude рассуждает поверх собственных ошибок. После двух правок мимо — чисти контекст, а не дави промптами сильнее.

Как поймать момент заранее?

Поставь «канарейку»: правило в CLAUDE.md, которое Claude обязан выполнять в каждом ответе — звать тебя по имени или ставить маркер. Пропал маркер — контекст поплыл, пора /compact или новый чат.