# total-recall

Плагин сохраняет решения, предпочтения и контекст между сессиями Claude Code. Нужен, когда проект приходится продолжать после перезапуска или на другом устройстве.

- плагин · `type=plugin` · Claude Code · ★ 15
- Автор: strvmarv
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/strvmarv/total-recall
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/plugins/total-recall

## Что делает

total-recall добавляет постоянную память для AI-кодинга. Он сохраняет исправления, предпочтения, архитектурные решения и замеченный контекст, а затем возвращает релевантные записи в новых сессиях. Память общая для Claude Code и других MCP-совместимых инструментов, поэтому переход между ними не стирает накопленный контекст.

Внутри используются SQLite и векторные embeddings, а состояние по умолчанию хранится локально без внешних сервисов и API-ключей. Плагин делит записи на уровни Hot, Warm и Cold, поддерживает sticky-закрепление и ограничивает автоматически добавляемый контекст бюджетом 4000 токенов. Есть локальная веб-панель через `total-recall ui`, база знаний для документов и просмотр затрат токенов.

Память можно синхронизировать между устройствами через папку, на которую указывает `TOTAL_RECALL_DB_PATH`. Для команд предусмотрены shared Postgres/pgvector и удалённый embedder. Локальный режим не требует API-ключа, но общий серверный режим потребует такой настройки.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install total-recall@claude-community
```

## Когда брать
- сохранять решения между сессиями Claude Code
- возвращать проектный контекст после перезапуска
- переносить память между MCP-инструментами
- собирать документы в базу знаний
- отслеживать расход токенов по сессиям

## Примеры запросов агенту
- Запомни, что в этом проекте для состояния используем Zustand, а Redux не применяем.
- Сохрани это исправление как правило: для `NodeList` используй `Array.from()`.
- Покажи релевантные записи о текущей архитектуре и добавь в контекст README проекта.

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 177259
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 89321
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65596
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28914
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88429
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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