mm-save-sessionlisted
Install: claude install-skill mworldorg/markdown-memory
# mm-save-session — End-of-Session Logger
Оформляет финал Claude Code сессии в три места: Sessions/, Projects/, INDEX.md. Реализует правила из `~/.claude/CLAUDE.md` как skill (раньше выполнялось вручную, теперь гарантированно).
## Конфиг
Загрузи `mm-config.json` по алгоритму из `<repo>/docs/CONFIG-LOADING.md`. Поддержка `mm-config.local.json` overlay обязательна.
Понадобятся:
- `paths.obsidian_sessions`
- `paths.obsidian_projects`
- `paths.obsidian_index`
## Процесс
### Шаг 1. Собери контекст сессии
**Из текущего разговора:**
- Что обсуждали (тема в 1-2 предложениях)
- Что было сделано (список фактов: что создано, изменено, исправлено)
- Какие решения приняты и почему
- Что осталось / открытые вопросы / следующие шаги
**Из git** (если репо):
```bash
git log --since="6 hours ago" --oneline
git status --short
git diff --stat HEAD~5 2>/dev/null || git diff --stat
```
Список изменённых файлов и коммитов сегодня.
**Из cwd**: имя проекта = имя корневой папки (или из `passport.md` если есть).
### Шаг 1.5. Собери «Точку возврата»
Чтобы следующее возвращение было без раскачки, на **КАЖДОМ** save фиксируй три вещи (команда остаётся одна — никаких отдельных режимов сохранения):
1. **Следующий конкретный шаг** — одно действие, с которого продолжить. Бери из «Открытых вопросов / следующих шагов» этой сессии. Если из разговора он неочевиден — спроси louise одной строкой: `С чего продолжить в следующий раз? (одна строка)`.
2. **Недокоммиченный WIP** — из `git status --short` (уж