Memori
Скилл для Claude Code, который перед каждым нетривиальным ответом сам подтягивает память из Memori Cloud и записывает туда новые факты
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Отправляет факты и контекст диалога в облачное хранилище Memori Cloud
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/memoriОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .claude/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .claude/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .github/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .github/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .devin/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .devin/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .cline/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .cline/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .roo/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .roo/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add memorilabs/memori --skill memori -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 574b1ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/memorilabs/memori.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /integrations/openclaw/skills/memori/
git -C "$tmp" checkout 574b1ea3e876f100ef82c37817d603eb7e258e59
mkdir -p .agents/skills
cp -R "$tmp/integrations/openclaw/skills/memori" .agents/skills/memoriКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Скопируй скилл в .claude/skills/memori, пропиши в .claude/settings.local.json ключи MEMORI_API_KEY и MEMORI_ENTITY_ID, дальше скилл вызывается автоматически командой bun .claude/skills/memori/index.ts.
Другие способы из описания автора
npm install @memorilabs/memoriTypeScript SDK для прямой интеграции в код.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл memori оборачивает Memori Cloud в тонкий CLI-вызов для Claude Code и работает в фоновом режиме: перед тем как отвечать на нетривиальный вопрос, агент сам обращается к памяти за релевантным контекстом, не дожидаясь, пока пользователь попросит «вспомнить». После ответа он записывает новые факты и решения обратно, чтобы они были доступны в следующих сессиях и других проектах того же пользователя. Помимо скилла для Claude Code, у Memori есть SDK для TypeScript и Python, MCP-интеграция и плагин для OpenClaw, все они подключаются к одному и тому же облачному хранилищу памяти.
Для кого. Для разработчиков, которые хотят, чтобы Claude Code помнил решения и контекст проекта между сессиями без ручного пересказа.
Подходит, если
- Нужно, чтобы агент помнил предпочтения и прошлые решения без напоминания
- Работа идет над проектом долго, и контекст накапливается сессия за сессией
- Нужна одна память, общая для нескольких интеграций: Claude Code, MCP, OpenClaw
Не подходит, если
- Проект разовый, и незачем сохранять контекст между сессиями
- Нет возможности завести аккаунт и API-ключ Memori Cloud
Пример запроса к агенту
Вспомни через Memori, какое архитектурное решение мы приняли по этому модулю в прошлый разОграничения
Скилл это тонкий клиент к Memori Cloud, поэтому нужен API-ключ облачного сервиса и стабильный идентификатор пользователя. Самостоятельный хостинг возможен через открытое ядро на Rust с биндингами для Node и Python, но требует отдельной инфраструктуры баз данных.
Как отключить. Удалите папку memori из .claude/skills или уберите MEMORI_API_KEY из .claude/settings.local.json, чтобы скилл перестал вызываться.
Проверка безопасности
- Отправляет факты и контекст диалога в облачное хранилище Memori Cloud
Коротко о README
README описывает Memori как агентную инфраструктуру памяти, независимую от LLM и хранилища, которая превращает выполнение и диалог агента в структурированное персистентное состояние. Показана установка SDK через npm и pip и быстрый старт через Memori Cloud с одним API-ключом. В репозитории есть интеграции: SKILL.md для Claude Code, MCP-скилл в документации облака и плагин с двумя скиллами для OpenClaw.
SKILL.md
--- name: memori description: > Ambient Memori long-term memory for Claude Code via local Bash. MUST TRIGGER on essentially every non-trivial user turn: run recall before drafting any substantive response, whether or not the user mentioned memory, a prior session, or past work. The default is to check memory first; do not wait to be asked. Always fire before external lookups (WebSearch/WebFetch) and before answering any question about preferences, prior decisions, constraints, project history, status, past work, or any non-trivial coding/research task. Skip only for trivial acknowledgements/closings, purely self-contained turns where prior context cannot possibly help, or when the user explicitly opts out. argument-hint: '<command> [--flags ...]' allowed-tools: Bash --- # Memori Claude Code Skill Thin CLI wrapper around Memori Cloud for Claude Code subprocesses. Memori is an ambient memory enhancement, not an explicit destination tool. Do not wait for the user to ask to "use Memori" before applying the memory lifecycle below.
Частые вопросы
Нужно ли явно просить агента вспомнить что-то?
Нет, скилл описан как обязательный к срабатыванию почти на каждом нетривиальном ходе, агент сам проверяет память до ответа.
Можно ли использовать не только в Claude Code?
Да, есть TypeScript и Python SDK, MCP-скилл и плагин для OpenClaw поверх того же облачного хранилища.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента