session-persist — скилл для Claude Code: сохранение и восстановление
Сохраняет состояние агента с снимком памяти, метрик и прогресса, чтобы потом восстановить работу в новой сессии без потери контекста.
npx skills add ruvnet/ruflo --skill session-persist -a claude-codeЧто делает session-persist
Скилл позволяет делать снимки текущего состояния агента — конфигурация, записи в памяти, метрики обучения, список задач — и восстанавливать их позже. Внутри работают инструменты сохранения и восстановления сессий, автоматические хуки при старте и завершении разговора, а также команды для просмотра списка сохранённых сессий и удаления старых.
Хуки session-start и session-end срабатывают автоматически: при начале новой сессии контекст восстанавливается сам, при завершении состояние сохраняется с экспортом метрик. Если нужна конкретная сессия, её можно выбрать вручную через session-restore.
Доступен на Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Какие задачи решает
- сохранить контекст агента между сессиями
- восстановить ход выполнения длительной задачи
- экспортировать метрики и статистику работы
- управлять несколькими сохранёнными состояниями агента
Примеры запросов агенту
- Сохрани текущую сессию с полным состоянием памяти и прогрессом
- Покажи список всех сохранённых сессий и выбери нужную для восстановления
- Восстанови сессию по ID с метриками и траекторией обучения
Как установить session-persist
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill session-persist -a claude-code2Вручную: положить файлы
~/.claude/skills/session-persist/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/session-persist/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill session-persist -a codex2Вручную: положить файлы
.agents/skills/session-persist/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill session-persist -a cursor2Вручную: положить файлы
.cursor/skills/session-persist/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo session-persist2Вручную: положить файлы
.github/skills/session-persist/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill session-persist -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-rvf/skills/session-persistВручную: положить файлы
.devin/skills/session-persist/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill session-persist -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора104
Весь набор →Похожие
Вопросы о session-persist
Как установить session-persist в Claude Code?
Выполни npx skills add ruvnet/ruflo --skill session-persist -a claude-code, затем файл скилла будет доступен в ~/.claude/skills/session-persist/SKILL.md.
Что сохраняет session-persist?
Состояние и конфигурацию агента, записи памяти, метрики обучения, текущие задачи и их прогресс.
Можно ли восстановить сессию автоматически?
Да, хук session-start восстанавливает контекст при начале разговора, а session-end сохраняет состояние при завершении.
Исходный текст
SKILL.md · MIT
--- name: session-persist description: Persist and restore agent sessions across conversations with state snapshots argument-hint: "[--save|--restore|--list]" allowed-tools: mcp__plugin_ruflo-core_ruflo__session_save mcp__plugin_ruflo-core_ruflo__session_restore mcp__plugin_ruflo-core_ruflo__session_list mcp__plugin_ruflo-core_ruflo__session_info mcp__plugin_ruflo-core_ruflo__session_delete mcp__plugin_ruflo-core_ruflo__hooks_session-start mcp__plugin_ruflo-core_ruflo__hooks_session-end mcp__plugin_ruflo-core_ruflo__hooks_session-restore Bash --- # Session Persistence Save and restore complete agent sessions across conversations. ## When to use When you need to pause work and resume later with full context, or when you want to checkpoint progress during long-running tasks. ## Steps 1. **Save session** — call `mcp__plugin_ruflo-core_ruflo__session_save` to snapshot current state 2. **List sessions** — call `mcp__plugin_ruflo-core_ruflo__session_list` to see all saved sessions 3. **Restore** — call `mcp__plugin_ruflo-core_ruflo__session_restore` to resume a previous session 4. **Info** — call `mcp__plugin_ruflo-core_ruflo__session_info` for session details and metadata 5. **Clean up** — call `mcp__plugin_ruflo-core_ruflo__session_delete` to remove old sessions ## Session hooks - `hooks_session-start` — automatically restore context at conversation start - `hooks_session-end` — automatically save state with metrics export - `hooks_session-restore` — restore a specific session by ID ## What's persisted - Agent state and configuration - Memory entries and patterns - Learning trajectories and metrics - Task progress and todos
© ruvnet · MIT · ruvnet/ruflo