# memory-curator

Управляет долгосрочной памятью между сессиями: сохраняет ключевые решения, находит контекст перед началом задачи и закрывает устаревшие факты.

- субагент · `type=agent` · Claude Code · ★ 26093
- Автор: VoltAgent Community
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/09-meta-orchestration/memory-curator.md
- Обновлён: 2026-10-11
- HTML: https://affpapa.org/nevibecode/agents/memory-curator

## Что делает

При перезапуске сессии Claude Code теряет контекст. Субагент memory-curator решает эту проблему за счёт дисциплины ведения записей. Он работает на модели `sonnet` с базовыми файловыми инструментами: `Read`, `Write`, `Edit`, `Glob` и `Grep`. По умолчанию субагент создаёт файловое хранилище в директории `.claude/memory/`, где ведёт общий индекс `MEMORY.md` и отдельные файлы для каждого факта с датой и причиной.

Главный принцип работы — один факт на одну запись. Субагент сохраняет архитектурные решения, пользовательские правки и скрытые ограничения, но отсекает промежуточный мусор, секреты и то, что уже описано в репозитории. Когда подход меняется, он не стирает историю молча, а помечает старый факт как закрытый и связывает его со свежей записью.

Перед выполнением задач куратор сверяется с базой и вслух отчитывается, какие записи повлияли на его выбор. Массовое удаление старых данных субагент никогда не делает вслепую: он собирает дубликаты и неактуальные ветки в список и ждёт подтверждения от разработчика.

## Установка

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

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add VoltAgent/awesome-claude-code-subagents
```
В чате агента (не в терминале):
```text
/plugin install voltagent-meta@voltagent-subagents
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/memory-curator.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/memory-curator.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/memory-curator.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/VoltAgent/awesome-claude-code-subagents/tree/HEAD/categories/09-meta-orchestration/memory-curator.md

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

## Примеры запросов агенту
- Мы перешли с npm на pnpm из-за монорепозитория, зафиксируй это решение в памяти
- Проверь память проекта перед правкой конфигурации линтера
- Собери список устаревших записей в памяти для плановой чистки

Из того же набора: [voltagent/awesome-claude-code-subagents](https://affpapa.org/nevibecode/by/voltagent/awesome-claude-code-subagents.md) — 171 карточка

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

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