ME
memory
Hierarchical memory — Supermemory RAG + ChromaDB persistence
Install
mkdir -p .claude/skills/memory-huivrotiki && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15786" && unzip -o skill.zip -d .claude/skills/memory-huivrotiki && rm skill.zipInstalls to .claude/skills/memory-huivrotiki
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Hierarchical memory — Supermemory RAG + ChromaDB persistence60 charsno explicit “when” trigger
About this skill
Supermemory RAG — Иерархическая память
Pre-flight Lookup
Перед началом любой задачи:
const { smartRetrieve } = await import('./scripts/memory-mcp.js');
const context = await smartRetrieve("описание задачи", 3);
Или через skill:
Вызови memory-retrieve skill с query = описание задачи
Post-flight Persist
После фикса бага, рефакторинга или архитектурного решения:
const { smartStore } = await import('./scripts/memory-mcp.js');
await smartStore("описание решения", { source: "файл", tags: "тип", type: "fix" });
Scope разделения
| Scope | Что хранить | Пример |
|---|---|---|
user | Предпочтения, стиль, привычки | "Предпочитает Tailwind arbitrary values" |
project | Специфика репозитория, архитектура | "Shadow Router использует Playwright CDP" |
Memory Priority
- CLAUDE.md — всегда загружен (this file)
- handoff.md — загрузить в начале сессии
- SESSION.md — текущее состояние сессии
- SKILL.md — загрузить только когда нужен навык
Compaction
- Threshold: 80% контекста использовано
- После compaction: записать summary в
SESSION.md - Приоритеты загрузки: CLAUDE.md → handoff.md → SESSION.md → SKILL.md
Embedding Safety (M1 8GB)
- КРИТИЧНО: Всегда
keep_alive: 0после эмбеддингов (nomic-embed-text) - Никогда
Promise.allдля множественных эмбеддингов — толькоfor...of - Модель nomic-embed-text занимает ~280MB VRAM — выгружай сразу
Indexing
source .venv/bin/activate && python scripts/index_knowledge.py
ChromaDB Config
- Path:
./memory/shadow_memory(PersistentClient, на диск) - Embedding:
nomic-embed-textчерез Ollama REST API - Chunks: 500 chars с 50-char overlap