← ClaudeAtlas

mm-save-sessionlisted

Закрывает текущую Claude Code сессию — сохраняет лог в Obsidian/Claude/Sessions/, обновляет project note, обновляет INDEX.md, перегенерирует handoff.md (для Project Knowledge claude.ai) через /mm-handoff. Если в проекте есть GSD (.planning/ или .gsd/) — также вызывает /gsd-pause-work для technical state в HANDOFF.json. Use when user says "закругляемся", "сохрани", "до завтра", "конец дня", "save session", "/mm-save-session", "закрываемся".
mworldorg/markdown-memory · ★ 52 · Data & Documents · score 86
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` (уж