Déterminer le type de mémoire
Claude Code offre quatre emplacements de mémoire dans une structure hiérarchique, chacun servant un objectif différent :| Type de mémoire | Emplacement | Objectif | Exemples de cas d’usage | Partagé avec |
|---|---|---|---|---|
| Politique d’entreprise | macOS : /Library/Application Support/ClaudeCode/CLAUDE.mdLinux : /etc/claude-code/CLAUDE.mdWindows : C:\ProgramData\ClaudeCode\CLAUDE.md | Instructions à l’échelle de l’organisation gérées par l’informatique/DevOps | Normes de codage de l’entreprise, politiques de sécurité, exigences de conformité | Tous les utilisateurs de l’organisation |
| Mémoire du projet | ./CLAUDE.md ou ./.claude/CLAUDE.md | Instructions partagées par l’équipe pour le projet | Architecture du projet, normes de codage, flux de travail courants | Membres de l’équipe via le contrôle de source |
| Mémoire utilisateur | ~/.claude/CLAUDE.md | Préférences personnelles pour tous les projets | Préférences de style de code, raccourcis d’outils personnels | Juste vous (tous les projets) |
| Mémoire du projet (local) | ./CLAUDE.local.md | Préférences personnelles spécifiques au projet | (Déprécié, voir ci-dessous) Vos URL de bac à sable, données de test préférées | Juste vous (projet actuel) |
Importations CLAUDE.md
Les fichiers CLAUDE.md peuvent importer des fichiers supplémentaires en utilisant la syntaxe@path/to/import. L’exemple suivant importe 3 fichiers :
/memory.
Comment Claude recherche les mémoires
Claude Code lit les mémoires de manière récursive : en commençant dans le répertoire courant, Claude Code remonte jusqu’à (mais sans inclure) le répertoire racine / et lit tous les fichiers CLAUDE.md ou CLAUDE.local.md qu’il trouve. C’est particulièrement pratique lorsque vous travaillez dans de grands référentiels où vous exécutez Claude Code dans foo/bar/, et avez des mémoires dans foo/CLAUDE.md et foo/bar/CLAUDE.md. Claude découvrira également CLAUDE.md imbriqué dans les sous-arbres sous votre répertoire courant. Au lieu de les charger au lancement, ils ne sont inclus que lorsque Claude lit des fichiers dans ces sous-arbres.Ajouter rapidement des mémoires avec le raccourci #
Le moyen le plus rapide d’ajouter une mémoire est de commencer votre entrée par le caractère # :
Modifier directement les mémoires avec /memory
Utilisez la commande slash /memory pendant une session pour ouvrir n’importe quel fichier de mémoire dans l’éditeur système pour des ajouts ou une organisation plus importants.
Configurer la mémoire du projet
Supposons que vous souhaitiez configurer un fichier CLAUDE.md pour stocker des informations importantes sur le projet, des conventions et des commandes fréquemment utilisées. La mémoire du projet peut être stockée dans./CLAUDE.md ou ./.claude/CLAUDE.md.
Amorcer un CLAUDE.md pour votre base de code avec la commande suivante :
Conseils :
- Incluez les commandes fréquemment utilisées (build, test, lint) pour éviter les recherches répétées
- Documentez les préférences de style de code et les conventions de nommage
- Ajoutez des modèles architecturaux importants spécifiques à votre projet
- Les mémoires CLAUDE.md peuvent être utilisées à la fois pour les instructions partagées avec votre équipe et pour vos préférences individuelles.
Gestion de la mémoire au niveau de l’organisation
Les organisations d’entreprise peuvent déployer des fichiers CLAUDE.md gérés de manière centralisée qui s’appliquent à tous les utilisateurs. Pour configurer la gestion de la mémoire au niveau de l’organisation :- Créez le fichier de mémoire d’entreprise à l’emplacement approprié pour votre système d’exploitation :
- macOS :
/Library/Application Support/ClaudeCode/CLAUDE.md - Linux/WSL :
/etc/claude-code/CLAUDE.md - Windows :
C:\ProgramData\ClaudeCode\CLAUDE.md
- Déployez via votre système de gestion de configuration (MDM, Group Policy, Ansible, etc.) pour assurer une distribution cohérente sur toutes les machines de développeur.
Meilleures pratiques de mémoire
- Soyez spécifique : « Utiliser l’indentation à 2 espaces » est mieux que « Formater le code correctement ».
- Utilisez la structure pour organiser : Formatez chaque mémoire individuelle comme un point de liste et regroupez les mémoires connexes sous des en-têtes markdown descriptifs.
- Examinez périodiquement : Mettez à jour les mémoires à mesure que votre projet évolue pour vous assurer que Claude utilise toujours les informations et le contexte les plus à jour.