memory · harperreed — скилл для Claude Code: семантическая память агента
Скилл хранит заметки агента в SQLite с эмбеддингами и достаёт их по смысловой близости. Пригодится, когда контекст проекта не должен теряться между сессиями.
npx skills add harperreed/dotfiles --skill memory -a claude-codeЧто делает memory
Скилл даёт агенту пять MCP-инструментов: mcp__memory__store записывает заметку с тегами, mcp__memory__search ищет по смыслу, mcp__memory__list показывает последние записи, mcp__memory__delete удаляет, а mcp__memory__get_context собирает контекст по теме. Поиск идёт по эмбеддингам, поэтому формулировка запроса не обязана совпадать с сохранённым текстом.
Данные лежат в ~/.local/share/memory/memory.db — это SQLite, эмбеддинги хранятся как BLOB, путь учитывает XDG_DATA_HOME. Если MCP-сервер недоступен, остаются CLI-команды: memory add "..." --tag preference, memory search "...", memory list, memory export -f markdown.
Скилл сам ничего не запоминает. Записи появляются, когда вы или агент вызываете инструмент, поэтому привычка сохранять решения и предпочтения ложится на вас. Без вызова mcp__memory__store база останется пустой, и поиск нечего будет возвращать.
Какие задачи решает
- сохранить предпочтения пользователя между сессиями
- найти прошлое решение по смыслу, а не по точной фразе
- подтянуть контекст проекта перед новой задачей
- выгрузить накопленные заметки в markdown
- удалить устаревшую запись из памяти
Примеры запросов агенту
- Запомни, что в этом проекте я предпочитаю TypeScript — сохрани с тегом preferences
- Найди в памяти, что я говорил про настройку сборки
- Собери контекст по моим предпочтениям в коде
Как установить memory
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill memory -a claude-code2Вручную: положить файлы
~/.claude/skills/memory/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/memory/
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill memory -a codex2Вручную: положить файлы
.agents/skills/memory/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill memory -a cursor2Вручную: положить файлы
.cursor/skills/memory/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install harperreed/dotfiles memory2Вручную: положить файлы
.github/skills/memory/SKILL.md1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill memory -a gemini-cli2Командой платформы
gemini skills install https://github.com/harperreed/dotfiles --path .claude/skills-archive/memoryВручную: положить файлы
.devin/skills/memory/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill memory -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о memory
Как установить memory в Claude Code?
Выполните npx skills add harperreed/dotfiles --skill memory -a claude-code. Скилл встанет в ~/.claude/skills/memory/SKILL.md.
Что делает скилл memory?
Даёт агенту векторную память: запись заметок с тегами, семантический поиск по ним, вывод последних записей и удаление. Всё складывается в локальную базу SQLite.
Где хранятся воспоминания?
В файле ~/.local/share/memory/memory.db. Путь подчиняется переменной XDG_DATA_HOME, эмбеддинги лежат в той же базе как BLOB.
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — memory от других авторов.