Команда
Utility
/dr-save
Сохраняет состояние текущей сессии на диск до уничтожения контекста
Обзор
/dr-save сохраняет текущую сессию в самодостаточный markdown-артефакт datarim/sessions/SESSION-{YYYYMMDD-HHMMSS}.session.md. Команда запускается перед закрытием терминала, сменой рантайма или сбросом контекста агента — чтобы работу можно было возобновить через /dr-continue в чистом окне.
Использование
/dr-save
Что делает
- Собирает тело из 5 слоёв — Layer 1 (git-состояние по репозиториям, нетрункируемый), Layer 2 (снапшоты активных задач), Layer 3 (связанные файлы), Layer 4 (открытые вопросы), Layer 5 (неудавшиеся подходы, нетрункируемый).
- Проверяет провенанс claim'ов — каждая строка с
pushed,merged,deployed,green,passingдолжна иметь тегverified:илиassumed:. Writer отклоняет неподписанные claim'ы с exit 1. - Сканирует и редактирует секреты — паттерны API-ключей/учётных данных заменяются
[REDACTED]до записи (T-8). - Пишет атомарно — mkdir-lock, atomic rename, chmod 600, append-only (второй
/dr-saveдописывает, не обрезает предыдущие блоки). - Печатает блок возобновления — команда
/dr-continue {SESSION-ID}для копирования (идентификатор сессии выбирает ровно эту сохранённую сессию, поэтому в общем workspace голый/dr-continueне подхватит чужую сессию по времени изменения), плюс аннотация↳ {TASK-ID} — {название}и время сохранения, чтобы человек узнал возобновляемую задачу. По-прежнему предупреждает противclaude --continue/codex resume/ истории Cursor.
Поддержка рантаймов
Одинаково работает в Claude Code, Codex CLI и Cursor. Артефакт — чистый markdown без MCP-зависимостей. Все три рантайма читают его нативно при возобновлении.