recall — MCP-сервер для Claude Code: что делает и как установить
Локальная долговременная память для ИИ-агентов без облачных ключей и тарифов. Сервер хранит контекст прошлых сессий и координирует параллельную работу.
claude mcp add recall -- uvx ai-recallworksЧто делает recall
Recall разворачивает постоянное хранилище памяти в каталоге ~/.recall/. Внутри работают локальные векторные эмбеддинги через ONNX, поэтому сервер функционирует без внешних сетевых вызовов и API-токенов. Инструменты вроде index_file и recall превращают репозиторий в локальную базу знаний с точными цитатами источников.
Для работы сервера нужен Python 3.11+. Всего доступно 22 MCP-инструмента, из которых 16 отвечают за память проекта и фиксацию контрольных точек.
Остальные шесть функций координируют одновременный запуск нескольких ассистентов. Механизм claim с тайм-аутом TTL предотвращает перезапись файлов двумя агентами, а функция handoff передаёт контекст между процессами.
Какие задачи решает
- сохранять архитектурные решения между разными сессиями
- искать по локальной кодовой базе с цитированием фрагментов
- предотвращать конфликты файлов при запуске двух агентов
- передавать контекст задачи от планировщика исполнителю
Примеры запросов агенту
- Вспомни, к какому решению мы пришли по структуре авторизации на прошлой неделе.
- Проиндексируй файлы документации в каталоге docs и найди требования к API.
- Заблокируй файл src/auth.py перед рефакторингом, чтобы второй агент его не перезаписал.
Как установить recall
Командой платформы
claude mcp add recall -- uvx ai-recallworksuvx запускает команду с именем пакета; если в README она другая — uvx --from ai-recallworks <команда>
Командой платформы
codex mcp add recall -- uvx ai-recallworksuvx запускает команду с именем пакета; если в README она другая — uvx --from ai-recallworks <команда>
Файл настроек
{
"mcpServers": {
"recall": {
"command": "uvx",
"args": [
"ai-recallworks"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from ai-recallworks <команда>
Файл настроек
{
"servers": {
"recall": {
"type": "stdio",
"command": "uvx",
"args": [
"ai-recallworks"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from ai-recallworks <команда>
Командой платформы
gemini mcp add recall uvx ai-recallworksuvx запускает команду с именем пакета; если в README она другая — uvx --from ai-recallworks <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о recall
Как установить recall в Claude Code?
Выполните команду claude mcp add recall -- uvx ai-recallworks. Сервер запустится через uvx и не потребует ввода API-ключей.
Где хранятся данные памяти recall?
Вся база и векторы сохраняются локально на вашей машине в директории ~/.recall/. Запросы обрабатываются офлайн с помощью локальной модели ONNX.
Зачем нужны функции блокировки ресурсов?
Вызов claim создаёт рекомендательную блокировку файла с ограничением по времени TTL. Это защищает код от одновременной перезаписи, когда над проектом параллельно работают два агента.