RAM vs Persistance
À l'issue de cette leçon, le stagiaire comprend les trois niveaux de mémoire de Claude (fenêtre de contexte, Memory persistante, Projects), sait où stocker quoi, et identifie les commandes pratiques pour gérer la saturation d'une session.
Trois niveaux, trois fonctions
La « mémoire » de Claude n'est pas un objet unique. Trois niveaux distincts coexistent et remplissent des fonctions complémentaires. Comprendre cette structure évite les confusions fréquentes (« Claude a oublié ce que je lui ai dit hier ! ») et permet de stocker chaque information au bon endroit pour qu'elle soit retrouvée quand on en a besoin.
1. Fenêtre de contexte — la RAM
Volumineuse, rapide, mais éphémère. Tout ce qui est dans la conversation en cours (prompts, réponses, pièces jointes). À la fin de la conversation : oublié.
2. Memory persistante — le coffre
Durable et globale. Informations sur vous (profil, préférences, règles) disponibles dans toutes vos conversations Claude, quelle que soit la surface.
3. Projects (claude.ai) ou CLAUDE.md (Claude Code)
Mémoire structurée par dossier. Instructions + Knowledge / CLAUDE.md à la racine. Activée automatiquement quand vous travaillez sur ce dossier.
Niveau 1 — la fenêtre de contexte
La fenêtre de contexte est la mémoire vive de la conversation en cours. Tout y est : vos prompts, les réponses de Claude, les pièces jointes téléversées, les résultats de recherches web, les artefacts générés. Tant qu'on est dans la conversation, Claude « se souvient » de tout.
Mais à la fin de la conversation, la fenêtre est oubliée. Démarrer une nouvelle conversation, c'est redémarrer avec une page blanche. C'est par design : sans ce reset, chaque utilisateur traînerait des années d'historique à chaque session — performance dégradée, confusions multiples, coût exponentiel.
Capacité actuelle
La fenêtre de contexte des modèles 2026 est très large (plusieurs centaines de milliers de tokens, l'équivalent de plusieurs livres). En usage bureautique normal, vous ne la saturez jamais. Mais sur une session Claude Code longue ou un Project très chargé, la saturation devient perceptible.
Niveau 2 — la Memory persistante
La Memory persistante (Settings → Profile → Memory sur claude.ai) est le coffre durable de votre compte Claude. Tout ce que vous y écrivez est disponible dans toutes vos conversations futures, quelle que soit la surface (claude.ai, Claude Code via l'API, etc.).
Que stocker dans la Memory
Des informations sur vous, durables et indépendantes du contexte projet :
- Votre nom, votre métier, votre fonction (Claude vous adresse correctement)
- Vos préférences générales (vouvoiement, sans emojis, signature standard)
- Vos contraintes globales (jamais de tournures commerciales, dates au format DD/MM/AAAA)
- Votre stack technique habituelle (si vous êtes développeur : Python 3.12 + FastAPI par défaut)
Ce qu'il ne faut PAS y mettre
- Les détails de vos projets ou de vos clients (cela va dans les Projects)
- Les fichiers ou corpus documentaires (cela va dans la Knowledge des Projects)
- Les secrets, identifiants, données financières (cela ne va nulle part dans Claude)
Sur Claude Code, l'équivalent de la Memory persistante est ~/.claude/CLAUDE.md (au niveau utilisateur, dans votre home). Lu à chaque session, quel que soit le projet. Les Projects de claude.ai correspondent plus aux CLAUDE.md à la racine d'un projet.
Niveau 3 — Projects (claude.ai) ou CLAUDE.md (Claude Code)
Le troisième niveau est la mémoire structurée par dossier. Il a déjà été détaillé dans les leçons 4 bis (Projects) et 11 (CLAUDE.md). À ce stade, le rappel essentiel est sa position dans la hiérarchie :
- Le Project / CLAUDE.md s'ajoute à la Memory persistante (il ne la remplace pas)
- Il est spécifique au dossier (un client, un projet) et n'est pas chargé pour les autres conversations
- Il fournit le contexte projet que la Memory ne peut pas fournir (corpus documentaire, instructions ciblées)
L'effet combiné des trois niveaux : quand vous démarrez une conversation dans le Project « Cabinet PEDETTI », Claude reçoit automatiquement votre Memory persistante (qui vous êtes) + les Instructions du Project (le contexte du cabinet) + la Knowledge du Project (les fichiers de référence). Tout est en place pour que votre prompt produise un résultat aligné.
Quand et comment surveiller la saturation
Sur les sessions longues (rédaction de gros document, session Claude Code agentique), la fenêtre de contexte peut se saturer. Les symptômes : Claude « oublie » des éléments du début de session, ses réponses deviennent moins cohérentes, certaines commandes échouent.
Sur Claude Code — commande /context
/context # Affiche l'occupation actuelle # Exemple de sortie : # Tokens utilisés : 142 350 / 200 000 (71 %) # Conversation, fichiers lus, outils invoqués
Le bon réflexe : vérifier régulièrement sur les sessions longues. Passé 80 % d'occupation, prévoir un compactage ou une bascule sur nouvelle session.
Libérer la fenêtre — commande /compact
La commande /compact dans Claude Code permet de synthétiser l'historique de la session en gardant l'essentiel. Claude résume les échanges passés, conserve le contexte clé, et libère beaucoup d'espace dans la fenêtre. La session continue sur une base plus dense, sans avoir à tout redémarrer.
Sur une session de 2-3 heures sur Claude Code, prévoir au moins une vérification /context au milieu de session, et un /compact ciblé avant de passer aux dernières tâches. C'est l'équivalent d'un « faire le ménage » qui évite la dégradation progressive du raisonnement.
/compact # Compactage automatique /compact garde les décisions architecturales # Compactage orienté # Précise ce qu'il faut conserver
Vous pouvez préciser ce que le compactage doit prioriser. « Garde les décisions sur la base de données et les choix de framework, oublie les détails de mise en page. » Très utile pour les sessions techniques de plusieurs heures où certains éléments sont décisifs et d'autres consommateurs sans valeur.
Récapitulatif — où stocker quoi
Information sur VOUS, valable partout
→ Memory persistante (claude.ai) ou ~/.claude/CLAUDE.md (Claude Code). Profil, préférences, signatures, règles globales.
Contexte projet ou dossier
→ Project (claude.ai) avec Instructions + Knowledge, ou CLAUDE.md à la racine du projet (Claude Code). Brief permanent + corpus de référence.
Données d'un échange en cours
→ Fenêtre de contexte de la conversation. Vous y mettez ce que vous échangez, c'est éphémère. Pour persister, déplacer dans Memory ou Project.
Données sensibles, secrets, identifiants
→ Nulle part dans Claude. Fichiers .env exclus du dépôt, gestionnaires de mots de passe, coffre-fort dédié. Jamais dans un prompt ni dans une mémoire Claude.
Configurer votre Memory persistante
Ouvrez Settings → Profile → Memory dans claude.ai. Rédigez votre Memory persistante en respectant les bonnes pratiques : qui vous êtes (rôle, métier), vos préférences générales (style, ton, signatures), vos contraintes globales (tournures à éviter, formats préférés). Maximum 30 lignes. Démarrez ensuite 3 conversations dans des contextes différents et vérifiez que Claude applique bien ces éléments sans qu'il faille les rappeler.
Cet exercice est à conserver dans votre dossier de stagiaire. Il n'est pas évalué mais il est tracé. Il marque la fin de la formation — votre référence à conserver.
- docs.claude.com — Context windows documentation officielle de la fenêtre de contexte et de sa taille
- support.claude.com — Memory and Preferences guide officiel de la Memory persistante sur claude.ai
- docs.claude.com — Claude Code Memory documentation de la hiérarchie de CLAUDE.md et des commandes context/compact
Vous comprenez les trois niveaux de mémoire de Claude, savez où stocker chaque type d'information, et utilisez les commandes de gestion de session ?