Открытый гайд · ИИ-офис

Память между сессиями:resume и чекпойнты

Закрыл терминал — и агент «всё забыл»? На деле ничего не потеряно. Разберём, как вернуться в прошлый разговор через continue и resume, и как откатывать файлы через чекпойнты, чтобы не объяснять всё заново.

@kir.player
~11 минут
июнь 2026

Знакомая боль: вчера ты час объяснял Claude устройство проекта, он всё понял, вы хорошо поработали. Сегодня открываешь терминал — и агент смотрит на тебя как впервые. Кажется, что вся память сгорела. На самом деле нет: разговоры сохраняются, и к ним можно вернуться одной командой. А ещё каждый шаг работы с файлами можно откатить, не теряя нить. Разберём оба механизма — продолжение сессий и чекпойнты.

Что узнаешь из гайда

  • Почему агент «забывает» — что такое контекстное окно
  • Как вернуться в разговор через --continue и --resume
  • Что такое чекпойнты и откат файлов через rewind
  • Как держать постоянную память проекта в CLAUDE.md
  • Привычки, при которых контекст не теряется

Часть 1 · Причина

Почему агент «забывает»

Главное

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

Контекстное окно — это объём текста, который модель держит «в голове» за раз: твои сообщения, её ответы, прочитанные файлы. Окно конечно. Пока вы в одной сессии — всё помнится. Закрыл сессию, открыл новую — окно чистое, агент стартует с нуля. Поэтому и кажется, что он «забыл вчерашнее».

Важно понять: сам разговор при этом сохранён на диске. Claude Code ведёт историю сессий, и к любой можно вернуться — тогда старый контекст снова загрузится в окно. То есть проблема не в потере данных, а в том, что новая сессия по умолчанию их не подхватывает. Дальше — как подхватить. Глубже про само окно и управление им — в гайде про контекст-инжиниринг.


Часть 2 · Возврат

Возвращаемся: continue и resume

Главное

claude --continue — открыть последний разговор в этой папке. claude --resume — выбрать конкретную сессию из списка прошлых.

Два флага решают почти всё. --continue — самый быстрый: молча подхватывает последнюю сессию в текущей папке, со всем контекстом. Удобно, когда продолжаешь то, на чём вчера остановился:

терминал · продолжить последнюю сессию
# Открыть самый недавний разговор в этой папке —
# весь вчерашний контекст снова в окне.
claude --continue

Когда сессий было несколько (работал над разными задачами), нужен выбор. --resume показывает список прошлых разговоров — выбираешь нужный по имени или из списка:

терминал · выбрать конкретную сессию
# Показать список прошлых сессий и выбрать нужную.
claude --resume

# Можно сразу указать сессию по имени:
claude --resume имя-сессии

Тот же выбор работает изнутри уже открытого чата — командой /resume: она откроет тот же список сессий, не выходя в терминал.

КомандаЧто делаетКогда
--continueОткрыть последнюю сессию сразуПродолжаешь вчерашнее
--resumeВыбрать из списка прошлыхСессий несколько
/resumeТот же выбор внутри чатаУже в сессии

Часть 3 · Откат

Чекпойнты и откат через rewind

Главное

Claude сохраняет чекпойнты — состояние файлов на каждом шаге. Rewind откатывает файлы к нужному чекпойнту, не стирая историю разговора.

Continue и resume возвращают разговор. Чекпойнты — про другое: они возвращают файлы. Пока агент работает, он автоматически фиксирует состояние кода на каждом шаге. Если после нескольких правок стало хуже, чем было, ты откатываешь файлы к более раннему чекпойнту — командой rewind. Разговор при этом остаётся, ты просто отматываешь сами изменения в коде.

Важно

Чекпойнты — это страховка внутри сессии, а не замена гиту. Они отлично спасают «агент завёл правку не туда, откати на шаг назад», но для надёжных точек сохранения, веток и совместной работы всё равно нужен гит. Связку чекпойнтов с гитом разбираем в гайде про Claude Code и Git.

Чекпойнты возвращают файлы, resume возвращает разговор. Это два разных отката.


Часть 4 · Постоянство

Постоянная память: CLAUDE.md

Главное

