Багодельня
Справочник Claude Code

Контекст и откат

Управление контекст-окном Claude Code: /context, /compact, чекпоинты и /rewind. Почему агент «тупеет» в длинных сессиях и что с этим делать.

У агента есть контекст-окно — рабочая память на текущую сессию. В неё помещается всё: твои сообщения, файлы, вывод команд, ответы агента. Окно не бесконечное. Когда оно забивается, агент начинает «тупеть» — теряет детали из начала разговора.

Этот набор сущностей — про то, как окном управлять и как откатывать изменения.

/context — что внутри окна

/context показывает, чем занято контекст-окно прямо сейчас: сколько съедает память, MCP-серверы, история. Первый шаг, когда агент начал чудить, — посмотреть, не забито ли окно.

/compact — сжать историю

/compact ужимает разговор: агент сворачивает старую переписку в краткую выжимку, сохраняя суть, и освобождает место. Ключевые инструкции (CLAUDE.md) при этом остаются.

Когда: длинная сессия начала захлёбываться, но бросать её и начинать заново не хочется.

Claude Code умеет уплотнять контекст и сам, когда окно подходит к пределу. /compact — это сделать то же самое вручную, в удобный момент, а не когда приспичит.

Чекпоинты и /rewind — откат

Чекпоинт — это снимок состояния. /rewind позволяет вернуться назад: к прошлому сообщению или состоянию файлов, если агент свернул не туда.

Это страховка: можно смело давать агенту экспериментировать, зная, что неудачную ветку легко отмотать — не вручную через git, а одной командой.

Кэш — почему это важно знать

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

Подробнее про управление контекстом — в документации Claude Code.

Проверь себя

  1. 1. Почему агент «тупеет» в длинной сессии?

  2. 2. Сессия длинная и захлёбывается, но бросать её жалко. Что сделать?

  3. 3. Зачем нужны чекпоинты и /rewind?

On this page