33800 Docs

← Retour

Proposition : Utilisation complète de la mémoire vectorielle

Date : 27/01/2026 Statut : EN ATTENTE VALIDATION

Problème actuel

  1. Seul ~/.claude/memory/ est indexé
  2. Pas de front pour visualiser/rechercher
  3. Claude n'utilise pas automatiquement le système
  4. Pas de workflow défini pour maintenir les markdowns à jour

Proposition

1. Indexation multi-namespace

Ajouter tous les dossiers pertinents avec des namespaces séparés :

Namespace Dossier Contenu
claude ~/.claude/memory/ Documentation infra (actuel)
claude ~/.claude/CLAUDE.md Règles et instructions Claude
claude ~/STATUS.md État temps réel infra
propositions ~/propositions/ Plans et propositions
tasks ~/tasks/ Travaux réalisés
backlog ~/backlog/ À faire
docs ~/docs/ Documentation technique
scripts ~/scripts/ Scripts avec commentaires

Modification sync.py : Ajouter paramètre --all pour syncer tous les namespaces.

NAMESPACES = {
    "claude": Path("/data/memory"),
    "propositions": Path("/data/propositions"),
    "tasks": Path("/data/tasks"),
    "backlog": Path("/data/backlog"),
    "docs": Path("/data/docs"),
    "scripts": Path("/data/scripts"),
}

Volumes Docker à ajouter :

volumes:
  - /mnt/stock_8to/33800-stack/claude/memory:/data/memory:ro
  - /home/gouroubleu/.claude/CLAUDE.md:/data/CLAUDE.md:ro
  - /mnt/stock_8to/33800-stack/claude/STATUS.md:/data/STATUS.md:ro
  - /mnt/stock_8to/33800-stack/claude/propositions:/data/propositions:ro
  - /mnt/stock_8to/33800-stack/claude/tasks:/data/tasks:ro
  - /mnt/stock_8to/33800-stack/claude/backlog:/data/backlog:ro
  - /mnt/stock_8to/33800-stack/docs:/data/docs:ro
  - /mnt/stock_8to/33800-stack/scripts:/data/scripts:ro

2. Comment Claude utilise le système

Au démarrage de session (à ajouter dans CLAUDE.md) :

### Utilisation mémoire vectorielle

Avant de répondre à une question technique sur l'infra :

1. **Rechercher** via l'API :
   ```bash
   curl -s -X POST "http://192.168.1.12:5510/search" \
     -H "Content-Type: application/json" \
     -d '{"query": "ta question", "limit": 5, "threshold": 0.6}'
  1. Utiliser les résultats pour enrichir la réponse

  2. Mettre à jour les markdowns si nouvelles infos découvertes

Workflow obligatoire :

Situation Action
Question sur l'infra Recherche vectorielle avant réponse
Nouvelle info découverte Mettre à jour le markdown concerné
Nouveau service déployé Ajouter dans services-actifs.md
Fin de tâche Créer task + re-sync namespace

3. Front simple (optionnel)

Deux options :

Option A : Interface web minimaliste

Option B : Intégration Supabase Studio

Recommandation : Option B pour commencer, Option A si besoin fréquent.

4. Cron de re-sync automatique

Ajouter un cron pour re-indexer périodiquement :

# Re-sync mémoire toutes les heures
0 * * * * curl -s -X POST "http://localhost:5510/sync" -H "Content-Type: application/json" -d '{"namespace":"claude"}'

# Re-sync complet quotidien (tous les namespaces)
0 4 * * * curl -s -X POST "http://localhost:5510/sync" -H "Content-Type: application/json" -d '{"namespace":"all","force":true}'

5. Règles CLAUDE.md à ajouter

### Mémoire Vectorielle (OBLIGATOIRE)

1. **RECHERCHER avant de répondre** sur l'infra :
   - Utiliser `/search` avec query pertinente
   - Consulter les résultats avant réponse

2. **METTRE À JOUR les markdowns** :
   - Nouvelle info → éditer le fichier concerné
   - Nouveau service → services-actifs.md
   - Nouvelle procédure → workflows.md
   - Les markdowns restent la SOURCE DE VÉRITÉ

3. **RE-SYNC après modification** :
   - Après édition d'un markdown, lancer sync du namespace
   - `curl -X POST "http://192.168.1.12:5510/sync" -d '{"namespace":"claude"}'`

Actions à réaliser

  1. [ ] Modifier sync.py pour support multi-namespace
  2. [ ] Ajouter volumes Docker pour tous les dossiers
  3. [ ] Redéployer claude-memory
  4. [ ] Lancer sync de tous les namespaces
  5. [ ] Ajouter règles dans CLAUDE.md
  6. [ ] (Optionnel) Créer front minimaliste

Questions pour validation

  1. Tous les namespaces proposés sont-ils pertinents ?
  2. Front web ou juste Supabase Studio ?
  3. Fréquence du cron de re-sync ?