# memory

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 336
- Автор: harperreed
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/harperreed/dotfiles/tree/HEAD/.claude/skills-archive/memory/SKILL.md
- Обновлён: 2026-10-15
- HTML: https://affpapa.org/nevibecode/skills/harperreed-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` база останется пустой, и поиск нечего будет возвращать.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill memory -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/memory/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/memory/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill memory -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/memory/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill memory -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install harperreed/dotfiles memory
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/memory/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill memory -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/harperreed/dotfiles --path .claude/skills-archive/memory
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/memory/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add harperreed/dotfiles --skill memory -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/harperreed/dotfiles/tree/HEAD/.claude/skills-archive/memory/SKILL.md

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

## Примеры запросов агенту
- Запомни, что в этом проекте я предпочитаю TypeScript — сохрани с тегом preferences
- Найди в памяти, что я говорил про настройку сборки
- Собери контекст по моим предпочтениям в коде

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

## Другие версии с тем же именем
- [memory · yonatangross](https://affpapa.org/nevibecode/skills/orchestkit-memory.md) — 749 установок
- [memory · johnlindquist](https://affpapa.org/nevibecode/skills/johnlindquist-memory.md) — 362 установки
- [memory · plasma-ai](https://affpapa.org/nevibecode/skills/memory.md) — ★ 788

Из того же набора: [harperreed/dotfiles](https://affpapa.org/nevibecode/by/harperreed/dotfiles.md) — 8 карточек

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