# session-end

Субагент закрывает сессию: записывает уроки, открытые проблемы, следующие шаги и состояние, которое не успели сохранить другие обработчики.

- субагент · `type=agent` · Claude Code, Codex, Cursor · ★ 41729
- Автор: Sharrmavishal
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/wshobson/agents/tree/HEAD/plugins/operating-kit/agents/session-end.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/session-end

## Что делает

session-end работает в конце значимой рабочей сессии. Он читает канонический файл состояния проекта и индекс памяти, находит только те поля, которые устарели за эту сессию, и правит их точечно. Целиком файл не перезаписывается.

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

Перед первым запуском нужно подставить пути: `{{STATE_DOC}}` указывает на единый файл состояния проекта, `{{MEMORY_INDEX}}` — на индекс памяти. Без этого субагенту некуда писать. Утверждения вида «добавлено» или «задеплоено» он проверяет по живому состоянию, прежде чем записать их как выполненные.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add wshobson/agents
```
В чате агента (не в терминале):
```text
/plugin install operating-kit@claude-code-workflows
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/session-end.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/session-end.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/session-end.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/wshobson/agents/tree/HEAD/plugins/operating-kit/agents/session-end.md

## Когда брать
- зафиксировать итоги сессии, чтобы следующая началась с верным контекстом
- записать обнаруженные проблемы, которых не было в списке известных
- обновить следующие шаги после прерванной или заблокированной работы
- добавить в индекс памяти указатель на новый файл с уроком
- поймать изменения конфигов и флагов, не попавшие в файл состояния

## Примеры запросов агенту
- Заверши сессию: обнови состояние и индекс памяти
- Запиши урок из этой сессии в память
- Что изменилось за сессию — покажи старое и новое значение

## Похожие
- [session-persist](https://affpapa.org/nevibecode/skills/session-persist.md) — скилл · 774 установки
- [session-handoff](https://affpapa.org/nevibecode/skills/softaworks-session-handoff.md) — скилл · 4200 установок
- [session-wrap](https://affpapa.org/nevibecode/skills/session-wrap.md) — скилл · 1300 установок
- [codex-session-patcher](https://affpapa.org/nevibecode/skills/codex-session-patcher.md) — скилл · 798 установок
- [session-logger](https://affpapa.org/nevibecode/skills/session-logger.md) — скилл · 743 установки
- [Session Management](https://affpapa.org/nevibecode/skills/session-management.md) — скилл · 538 установок

Из того же набора: [wshobson/agents](https://affpapa.org/nevibecode/by/wshobson/agents.md) — 342 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
