memory-bridge — скилл для Claude Code: поиск по памяти проектов
Переносит автоматические записи Claude Code в AgentDB с семантическим поиском через все проекты. Дедублирует похожие записи и включает единый поиск по памяти.
npx skills add ruvnet/ruflo --skill memory-bridge -a claude-codeЧто делает memory-bridge
Скилл читает markdown-файлы памяти из ~/.claude/projects/*/memory/ и преобразует их в 384-мерные ONNX-эмбеддинги. Записи попадают в пространство имён claude-memories с индексированием HNSW, что даёт быстрый семантический поиск. Дедупликация работает по косинусному сходству выше 0,95 — автоматически удаляет дубли и оставляет свежую версию.
Мост включается на session-start через хук SessionStart, поэтому новые записи попадают в AgentDB без ручного вмешательства. Проверить статус можно командой mcp__plugin_ruflo-core_ruflo__memory_bridge_status — она показывает количество файлов Claude, записей в БД и состояние соединения. Поиск работает через mcp__plugin_ruflo-core_ruflo__memory_search_unified и указывает источник каждого результата.
Скилл требует Node.js и локального установленного AgentDB. Настройку начни с проверки моста, потом импортируй текущий проект или все проекты сразу флагом --all-projects.
Какие задачи решает
- найти заметку из другого проекта по смыслу, не по названию файла
- объединить записи памяти из нескольких сессий в одну поисковую базу
- убрать дубликаты в накопленной памяти
- передать контекст между проектами через общий поиск
Примеры запросов агенту
- Проверь статус моста и сколько записей уже в AgentDB
- Импортируй память всех проектов и убери дубли флагом --dedupe
- Найди, где я писал про этот баг, ищи по смыслу через unified search
Как установить memory-bridge
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill memory-bridge -a claude-code2Вручную: положить файлы
~/.claude/skills/memory-bridge/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/memory-bridge/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill memory-bridge -a codex2Вручную: положить файлы
.agents/skills/memory-bridge/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill memory-bridge -a cursor2Вручную: положить файлы
.cursor/skills/memory-bridge/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo memory-bridge2Вручную: положить файлы
.github/skills/memory-bridge/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill memory-bridge -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-rag-memory/skills/memory-bridgeВручную: положить файлы
.devin/skills/memory-bridge/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill memory-bridge -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора104
Весь набор →Похожие
Вопросы о memory-bridge
Как установить memory-bridge в Claude Code?
Запусти npx skills add ruvnet/ruflo --skill memory-bridge -a claude-code, затем проверь ~/.claude/skills/memory-bridge/SKILL.md. Для других платформ замени флаг: -a codex для Codex, -a cursor для Cursor, -a gemini-cli для Gemini CLI.
Что делает скилл memory-bridge?
Переносит записи памяти Claude Code в AgentDB с ONNX-эмбеддингами, удаляет дубли по сходству выше 0,95 и даёт семантический поиск по всем проектам через одну команду.
Могу ли я искать память конкретного проекта или только всё сразу?
Импорт можно ограничить текущим проектом (команда без флагов) или включить все проекты флагом --all-projects. Поиск работает по всем импортированным записям вместе, фильтр по источнику встроен в результаты.
Исходный текст
SKILL.md · MIT
---
name: memory-bridge
description: Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
argument-hint: "[--all-projects] [--dedupe]"
allowed-tools: Bash Read mcp__plugin_ruflo-core_ruflo__memory_import_claude mcp__plugin_ruflo-core_ruflo__memory_bridge_status mcp__plugin_ruflo-core_ruflo__memory_search_unified
---
# Memory Bridge
Import Claude Code's native auto-memory files into AgentDB for semantic search across sessions and projects.
## What it does
Claude Code stores memories as markdown files in `~/.claude/projects/*/memory/*.md`. This bridge:
1. Reads all memory files (current project or all projects)
2. Generates 384-dim ONNX embeddings (all-MiniLM-L6-v2)
3. Stores in AgentDB's `claude-memories` namespace with HNSW indexing
4. Deduplicates against existing entries (cosine similarity > 0.95)
5. Enables unified semantic search across all memory sources
## Steps
1. **Check bridge health**:
`mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})`
Verify: Claude files count, AgentDB entries, SONA state, connection status.
2. **Import memories**:
- Current project: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({})`
- All projects: `mcp__plugin_ruflo-core_ruflo__memory_import_claude({ allProjects: true })`
CLI alternative:
```bash
node .claude/helpers/auto-memory-hook.mjs import-all
```
3. **Verify import**:
`mcp__plugin_ruflo-core_ruflo__memory_bridge_status({})`
Confirm entry counts match expected file counts.
4. **Deduplicate** (if --dedupe):
Search for near-duplicate entries (cosine > 0.95) and merge them, keeping the most recent version.
5. **Test unified search**:
`mcp__plugin_ruflo-core_ruflo__memory_search_unified({ query: "test query", limit: 3 })`
Results include source attribution: `claude-code`, `auto-memory`, or `agentdb`.
## Auto-import
The bridge runs automatically on `session-start` via the SessionStart hook. Manual invocation is only needed for:
- First-time import of all projects
- After bulk memory changes outside normal sessions
- Forcing re-embedding after model updates
## Search compatibility
Use `memory_search_unified` to query bridged memories. This bridge does not expose a text-query Graph RAG command or the `ruvector search --hybrid` CLI flags; additional ruvector integrations require separate configuration and verification.
© ruvnet · MIT · ruvnet/ruflo