mem — скилл памяти для Claude Code: заметки и поиск
Скилл даёт агенту локальную память на SQLite: запоминает решения, факты и сниппеты, а потом ищет их по тексту между сессиями.
npx skills add runablehq/memory --skill mem -a claude-code
npx skills add runablehq/memory --skill skill -a claude-codeЧто делает mem
mem — это CLI-обёртка над локальной базой ~/.mem/mem.db. Агент вызывает её тремя операторами: без знака — поиск и вывод, + — запись, - — удаление. Искать можно по полному тексту, фильтровать по тегу, ограничивать число результатов и получать --json для разбора в скриптах.
Записи бывают короткими и длинными: строку можно передать аргументом, а большой текст — через echo "..." | mem + --tag notes. К памяти можно приложить картинку через --image, например скриншот интерфейса. Удаление идёт по ID, в том числе списком, а через пайп с jq и xargs можно вычистить пачку старых записей разом.
Автор советует держать теги в нижнем регистре и делать по одной мысли на запись — так поиск находит нужное. Искать в памяти стоит до того, как спрашивать пользователя о том, что уже могло быть сохранено. База лежит в домашней папке, поэтому при переносе на другую машину память переезжает только вместе с файлом ~/.mem/mem.db.
Какие задачи решает
- вспомнить решение по архитектуре из прошлой сессии
- сохранить сниппет команды деплоя и потом найти его
- записать предпочтения пользователя и не переспрашивать
- приложить скриншот интерфейса к заметке
- почистить устаревшие записи пачкой по ID
Примеры запросов агенту
- Найди в памяти всё по тегу
deployи покажи полный текст - Запомни: выбрали SQLite ради простоты, тег
architecture - Удали записи
id1иid2из памяти
Как установить mem
1Через Skills CLI (Vercel)
npx skills add runablehq/memory --skill mem -a claude-codenpx skills add runablehq/memory --skill skill -a claude-code2Вручную: положить файлы
~/.claude/skills/skill/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/skill/
1Через Skills CLI (Vercel)
npx skills add runablehq/memory --skill skill -a codex2Вручную: положить файлы
.agents/skills/skill/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add runablehq/memory --skill skill -a cursor2Вручную: положить файлы
.cursor/skills/skill/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install runablehq/memory skill2Вручную: положить файлы
.github/skills/skill/SKILL.md1Через Skills CLI (Vercel)
npx skills add runablehq/memory --skill skill -a gemini-cli2Командой платформы
gemini skills install https://github.com/runablehq/memory --path skillВручную: положить файлы
.devin/skills/skill/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add runablehq/memory --skill skill -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mem
Как установить mem в Claude Code?
Выполните npx skills add runablehq/memory --skill mem -a claude-code.
Что делает скилл mem?
Хранит заметки, факты, решения и сниппеты в локальной базе SQLite и ищет по ним полнотекстовым поиском. Картинки тоже можно прикладывать к записям.
Где лежат данные и что будет при переносе проекта?
База — файл ~/.mem/mem.db в домашней папке. На другой машине память появится только если перенести этот файл.