Вы потратили два дня на настройку архитектурных деталей с Claude Code, закрыли терминал, открыли снова — и снова «незнакомый ИИ» без малейшего представления о вашем проекте? Объяснять структуру директорий, технический стек и командные соглашения каждый раз — это не проблема модели, а следствие нерешённой задачи персистентности контекста.
Semantica — фреймворк долгосрочной памяти, разработанный специально для Claude Code в 2026 году. Он позволяет Claude Code сохранять понимание кодовой базы, предпочтения проекта и пользовательские привычки между сессиями. Это руководство охватывает всё: от «что такое Semantica» до «как настроить» — с подводными камнями и рекомендациями по Cloud Mac.
1. Что такое Semantica
Semantica — middleware персистентной памяти для ИИ-ассистентов программирования. Open-source с Q1 2026, быстро получил признание в сообществе Claude Code. Вместо того чтобы полагаться на контекстное окно модели, Semantica ведёт структурированную базу данных памяти вне модели и при запуске каждой сессии автоматически извлекает наиболее семантически релевантные фрагменты.
Архитектура: Memory Store (Postgres+pgvector), Memory Manager (запись, дедупликация, слияние, истечение срока), Retrieval Engine (семантический поиск и инъекция в промпт).
2. Проблема памяти Claude Code
CLAUDE.md — статический обходной путь: полная загрузка без фильтрации, нет авто-обновления, нет персонализации, один узел. Semantica решает все четыре проблемы: семантический retrieval, авто-запись, пространства имён для нескольких пользователей, синхронизация памяти команды через общий Memory Store.
3. Трёхуровневая модель памяти
Краткосрочная память: контекстное окно текущей сессии. Рабочая память: временное состояние текущей задачи (таблица task_context). Долгосрочная память: персистентные знания о проекте и предпочтения пользователя (знания о кодовой базе, архитектурные решения, настройки, история багов, прогресс задач).
4. Интеграция с Claude Code
npm install -g @semantica/cli
cd /your/project && semantica init
Рекомендуемая конфигурация (Postgres + pgvector):
docker run -d --name semantica-db \
-e POSTGRES_PASSWORD=yourpassword \
-e POSTGRES_DB=semantica \
-p 5432:5432 pgvector/pgvector:pg16
Добавить hooks в ~/.claude/settings.json:
{
"hooks": {
"PreToolUse": [{"matcher": ".*","hooks": [{"type": "command","command": "semantica inject --session-id $CLAUDE_SESSION_ID"}]}],
"Stop": [{"hooks": [{"type": "command","command": "semantica consolidate --session-id $CLAUDE_SESSION_ID --auto-extract"}]}]
}
}
5. Лучшие практики
- Добавлять теги к воспоминаниям для повышения точности retrieval
- Использовать отдельные пространства имён для каждого проекта
- Регулярно компактизировать память (
semantica compact) - Важные архитектурные решения добавлять вручную через
semantica add - Ограничить
max_tokensдо 1500–2000 для защиты контекстного окна
6. Частые ошибки
Ошибка 1: Жёстко закодированные пути hooks
Используйте npx semantica или добавьте semantica в PATH.
Ошибка 2: Несоответствие размерности векторов
При смене embedding-модели выполните semantica migrate --reembed.
Ошибка 3: Слишком низкий similarity_threshold
Начните с 0.72 и настраивайте по реальным результатам.
Ошибка 4: Дублирование при consolidate
Флаг --idempotent обеспечивает автоматическую дедупликацию.
7. Semantica vs Mem0 vs Zep
| Фреймворк | Назначение | Интеграция Claude Code | Самохостинг |
|---|---|---|---|
| Semantica | ИИ-ассистенты программирования | Нативные hooks, без настройки | Postgres / SQLite |
| Mem0 | Универсальный слой памяти ИИ | Ручная SDK-интеграция | Да (OSS) |
| Zep | История диалогов + извлечение фактов | Ручная SDK-интеграция | Да (OSS) |
8. Преимущества на Cloud Mac
Vuncloud Cloud Mac работает 24/7 — Memory Store не прерывается при выключении. Несколько узлов делят один экземпляр Postgres для автосинхронизации памяти команды. Статический IP, конфигурация однажды навсегда. Опции 1ТБ/2ТБ дополнительного хранилища для изоляции базы данных от системного диска.
Нужна стабильная среда для Claude Code + Semantica?
Cloud Mac работает круглосуточно, Memory Store не исчезает при выключении. Один выделенный M4-узел запускает Postgres; другие машины разработки используют общую долгосрочную память.
FAQ
Разница между Semantica и CLAUDE.md?
CLAUDE.md: статическая полная загрузка каждой сессии. Semantica: динамическая семантическая инъекция — экономнее по токенам и персонализированнее. Оба можно использовать одновременно.
Semantica бесплатна?
SDK с открытым кодом — бесплатен. Самохостинг с Postgres/pgvector — полностью бесплатен.
Потеряется ли память при перезапуске?
С Semantica — нет. Персистентная БД, автоматическая инъекция при следующем запуске.
Заключение
Semantica решает «амнезию» Claude Code через внешнюю персистентность, семантический retrieval и интеграцию через hooks без изменений в коде. Рекомендация: начните с Postgres + pgvector, используйте Cloud Mac для оптимальной командной персистентности.
Версии фреймворка и API согласно официальной документации Semantica. Последнее обновление: 11 августа 2026 года.