Réorganisation CLAUDE.md + Système Mémoire
Date : 21/01/2026 19:35
Status : TERMINÉ
Durée : ~2h
Objectif
Réorganiser le fichier CLAUDE.md (trop volumineux - 1355 lignes) en un système modulaire à 3 niveaux avec données live.
Travail Réalisé
Phase 1 : Structure de base
- [x] Créé ~/.claude/index/ pour les données live
- [x] Créé ~/.claude/memory/ pour la documentation détaillée
- [x] Backup de CLAUDE.md original
Phase 2 : Report backlog
- [x] Reporté le split des fichiers >500 lignes au backlog
- Fichiers concernés: 01-index.sh, 05-endpoints.sh, 20-ai-jobs.sh, etc.
Phase 3 : Support données live
- [x] Créé data-loader.js pour chargement JS dynamique
- [x] Créé data/current.json pour les pages dashboard
- [x] Modifié .gitignore pour permettre data/current.json
- [x] Modifié generate.sh pour copier current.json vers data/
Phase 4 : Page Claude dans dashboard
- [x] Créé generate.d/26-claude.sh
- [x] Ajouté lien dans navigation
- [x] Page affiche propositions, tasks et backlog
Phase 5 : Génération index automatique
- [x] Créé generate-claude-index.sh
- [x] Génère: services.md, machines.md, urls.md, stacks.md, zfs.md, credentials-index.md
- [x] Intégré dans generate.sh (appelé à chaque génération)
Phase 6 : Réduction CLAUDE.md
- [x] Réduit de 1355 à 230 lignes (90% de réduction)
- [x] Gardé: règles, architecture résumée, credentials, workflow Claude
- [x] Ajouté pointeurs vers index/ et memory/
Résultat
Nouveau système de mémoire
| Niveau |
Dossier |
Usage |
| Core |
CLAUDE.md |
Règles + pointeurs (230 lignes) |
| Index |
index/*.md |
Données live (auto-générées) |
| Memory |
memory/*.md |
Documentation détaillée |
Fichiers index générés
- services.md (102 lignes) - Tous containers
- machines.md (47 lignes) - Serveurs + VMs
- urls.md (73 lignes) - Sites nginx
- stacks.md (31 lignes) - Stacks Docker
- zfs.md (23 lignes) - Status ZFS
- credentials-index.md (33 lignes) - Index credentials
Dashboard
Commits
feat: Phase 3 - Support données live + index Claude
feat: Phase 5 - Intégrer generate-claude-index.sh dans generate.sh
- Auto-commit par generate.sh avec modules 26-claude.sh
À faire plus tard (backlog)
- Split des fichiers >500 lignes (voir backlog)
- Créer fichiers memory/ détaillés (ci-cd.md, docker.md, etc.)