⚠️ Эта страница связывает вас с партнерами и аффилированными рынками Atovia. Мы можем получать комиссию от аффилированных партнеров за действия, совершенные по этим ссылкам. Скидочные предложения могут измениться в любое время в соответствии с политикой! Будьте уверены, для вас нет никаких дополнительных затрат! Мы надеемся, что это сэкономит ваше время на поиск нужных товаров!
- Зачем нужно возобновление сессии Claude Code
- Что такое сессия Claude Code и как она сохраняется
- Способ 1: claude —resume без аргументов
- Способ 2: claude —resume с указанием ID или названия
- Способ 3: claude -c для продолжения последнего диалога
- Важное условие: рабочая директория
- Сравнение способов возобновления сессии
- Типичные ошибки и как их избежать
- Чек-лист перед возобновлением сессии
- Часто задаваемые вопросы
- Заключение
- Команда claude —resume открывает список последних сессий для выбора
- Команда claude —resume с ID или названием сразу открывает нужную сессию
- Команда claude -c продолжает последний диалог в текущей папке
- Сессия жёстко привязана к рабочей директории, в которой была запущена
Зачем нужно возобновление сессии Claude Code
Если вы закрыли терминал посреди задачи или переключились на другой проект, возобновление сессии позволяет вернуться в тот же контекст без потери истории диалога и уже проделанной работы. Ниже разобраны все рабочие способы, от самого простого до точного возобновления по идентификатору.
Что такое сессия Claude Code и как она сохраняется
Каждая сессия Claude Code сохраняется локально на вашем компьютере в виде файла формата JSONL внутри директории ~/.claude/projects/. Путь к файлу привязывается к закодированному адресу той папки, где сессия была запущена, поэтому история диалога, инструменты и контекст файлов проекта восстанавливаются именно в этой папке.
Способ 1: claude —resume без аргументов
Введите в терминале команду claude —resume и нажмите Enter. Откроется интерактивный список последних сессий текущего проекта с кратким описанием первого сообщения, датой и веткой git. Выберите нужную сессию стрелками и подтвердите выбор — это самый простой способ, когда вы не помните точный ID или название.

Способ 2: claude —resume с указанием ID или названия
Если вы знаете идентификатор или название сессии, введите claude —resume «ID_или_название_сессии». Claude Code сразу откроет нужный диалог без промежуточного списка. ID сессии печатается в терминале в момент выхода из предыдущего сеанса вместе с готовой командой для повторного запуска.

Способ 3: claude -c для продолжения последнего диалога
Короткая команда claude -c (или claude —continue) продолжает самый последний диалог в текущей рабочей директории без необходимости выбирать сессию из списка. Это удобно, когда вы точно знаете, что хотите вернуться именно к последнему разговору в этой папке.

Важное условие: рабочая директория
Все три команды — claude —resume, claude -c и claude —resume с флагом —fork-session — ищут сессию строго внутри директории ~/.claude/projects/, привязанной к закодированному пути текущей рабочей папки. Если запустить возобновление из другой директории, Claude Code выдаст ошибку вида «No conversation found with session ID», даже если сессия физически существует на диске. Всегда переходите в исходную папку проекта перед возобновлением сессии.

| Критерий | claude —resume | claude -c |
|---|---|---|
| Нужен ли ID сессии | Нет (список) или да (напрямую) | Нет |
| Какая сессия открывается | Выбранная из списка или указанная | Последняя в текущей папке |
| Скорость запуска | Требует выбора или ввода ID | Мгновенно |
| Требование к директории | Совпадение с исходной | Совпадение с исходной |

Сравнение способов возобновления сессии
Выбор способа зависит от того, что именно вам известно о нужной сессии. Список без аргументов подходит, когда вы визуально узнаёте сессию по описанию. Прямой ввод ID экономит время, если он уже сохранён. Короткая команда claude -c быстрее всего, но работает только с самым свежим диалогом в текущей папке.

🛒 Рекомендуемый товар
Типичные ошибки и как их избежать
Ошибка «invalid or expired» или «No conversation found» почти всегда означает, что команда запущена не из той папки, где сессия создавалась изначально — решение: перейти в исходную директорию проекта. Ещё одна распространённая ситуация: недавно закрытая сессия временно не отображается в списке claude —resume — это сообщённая проблема, которая не всегда воспроизводится; в этом случае помогает повторный запуск команды через несколько секунд или прямой ввод ID сессии, если он известен.
Чек-лист перед возобновлением сессии
- Вы находитесь в той же рабочей директории, где сессия была запущена изначально
- У вас сохранён ID или название сессии, если планируете точный запуск
- Claude Code обновлён до актуальной версии
- Вы проверили список сессий командой claude —resume, если ID неизвестен

Часто задаваемые вопросы
Почему сессия не отображается в списке claude —resume? Это известная, но не всегда воспроизводимая проблема отображения недавно закрытых сессий; попробуйте повторить команду позже или использовать прямой ID сессии.

Можно ли перенести сессию в другую рабочую директорию? Официального простого способа нет: команды жёстко привязаны к исходному пути. Существует нестандартный обходной вариант — вручную скопировать JSONL-файл сессии в новую закодированную директорию и запустить возобновление с флагом —fork-session, но это требует аккуратной работы с внутренней структурой хранения данных.

Чем отличается claude —resume от claude -c? claude —resume даёт выбор из списка сессий или открывает сессию по ID, а claude -c сразу продолжает последний диалог без выбора.

Что делает флаг —fork-session? Он создаёт новую сессию с новым идентификатором на основе истории возобновляемой, не изменяя оригинальную сессию.

Заключение
Для большинства ситуаций достаточно команды claude —resume или короткой claude -c, если вы работаете из исходной папки проекта. Для точного возобновления конкретного диалога используйте claude —resume с указанием ID или названия сессии, а при переносе работы между директориями учитывайте ограничение по рабочему пути и при необходимости используйте флаг —fork-session.
- Официальная документация Claude Code — docs.claude.com
- Репозиторий issues проекта anthropics/claude-code на GitHub
Нужно больше сравнений и советов по покупке?