memory-capture — скилл для Claude Code: сохраняет итоги треда в Basic
Собирает решения, находки и контекст рабочего треда в одну заметку Basic Memory. Пригодится в середине или в конце сессии, когда накопилось что-то стоящее.
npx skills add basicmachines-co/basic-memory --skill memory-capture -a claude-codeЧто делает memory-capture
Скилл берёт текущее состояние обсуждения и превращает его в связную заметку Basic Memory. Не историю переписки, а то, к чему тред пришёл: какие решения приняты, что выяснилось, чем закончился спор о компромиссе. Заметка должна читаться сверху вниз как один документ, поэтому при повторном вызове в том же треде она перезаписывается, а не дополняется.
Чтобы повторный захват попал в ту же заметку, ей нужен стабильный ключ. Если агент отдаёт идентификатор сессии, он пишется в поле thread_id во frontmatter, и поиск идёт через bm_search с filters, а не с query — полнотекстовый поиск плохо цепляет кастомные поля YAML. Без такого идентификатора заметку ищут по теме и держат одинаковый заголовок. Перезапись идёт через bm_write с overwrite=True и expected_checksum: если между чтением и записью заметку успела изменить другая сессия, вернётся REVISION_CONFLICT, и её придётся прочитать заново.
Скилл работает поверх MCP-сервера Basic Memory, поэтому без него вызовы bm_search, bm_read и bm_write просто некуда деть. Структура заметки задана: контекст, тематические разделы, блок наблюдений с метками вроде [decision] или [tradeoff] и связи через relates_to. Отдельного раздела с изменениями в конце нет — правки живут в тексте там, где они уместны. Если пользователь прямо просит отдельную заметку, скилл пропускает поиск по треду и создаёт новую без thread_id.
Какие задачи решает
- сохранить принятые решения до закрытия треда
- свести обсуждение дизайна к одной заметке
- перезаписать прошлый итог треда вместо дубликата
- зафиксировать компромисс и причину выбора
- подвести итог сессии в конце работы
Примеры запросов агенту
- Захвати текущее состояние треда в Basic Memory
- Сохрани решения и находки этой сессии одной заметкой
- Обнови заметку по этому треду с учётом последних правок
Как установить memory-capture
1Через Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-capture -a claude-code2Вручную: положить файлы
~/.claude/skills/memory-capture/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/memory-capture/
1Через Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-capture -a codex2Вручную: положить файлы
.agents/skills/memory-capture/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-capture -a cursor2Вручную: положить файлы
.cursor/skills/memory-capture/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install basicmachines-co/basic-memory memory-capture2Вручную: положить файлы
.github/skills/memory-capture/SKILL.md1Через Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-capture -a gemini-cli2Командой платформы
gemini skills install https://github.com/basicmachines-co/basic-memory --path skills/memory-captureВручную: положить файлы
.devin/skills/memory-capture/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add basicmachines-co/basic-memory --skill memory-capture -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора14
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о memory-capture
Как установить memory-capture в Claude?
Выполните npx skills add basicmachines-co/basic-memory --skill memory-capture -a claude-code. Скилл окажется в ~/.claude/skills/memory-capture/SKILL.md.
Что делает memory-capture?
Собирает решения, находки и контекст рабочего треда в одну заметку Basic Memory. При повторном вызове в том же треде перезаписывает её, чтобы документ оставался цельным.
Что нужно, чтобы скилл заработал?
MCP-сервер Basic Memory: скилл вызывает bm_search, bm_read и bm_write. Для перезаписи нужен стабильный идентификатор треда либо совпадающий заголовок заметки.