/end
Завершение сессии с сохранением прогресса. Обновляет CLAUDE.md, фиксирует незакоммиченные изменения.
Описание
Простым языком
Ты поработал с Claude и хочешь закончить на сегодня. Напиши /end — и Claude сохранит всё что сделал, запомнит где остановились и подготовит краткий план на следующий раз. Как закладка в книге, только умная.
Без /end следующая сессия начнётся с нуля — Claude не вспомнит контекст. С /end — продолжишь ровно с того места, где остановился.
Что делает
/end корректно завершает рабочую сессию с сохранением всего контекста. Обновляет CLAUDE.md, коммитит незакоммиченные изменения, фиксирует на чём остановились и что делать в следующий раз. Следующая сессия начнётся с правильного места без потери контекста.
Синтаксис
# Завершение сессии
/end
# Без аргументов. Claude сам проверит:
# - незакоммиченные изменения
# - актуальность CLAUDE.md
# - статус задач в бэклогеПошаговый процесс
- Проверяет
git status— находит незакоммиченные изменения - Предлагает коммит с описательным сообщением по Conventional Commits
- Обновляет секцию ПРОГРЕСС в CLAUDE.md: фаза, этап, следующая задача
- Записывает принятые решения и контекст для следующей сессии
- Обновляет бэклог: помечает завершённые задачи, добавляет обнаруженный техдолг
- Показывает итоговую сводку: что сделано, что осталось, оценка времени
Примеры использования
Обычное завершение рабочего дня
В конце сессии вы поняли, что устали и хотите продолжить завтра. Вызываете /end — Claude сохраняет всё, включая мысли о том, что нужно сделать дальше.
# Пример вывода /end:
Незакоммиченные изменения: src/api/auth.ts, src/lib/jwt.ts
Предлагаю коммит:
feat: авторизация через Telegram HMAC-SHA256
Обновляю CLAUDE.md...
Следующая задача: 5.8 — страница /profile/[username]
Оценка: ~45 минутПрерывание по обстоятельствам
Если нужно срочно переключиться — /end зафиксирует состояние даже в середине задачи. В CLAUDE.md запишется "прервано на шаге X, нужно продолжить с Y".
# В CLAUDE.md после /end:
**Фаза:** 5 — UGC (в процессе)
**Этап:** Прервано на 5.6 — API /api/comments
**Статус:** Написан файл, не дописан rate limiting
**Следующее:** Дописать rate limiting, потом тестыАвтоматизация
Хук stop-check-progress.sh автоматически напоминает про /end при завершении сессии. Если в репозитории есть незакоммиченные изменения и пользователь пытается закрыть Claude — хук предупреждает.
# Хук срабатывает автоматически на Stop-событие
# В .claude/settings.json:
{
"hooks": {
"Stop": ["bash ~/.claude/hooks/stop-check-progress.sh"]
}
}Сессия без /end — как закрыть IDE без сохранения. Технически можно, но зачем?
> Пока нет комментариев
Связанный контент
Похожие инструменты
/bug-fix
Quick Fix mode: определи баг -> исправь -> проверь -> коммить. Без brainstorm и планирования.
Открыть →/ship
Полный Feature pipeline: brainstorm -> план -> одобрение -> реализация -> тесты -> коммит.
Открыть →/done
Финализация задачи: AI_NOTES, cost-tracker, QA-проверки. Фиксирует что сделано и запускает финальный ревью.
Открыть →/new-project
Полный пайплайн создания проекта от нуля до деплоя. 7 фаз: VPS, User Spec, Tech Spec, декомпозиция, реализация, тесты, финализация.
Открыть →