Continue и resume возвращают конкретный разговор. Но правила, которые нужны всегда, лучше держать в файле CLAUDE.md — он читается в каждой сессии автоматически.

Возвращать сессию каждый раз — не всегда то, что нужно. Часть знаний о проекте нужна в любой сессии: стиль кода, команды запуска, что нельзя трогать. Объяснять это заново при каждом возврате — расход времени и токенов. Для такого есть постоянная память — CLAUDE.md.

Это обычный файл в корне проекта, который Claude Code читает в начале каждой сессии без напоминаний. Туда кладут durable-контекст: как устроен проект, какие команды для тестов и сборки, какие правила. Тогда даже совершенно новая сессия стартует не с пустого места. Подробно про формат и наполнение — в отдельном гайде про настройку CLAUDE.md.

Коротко

  • Разовый контекст разговора — возвращается через --continue / --resume.
  • Постоянные правила проекта — в CLAUDE.md, читается всегда.
  • Состояние файлов — откатывается чекпойнтами через rewind.

Часть 5 · Практика

Привычка не терять контекст

Все три механизма работают, только если вошли в привычку. Вот рабочий набор, чтобы контекст перестал «теряться»:

  1. Возвращайся, не начинай заново. Открываешь проект — первым делом claude --continue, а не новый чат с объяснениями с нуля.
  2. Давай сессиям дожить до конца мысли. Не закрывай терминал на середине задачи без нужды — продолжить начатую сессию всегда дешевле, чем собирать контекст заново.
  3. Откатывай, а не переделывай. Агент завёл не туда — не проси «верни как было» словами, откати файлы чекпойнтом. Быстрее и точнее.
  4. Durable-знание — в CLAUDE.md. Если объясняешь одно и то же в каждой сессии, это кандидат не в разговор, а в постоянный файл.

Пример дня

Утром: claude --continue — подхватил вчерашнюю задачу. Днём агент сломал рабочий кусок — откатил чекпойнтом на шаг назад. Заметил, что третий раз объясняешь команду тестов — записал её в CLAUDE.md. Вечером переключился на другую задачу через --resume. Контекст ни разу не потерян.

Когда возвращать сессию НЕ надо

Если старая сессия раздулась и агент путается в собственном контексте — не тащи её дальше. Начни чистую сессию: durable-контекст всё равно подтянется из CLAUDE.md, а лишний мусор разговора не поедет с тобой. Возврат сессии — для продолжения мысли, а не для накопления хлама.

Коротко

  • Разговор не теряется — возвращай через --continue и --resume.
  • Файлы откатываются чекпойнтами (rewind), это отдельный от сессии механизм.
  • Постоянные правила держи в CLAUDE.md, чтобы не объяснять их заново.

Вопросы

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

Как вернуться к прошлому разговору в Claude Code?

Чтобы продолжить последний разговор в текущей папке, запусти claude --continue — агент откроет недавнюю сессию со всем её контекстом. Чтобы выбрать конкретную из нескольких прошлых сессий, используй claude --resume: появится список, где можно ткнуть нужную. Внутри уже открытого чата тот же выбор доступен командой /resume. Так не нужно заново объяснять, над чем вы работали.

Чем отличается --continue от --resume в Claude Code?

Флаг --continue сразу возобновляет самый последний разговор в текущей папке без вопросов — это быстрый «продолжить с того места». Флаг --resume открывает выбор: показывает список прошлых сессий, и ты выбираешь, к какой вернуться, по имени или из списка. Continue — когда нужна именно последняя сессия, resume — когда сессий несколько и нужна конкретная.

Что такое чекпойнты и команда rewind в Claude Code?

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

Почему Claude Code забывает контекст и как с этим бороться?

Claude Code держит разговор в контекстном окне ограниченного размера, и при новой сессии оно пустое — отсюда ощущение «всё забыл». Бороться с этим тремя способами: возвращаться в прошлую сессию через continue и resume, держать постоянные правила проекта в файле CLAUDE.md (он читается всегда), и откатывать неудачные ветки работы через чекпойнты вместо того, чтобы начинать с нуля.

Читать дальше

Соседние гайды

Telegram про вайбкодинг и ИИ

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

Зайти в Telegram