claude-memory
claude-memory
Память + отслеживание проектов для Claude Code. Один MCP-сервер.
Семантический поиск по всем прошлым транскриптам Claude Code — новые сессии вспоминают старые, далеко за пределами окна контекста
Постоянные заметки (
remember) — для проекта или глобальныеСтруктурированное отслеживание: проекты → вехи → эпики → тикеты → задачи, отображается как дорожная карта
Элементы отслеживания встроены в то же векторное пространство — тикеты появляются в семантическом поиске
Системные промпты для каждого проекта, хранятся в БД, внедряемые при старте сессии
Стек: эмбеддинги Voyage AI + векторная БД Qdrant + SQLite + FastMCP. Всё бесплатно: бесплатного тарифа Voyage с запасом хватает для личного использования, бесплатный тариф Qdrant Cloud вмещает 1 млн векторов (или запустите локальный docker). Эксплуатация — $0.
Setup
Два ключа:
Voyage → https://dashboard.voyageai.com
Qdrant → бесплатный кластер на https://cloud.qdrant.io или
docker run -p 6333:6333 qdrant/qdrant
git clone https://github.com/mathis-sperlich/claude-memory
cd claude-memory
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
cp .env.example .env
# fill VOYAGE_API_KEY, QDRANT_URL, QDRANT_API_KEYУкажите SCAN_PROJECTS в ingest.py на ваши каталоги транскриптов (Claude Code сохраняет их в ~/.claude/projects/<encoded-project-dir>/*.jsonl).
Related MCP server: karve
Индексация
.venv/bin/python ingest.py --dry-run # sanity-check chunking
.venv/bin/python ingest.py # embed + upsertИдемпотентно — повторные запуски встраивают только новые фрагменты. Безопасно как cron-задача. Шаблон launchd для почасового запуска: launchd/com.mathis.claude-memory.plist (отредактируйте пути, cp в ~/Library/LaunchAgents/, launchctl load).
Проверьте поиск из CLI:
.venv/bin/python query.py "how did the auth token refresh bug get fixed?"Плохие результаты? Уменьшите MAX_CHUNK_CHARS в ingest.py или попробуйте модель побольше EMBED_MODEL в .env и повторите индексацию с --reset.
Подключение к Claude Code
~/.claude/settings.json:
{
"mcpServers": {
"claude-memory": {
"command": "/path/to/claude-memory/.venv/bin/python",
"args": ["/path/to/claude-memory/mcp_server.py"]
}
}
}Перезапустите Claude Code. Готово — теперь у Claude есть query_history, remember, инструменты отслеживания и инструменты системных промптов.
Инструменты
Память
Инструмент | Назначение |
| Семантический поиск по всему. |
| Над чем я недавно работал |
| Сохранить постоянную заметку. |
| Управление заметками |
Отслеживание
Иерархия: проект → веха (необязательно) → эпик → тикет → задача.
Инструмент | Назначение |
| Верхний уровень иерархии |
| Что выходит вместе |
| Группировка тикетов для достижения цели |
| Единица работы |
| Маленький шаг |
| Отфильтрованный список |
| Один элемент + дочерние элементы |
| Частичное обновление, ошибка на неприменимых полях |
| Удаление. Проекты должны быть сначала пустыми |
| Дорожная карта в Markdown: вехи → эпики → тикеты + прогресс |
| Имена всех проектов во всех хранилищах |
status: open / in_progress / done. priority: P0–P3.
Системные промпты
set_system_prompt(content, project=) / get_system_prompt(project=) / list_system_prompts() / delete_system_prompt(project=). Глобальный и попроектные слои, объединяются при чтении. Хранятся в tracking.db. Если не задано, используется docs/usage.md.
Хуки (необязательно, детерминированные)
Инструменты MCP срабатывают, когда решает модель. Хуки срабатывают всегда. hooks/session_start.py внедряет открытые тикеты текущего проекта + системный промпт при каждом старте сессии:
{
"hooks": {
"SessionStart": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "/path/to/claude-memory/.venv/bin/python /path/to/claude-memory/hooks/session_start.py"
}]
}]
}
}Удалённый доступ (необязательно)
По умолчанию — локальный stdio, ноль сетевых запросов. Хотите ту же память с claude.ai или других машин? HTTP-транспорт + Cloudflare tunnel + GitHub OAuth с белым списком логинов:
.venv/bin/python mcp_server.py --transport http --port 8765Полное руководство, включая службы launchd + самовосстанавливающийся watchdog: CLOUD_SETUP.md.
Примечания
Конфиденциальность: Voyage видит текст при создании эмбеддингов (по условиям использования данные клиентов не используются для обучения), Qdrant Cloud хранит векторы и полезную нагрузку. Если вас это беспокоит → локальный Qdrant + локальный эмбеддер, тот же код.
Зависшие запросы на эмбеддинги ограничены переменными окружения
VOYAGE_TIMEOUT/VOYAGE_MAX_RETRIES(по умолчанию 20 с / 2).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
Private persistent memory for Claude, ChatGPT & Gemini via MCP - semantic search, zero-code setup.
Persistent memory for AI agents across Claude, ChatGPT and any MCP client.
Related MCP Servers
- AlicenseAqualityDmaintenanceGives Claude Code, Claude Desktop, Cursor, VS Code Copilot, and other MCP-compatible tools persistent memory.18661MIT
- FlicenseNot gradedqualityDmaintenanceProvides persistent semantic memory for Claude Code via local embeddings and six MCP tools, enabling context storage and retrieval across sessions without cloud dependencies.-
- AlicenseNot gradedqualityBmaintenanceEnables Claude Code to persist and retrieve project memory across sessions, including decisions, constraints, verified commands, and context packs, via nine MCP tools.2MIT
- AlicenseNot gradedqualityDmaintenancePersistent project memory MCP server for Claude Code that remembers development context across sessions, including features, fixes, notes, and standards.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mathis-sperlich/claude-memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server