Passer au contenu principal
Claude Code peut mémoriser vos préférences entre les sessions, comme les directives de style et les commandes courantes dans votre flux de travail.

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émoireEmplacementObjectifExemples de cas d’usagePartagé avec
Politique d’entreprisemacOS : /Library/Application Support/ClaudeCode/CLAUDE.md
Linux : /etc/claude-code/CLAUDE.md
Windows : C:\ProgramData\ClaudeCode\CLAUDE.md
Instructions à l’échelle de l’organisation gérées par l’informatique/DevOpsNormes 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.mdInstructions partagées par l’équipe pour le projetArchitecture du projet, normes de codage, flux de travail courantsMembres de l’équipe via le contrôle de source
Mémoire utilisateur~/.claude/CLAUDE.mdPréférences personnelles pour tous les projetsPréférences de style de code, raccourcis d’outils personnelsJuste vous (tous les projets)
Mémoire du projet (local)./CLAUDE.local.mdPré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éesJuste vous (projet actuel)
Tous les fichiers de mémoire sont automatiquement chargés dans le contexte de Claude Code au lancement. Les fichiers plus haut dans la hiérarchie ont la priorité et sont chargés en premier, fournissant une base sur laquelle les mémoires plus spécifiques s’appuient.

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 :
Voir @README pour un aperçu du projet et @package.json pour les commandes npm disponibles pour ce projet.

# Instructions supplémentaires
- flux de travail git @docs/git-instructions.md
Les chemins relatifs et absolus sont autorisés. En particulier, importer des fichiers dans le répertoire personnel de l’utilisateur est un moyen pratique pour les membres de votre équipe de fournir des instructions individuelles qui ne sont pas archivées dans le référentiel. Auparavant, CLAUDE.local.md servait un objectif similaire, mais est maintenant déprécié en faveur des importations puisqu’elles fonctionnent mieux sur plusieurs arbres de travail git.
# Préférences individuelles
- @~/.claude/my-project-instructions.md
Pour éviter les collisions potentielles, les importations ne sont pas évaluées à l’intérieur des étendues de code markdown et des blocs de code.
Cette étendue de code ne sera pas traitée comme une importation : `@anthropic-ai/claude-code`
Les fichiers importés peuvent importer récursivement des fichiers supplémentaires, avec une profondeur maximale de 5 sauts. Vous pouvez voir quels fichiers de mémoire sont chargés en exécutant la commande /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 # :
# Toujours utiliser des noms de variables descriptifs
Vous serez invité à sélectionner le fichier de mémoire dans lequel stocker ceci.

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 :
> /init 
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 :
  1. 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
  1. 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.