КомандаПроцессы

/end

Завершение сессии с сохранением прогресса. Обновляет CLAUDE.md, фиксирует незакоммиченные изменения.

Закинь в Claude, Cursor или любой AI

Описание

Простым языком

Ты поработал с Claude и хочешь закончить на сегодня. Напиши /end — и Claude сохранит всё что сделал, запомнит где остановились и подготовит краткий план на следующий раз. Как закладка в книге, только умная.

Без /end следующая сессия начнётся с нуля — Claude не вспомнит контекст. С /end — продолжишь ровно с того места, где остановился.


Что делает

/end корректно завершает рабочую сессию с сохранением всего контекста. Обновляет CLAUDE.md, коммитит незакоммиченные изменения, фиксирует на чём остановились и что делать в следующий раз. Следующая сессия начнётся с правильного места без потери контекста.

Синтаксис

# Завершение сессии
/end

# Без аргументов. Claude сам проверит:
# - незакоммиченные изменения
# - актуальность CLAUDE.md
# - статус задач в бэклоге

Пошаговый процесс

  1. Проверяет git status — находит незакоммиченные изменения
  2. Предлагает коммит с описательным сообщением по Conventional Commits
  3. Обновляет секцию ПРОГРЕСС в CLAUDE.md: фаза, этап, следующая задача
  4. Записывает принятые решения и контекст для следующей сессии
  5. Обновляет бэклог: помечает завершённые задачи, добавляет обнаруженный техдолг
  6. Показывает итоговую сводку: что сделано, что осталось, оценка времени

Примеры использования

Обычное завершение рабочего дня

В конце сессии вы поняли, что устали и хотите продолжить завтра. Вызываете /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 без сохранения. Технически можно, но зачем?
#Commands#Claude Code#Project Knowledge
TG

> Пока нет комментариев

Связанный контент

Похожие инструменты