# rekindle

Локальный MCP-сервер на SQLite, который собирает контекст проекта к началу сессии и сохраняет его перед сжатием. Пригодится, если каждый раз приходится заново объяснять агенту, где вы остановились.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Автор: Skitchy
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Skitchy/rekindle
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/rekindle

## Что делает

Rekindle работает вокруг трёх точек: старт сессии, сжатие контекста посреди работы и завершение. На старте инструмент `boot_report` проходит по цепочке — читает документ идентичности, смотрит статистику памяти, находит последний чекпойнт, поднимает открытые вопросы и считает оценку ориентированности. Всё лежит в `.rekindle/` внутри проекта: база SQLite, шаблон идентичности, политика непрерывности, реестр проектов и каталоги для захватов и транскриптов.

Хук PreCompact срабатывает до сжатия и сохраняет то, что иначе пропадёт: разбор транскрипта, сырой Markdown-захват и структурный JSON-снимок с решениями и файлами. Читать захваты можно в трёх режимах — сводка, структура или полный фрагмент транскрипта, и от режима зависит расход токенов. Оба хука ставятся отдельно, обычный `init` их не включает.

Нужен Node.js 22 или новее. Хуки пишут в `.claude/settings.local.json` и работают только в той папке, где запущены, если не добавить `--global`. При `--global` настройки уходят в `~/.claude/settings.json`, и тогда сервер стоит регистрировать в том же пользовательском скоупе — иначе он окажется доступен не везде, где срабатывают хуки.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

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

**Командой платформы**
```bash
claude mcp add rekindle -- npx -y rekindle
```

### Codex

**Командой платформы**
```bash
codex mcp add rekindle -- npx -y rekindle
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "rekindle": {
            "command": "npx",
            "args": [
                "-y",
                "rekindle"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "rekindle": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "rekindle"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add rekindle npx -y rekindle
```

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

## Примеры запросов агенту
- Запусти `boot_report` и скажи, что мы делали в прошлый раз
- Покажи последний захват PreCompact в режиме summary
- Открой `.rekindle/identity.md` и обнови описание проекта

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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