Vous avez passé deux jours à affiner des détails d'architecture avec Claude Code, fermé le terminal, puis rouvert pour trouver à nouveau un « IA inconnu » sans aucune connaissance de votre projet ? Expliquer à nouveau la structure des répertoires, la stack technique et les conventions d'équipe à chaque fois — ce n'est pas un problème de modèle, mais l'absence de solution à la persistance du contexte.
Semantica est un framework de mémoire à long terme conçu spécialement pour Claude Code en 2026. Il permet à Claude Code de conserver la compréhension du codebase, les préférences de projet et les habitudes utilisateur entre plusieurs sessions. Ce guide couvre tout de « Qu'est-ce que Semantica » à « Comment le configurer » avec les pièges courants et les recommandations Cloud Mac.
1. Qu'est-ce que Semantica
Semantica est un middleware de mémoire persistante conçu pour les assistants de codage IA. Open-sourcé au T1 2026, il a rapidement gagné en popularité dans la communauté Claude Code. Au lieu de s'appuyer sur la fenêtre de contexte du modèle, Semantica maintient une base de données de mémoire structurée en dehors du modèle et injecte automatiquement les fragments les plus pertinents au démarrage de chaque session.
Architecture : Memory Store (Postgres+pgvector), Memory Manager (écriture, déduplications, fusion, expiration), Retrieval Engine (recherche sémantique et injection de prompt).
2. Le problème de mémoire de Claude Code
CLAUDE.md est un contournement statique avec des limites évidentes : chargement complet sans filtrage, pas de mise à jour automatique, pas de personnalisation, nœud unique. Semantica résout ces quatre problèmes : retrieval sémantique, écriture automatique, namespaces multi-utilisateurs, synchronisation d'équipe via Memory Store partagé.
3. Le modèle à trois niveaux
Mémoire à court terme : fenêtre de contexte de la session actuelle. Mémoire de travail : état temporaire lié à la tâche en cours (table task_context). Mémoire à long terme : connaissances persistantes du projet et préférences utilisateur (connaissance du codebase, décisions d'architecture, préférences utilisateur, historique des bugs, progression des tâches).
4. Intégration avec Claude Code
npm install -g @semantica/cli
cd /your/project && semantica init
Configuration recommandée (Postgres + pgvector) :
docker run -d --name semantica-db \
-e POSTGRES_PASSWORD=yourpassword \
-e POSTGRES_DB=semantica \
-p 5432:5432 pgvector/pgvector:pg16
Ajouter les hooks dans ~/.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. Meilleures pratiques
- Étiqueter les mémoires avec des tags pour améliorer la précision du retrieval
- Utiliser des namespaces séparés par projet
- Compacter régulièrement les mémoires (
semantica compact) - Ajouter manuellement les décisions architecturales importantes via
semantica add - Limiter
max_tokensà 1500–2000 pour protéger la fenêtre de contexte
6. Pièges courants
Piège 1 : Chemins de hooks codés en dur
Utilisez npx semantica ou ajoutez semantica au PATH.
Piège 2 : Incompatibilité de dimensions vectorielles
Après changement de modèle d'embedding, exécutez semantica migrate --reembed.
Piège 3 : similarity_threshold trop bas
Commencer à 0.72 et ajuster selon les résultats réels.
Piège 4 : Écritures en double lors du consolidate
Utiliser le flag --idempotent pour la déduplication automatique.
7. Semantica vs Mem0 vs Zep
| Framework | Focus | Intégration Claude Code | Auto-hébergement |
|---|---|---|---|
| Semantica | Assistants de codage IA | Hooks natifs, zéro config | Postgres / SQLite |
| Mem0 | Couche mémoire IA généraliste | Intégration SDK manuelle | Oui (OSS) |
| Zep | Historique + extraction de faits | Intégration SDK manuelle | Oui (OSS) |
8. Avantages sur Cloud Mac
Vuncloud Cloud Mac fonctionne 24h/24, 7j/7 — aucune interruption du Memory Store par extinction. Plusieurs nœuds partagent une instance Postgres pour la synchronisation automatique. IP fixe, configuration permanente. Options 1To/2To de stockage supplémentaire pour découpler la base de données du disque système.
Besoin d'un environnement stable pour Claude Code + Semantica ?
Cloud Mac fonctionne en continu, le Memory Store ne disparaît pas à l'extinction. Un nœud M4 dédié fait tourner Postgres ; les autres machines de développement partagent la même mémoire à long terme.
FAQ
Différence entre Semantica et CLAUDE.md ?
CLAUDE.md : chargement statique intégral. Semantica : injection dynamique sémantique, plus économe en tokens et personnalisé. Les deux peuvent être utilisés ensemble.
Semantica est-il gratuit ?
SDK open-source gratuit. Auto-hébergement Postgres/pgvector entièrement gratuit.
Les mémoires sont-elles perdues au redémarrage ?
Non avec Semantica — base de données persistante, injection automatique à la prochaine session.
Conclusion
Semantica résout l'« amnésie » de Claude Code via la persistance externe, le retrieval sémantique et l'intégration par hooks sans modification du code. Recommandation : Postgres + pgvector comme base, Cloud Mac pour une persistance optimale en équipe.
Versions du framework et API selon la documentation officielle Semantica. Dernière mise à jour : 11 août 2026.