8 8
9Claude Code lit les instructions, les paramètres, les skills, les subagents et la mémoire à partir de votre répertoire de projet et de `~/.claude` dans votre répertoire personnel. Validez les fichiers du projet dans git pour les partager avec votre équipe ; les fichiers dans `~/.claude` sont une configuration personnelle qui s'applique à tous vos projets.9Claude Code lit les instructions, les paramètres, les skills, les subagents et la mémoire à partir de votre répertoire de projet et de `~/.claude` dans votre répertoire personnel. Validez les fichiers du projet dans git pour les partager avec votre équipe ; les fichiers dans `~/.claude` sont une configuration personnelle qui s'applique à tous vos projets.
10 10
11Sur Windows, `~/.claude` se résout en `%USERPROFILE%\.claude`. Si vous définissez [`CLAUDE_CONFIG_DIR`](/docs/fr/env-vars), chaque chemin `~/.claude` sur cette page se trouve sous ce répertoire à la place.11Sur Windows, `~/.claude` se résout en `%USERPROFILE%\.claude`. Si vous définissez [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/fr/env-vars), chaque chemin `~/.claude` sur cette page se trouve sous ce répertoire à la place.
12 12
13La plupart des utilisateurs ne modifient que `CLAUDE.md` et `settings.json`. Si votre dépôt possède déjà un `AGENTS.md` pour d'autres agents de codage, Claude Code [peut le lire](/docs/fr/memory.md#agents-md) à la place d'un `CLAUDE.md`. Le reste du répertoire est optionnel : ajoutez des skills, des règles ou des sous-agents selon vos besoins.13La plupart des utilisateurs ne modifient que `CLAUDE.md` et `settings.json`. Si votre dépôt possède déjà un `AGENTS.md` pour d'autres agents de codage, Claude Code [peut le lire](https://code.claude.com/docs/fr/memory.md#agents-md) à la place d'un `CLAUDE.md`. Le reste du répertoire est optionnel : ajoutez des skills, des règles ou des sous-agents selon vos besoins.
14 14
15## Explorez le répertoire15## Explorez le répertoire
16 16
22 22
23| Fichier | Emplacement | Objectif |23| Fichier | Emplacement | Objectif |
24| - | - | - |24| - | - | - |
25| `managed-settings.json` | Au niveau du système, varie selon le système d'exploitation | Paramètres appliqués par l'entreprise que vos propres fichiers de paramètres et les valeurs `--settings` ne peuvent pas remplacer, à l'exception de [quelques cas particuliers](/docs/fr/settings.md#exceptions-to-managed-settings-precedence). Consultez [où enregistrer le fichier](/docs/fr/managed-settings.md#deploy-a-managed-settings-file) et [quelle source gérée Claude Code utilise](/docs/fr/managed-settings.md#precedence-within-the-managed-tier). |25| `managed-settings.json` | Au niveau du système, varie selon le système d'exploitation | Paramètres appliqués par l'entreprise que vos propres fichiers de paramètres et les valeurs `--settings` ne peuvent pas remplacer, à l'exception de [quelques cas particuliers](https://code.claude.com/docs/fr/settings.md#exceptions-to-managed-settings-precedence). Consultez [où enregistrer le fichier](https://code.claude.com/docs/fr/managed-settings.md#deploy-a-managed-settings-file) et [quelle source gérée Claude Code utilise](https://code.claude.com/docs/fr/managed-settings.md#precedence-within-the-managed-tier). |
26| `CLAUDE.local.md` | Racine du projet | Vos préférences privées pour ce projet, chargées aux côtés de CLAUDE.md. Créez-le manuellement et ajoutez-le à `.gitignore`. |26| `CLAUDE.local.md` | Racine du projet | Vos préférences privées pour ce projet, chargées aux côtés de CLAUDE.md. Créez-le manuellement et ajoutez-le à `.gitignore`. |
27| `AGENTS.md` | Racine du projet, `.claude/`, ou n'importe quel répertoire | Instructions de projet que vous écrivez pour les agents de codage IA. Claude Code peut [le charger](/docs/fr/memory.md#agents-md) à la place d'un `CLAUDE.md`. |27| `AGENTS.md` | Racine du projet, `.claude/`, ou n'importe quel répertoire | Instructions de projet que vous écrivez pour les agents de codage IA. Claude Code peut [le charger](https://code.claude.com/docs/fr/memory.md#agents-md) à la place d'un `CLAUDE.md`. |
28| Plugins installés | `~/.claude/plugins` | Marketplaces clonées, versions de plugins installées, l'enregistrement d'installation `installed_plugins.json` et données par plugin, gérées par les commandes `claude plugin`. Les plugins [synchronisés à partir de votre compte claude.ai](/docs/fr/plugins/loading.md#synced-plugins) se téléchargent dans `~/.claude/plugins/synced/`. Pour un plugin installé à partir d'une source [`command`](/docs/fr/plugins/marketplace-reference#command-plugin-source) de marketplace en mode lien, Claude Code stocke les liens ici au lieu d'une copie, et les fichiers du plugin restent dans le répertoire que la commande affiche. Une source `command` nécessite Claude Code v2.1.229 ou version ultérieure. Un plugin listé par chemin relatif dans une marketplace que vous avez ajoutée à partir d'un chemin local [se charge également sur place](/docs/fr/plugins/loading.md#find-plugins-on-disk) à partir de son répertoire source plutôt qu'à partir d'une copie en cache. Consultez [mise en cache des plugins](/docs/fr/plugins/loading.md#find-plugins-on-disk) pour savoir comment les versions orphelines sont nettoyées. |28| Plugins installés | `~/.claude/plugins` | Marketplaces clonées, versions de plugins installées, l'enregistrement d'installation `installed_plugins.json` et données par plugin, gérées par les commandes `claude plugin`. Les plugins [synchronisés à partir de votre compte claude.ai](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) se téléchargent dans `~/.claude/plugins/synced/`. Pour un plugin installé à partir d'une source [`command`](https://code.claude.com/docs/fr/plugins/marketplace-reference#command-plugin-source) de marketplace en mode lien, Claude Code stocke les liens ici au lieu d'une copie, et les fichiers du plugin restent dans le répertoire que la commande affiche. Une source `command` nécessite Claude Code v2.1.229 ou version ultérieure. Un plugin listé par chemin relatif dans une marketplace que vous avez ajoutée à partir d'un chemin local [se charge également sur place](https://code.claude.com/docs/fr/plugins/loading.md#find-plugins-on-disk) à partir de son répertoire source plutôt qu'à partir d'une copie en cache. Consultez [mise en cache des plugins](https://code.claude.com/docs/fr/plugins/loading.md#find-plugins-on-disk) pour savoir comment les versions orphelines sont nettoyées. |
29 29
30`~/.claude` contient également les données que Claude Code écrit au fur et à mesure que vous travaillez : transcriptions, historique des invites, instantanés de fichiers, caches et journaux. Consultez [données d'application](#application-data) ci-dessous.30`~/.claude` contient également les données que Claude Code écrit au fur et à mesure que vous travaillez : transcriptions, historique des invites, instantanés de fichiers, caches et journaux. Consultez [données d'application](#application-data) ci-dessous.
31 31
35 35
36| Vous voulez | Modifier | Portée | Référence |36| Vous voulez | Modifier | Portée | Référence |
37| :- | :- | :- | :- |37| :- | :- | :- | :- |
38| Donner à Claude le contexte et les conventions du projet | `CLAUDE.md` | projet ou global | [Mémoire](/docs/fr/memory.md) |38| Donner à Claude le contexte et les conventions du projet | `CLAUDE.md` | projet ou global | [Mémoire](https://code.claude.com/docs/fr/memory.md) |
39| Autoriser ou bloquer des appels d'outils spécifiques | `settings.json` `permissions` ou `hooks` | projet ou global | [Permissions](/docs/fr/permissions.md), [Hooks](/docs/fr/hooks.md) |39| Autoriser ou bloquer des appels d'outils spécifiques | `settings.json` `permissions` ou `hooks` | projet ou global | [Permissions](https://code.claude.com/docs/fr/permissions.md), [Hooks](https://code.claude.com/docs/fr/hooks.md) |
40| Exécuter un script avant ou après les appels d'outils | `settings.json` `hooks` | projet ou global | [Hooks](/docs/fr/hooks.md) |40| Exécuter un script avant ou après les appels d'outils | `settings.json` `hooks` | projet ou global | [Hooks](https://code.claude.com/docs/fr/hooks.md) |
41| Définir les variables d'environnement pour la session | `settings.json` `env` | projet ou global | [Paramètres](/docs/fr/settings-reference.md#all-settings) |41| Définir les variables d'environnement pour la session | `settings.json` `env` | projet ou global | [Paramètres](https://code.claude.com/docs/fr/settings-reference.md#all-settings) |
42| Garder les remplacements personnels hors de git | `settings.local.json` | projet uniquement | [Portées des paramètres](/docs/fr/settings.md#where-settings-live) |42| Garder les remplacements personnels hors de git | `settings.local.json` | projet uniquement | [Portées des paramètres](https://code.claude.com/docs/fr/settings.md#where-settings-live) |
43| Ajouter une invite ou une capacité que vous invoquez avec `/name` | `skills/<name>/SKILL.md` | projet ou global | [Skills](/docs/fr/skills.md) |43| Ajouter une invite ou une capacité que vous invoquez avec `/name` | `skills/<name>/SKILL.md` | projet ou global | [Skills](https://code.claude.com/docs/fr/skills.md) |
44| Définir un subagent spécialisé avec ses propres outils | `agents/*.md` | projet ou global | [Subagents](/docs/fr/sub-agents.md) |44| Définir un subagent spécialisé avec ses propres outils | `agents/*.md` | projet ou global | [Subagents](https://code.claude.com/docs/fr/sub-agents.md) |
45| Orchestrer de nombreux subagents à partir d'un script | `workflows/*.js` | projet ou global | [Workflows dynamiques](/docs/fr/workflows.md) |45| Orchestrer de nombreux subagents à partir d'un script | `workflows/*.js` | projet ou global | [Workflows dynamiques](https://code.claude.com/docs/fr/workflows.md) |
46| Connecter des outils externes via MCP | `.mcp.json` | projet uniquement | [MCP](/docs/fr/mcp.md) |46| Connecter des outils externes via MCP | `.mcp.json` | projet uniquement | [MCP](https://code.claude.com/docs/fr/mcp.md) |
47| Modifier la façon dont Claude formate les réponses | `output-styles/*.md` | projet ou global | [Styles de sortie](/docs/fr/output-styles.md) |47| Modifier la façon dont Claude formate les réponses | `output-styles/*.md` | projet ou global | [Styles de sortie](https://code.claude.com/docs/fr/output-styles.md) |
48 48
49## Référence des fichiers49## Référence des fichiers
50 50
54>54>
55> Plusieurs choses peuvent remplacer ce que vous mettez dans ces fichiers :55> Plusieurs choses peuvent remplacer ce que vous mettez dans ces fichiers :
56>56>
57> * [Les paramètres gérés](/docs/fr/server-managed-settings.md) déployés par votre organisation ont la priorité sur chaque fichier de paramètres et chaque valeur `--settings`, à l'exception des [exceptions décrites sous Priorité des paramètres](/docs/fr/settings.md#exceptions-to-managed-settings-precedence)57> * [Les paramètres gérés](https://code.claude.com/docs/fr/server-managed-settings.md) déployés par votre organisation ont la priorité sur chaque fichier de paramètres et chaque valeur `--settings`, à l'exception des [exceptions décrites sous Priorité des paramètres](https://code.claude.com/docs/fr/settings.md#exceptions-to-managed-settings-precedence)
58> * Les flags CLI comme `--permission-mode` ou `--settings` remplacent `settings.json` pour cette session58> * Les flags CLI comme `--permission-mode` ou `--settings` remplacent `settings.json` pour cette session
59> * Certaines variables d'environnement ont la priorité sur leur paramètre équivalent, mais cela varie : consultez la [référence des variables d'environnement](/docs/fr/env-vars.md) pour chacune59> * Certaines variables d'environnement ont la priorité sur leur paramètre équivalent, mais cela varie : consultez la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) pour chacune
60>60>
61> Consultez [précédence des paramètres](/docs/fr/settings.md#settings-precedence) pour l'ordre complet.61> Consultez [précédence des paramètres](https://code.claude.com/docs/fr/settings.md#settings-precedence) pour l'ordre complet.
62 62
63Cliquez sur un nom de fichier pour ouvrir ce nœud dans l'explorateur ci-dessus.63Cliquez sur un nom de fichier pour ouvrir ce nœud dans l'explorateur ci-dessus.
64 64
65| Fichier | Portée | Valider | Ce qu'il fait | Référence |65| Fichier | Portée | Valider | Ce qu'il fait | Référence |
66| - | - | - | - | - |66| - | - | - | - | - |
67| [`CLAUDE.md`](#ce-claude-md) | Projet et global | ✓ | Instructions chargées à chaque session | [Mémoire](/docs/fr/memory.md) |67| [`CLAUDE.md`](#ce-claude-md) | Projet et global | ✓ | Instructions chargées à chaque session | [Mémoire](https://code.claude.com/docs/fr/memory.md) |
68| [`rules/*.md`](#ce-rules) | Projet et global | ✓ | Instructions limitées à un sujet, optionnellement limitées par chemin | [Rules](/docs/fr/memory.md#organize-rules-with-claude/rules/) |68| [`rules/*.md`](#ce-rules) | Projet et global | ✓ | Instructions limitées à un sujet, optionnellement limitées par chemin | [Rules](https://code.claude.com/docs/fr/memory.md#organize-rules-with-claude/rules/) |
69| [`settings.json`](#ce-settings-json) | Projet et global | ✓ | Permissions, hooks, variables d'environnement, paramètres par défaut du modèle | [Paramètres](/docs/fr/settings.md) |69| [`settings.json`](#ce-settings-json) | Projet et global | ✓ | Permissions, hooks, variables d'environnement, paramètres par défaut du modèle | [Paramètres](https://code.claude.com/docs/fr/settings.md) |
70| [`settings.local.json`](#ce-settings-local-json) | Projet uniquement | | Vos remplacements personnels, auto-gitignorés quand Claude Code enregistre un paramètre dedans | [Portées des paramètres](/docs/fr/settings.md#where-settings-live) |70| [`settings.local.json`](#ce-settings-local-json) | Projet uniquement | | Vos remplacements personnels, auto-gitignorés quand Claude Code enregistre un paramètre dedans | [Portées des paramètres](https://code.claude.com/docs/fr/settings.md#where-settings-live) |
71| [`.mcp.json`](#ce-mcp-json) | Projet uniquement | ✓ | Serveurs MCP partagés par l'équipe | [Portées MCP](/docs/fr/mcp.md#mcp-installation-scopes) |71| [`.mcp.json`](#ce-mcp-json) | Projet uniquement | ✓ | Serveurs MCP partagés par l'équipe | [Portées MCP](https://code.claude.com/docs/fr/mcp.md#mcp-installation-scopes) |
72| [`.worktreeinclude`](#ce-worktreeinclude) | Projet uniquement | ✓ | Fichiers gitignorés à copier dans les nouveaux worktrees | [Worktrees](/docs/fr/worktrees.md#copy-gitignored-files-into-worktrees) |72| [`.worktreeinclude`](#ce-worktreeinclude) | Projet uniquement | ✓ | Fichiers gitignorés à copier dans les nouveaux worktrees | [Worktrees](https://code.claude.com/docs/fr/worktrees.md#copy-gitignored-files-into-worktrees) |
73| [`skills/<name>/SKILL.md`](#ce-skills) | Projet et global | ✓ | Invites réutilisables invoquées avec `/name` ou auto-invoquées | [Skills](/docs/fr/skills.md) |73| [`skills/<name>/SKILL.md`](#ce-skills) | Projet et global | ✓ | Invites réutilisables invoquées avec `/name` ou auto-invoquées | [Skills](https://code.claude.com/docs/fr/skills.md) |
74| [`commands/*.md`](#ce-commands) | Projet et global | ✓ | Invites sur un seul fichier ; même mécanisme que les skills | [Skills](/docs/fr/skills.md) |74| [`commands/*.md`](#ce-commands) | Projet et global | ✓ | Invites sur un seul fichier ; même mécanisme que les skills | [Skills](https://code.claude.com/docs/fr/skills.md) |
75| [`output-styles/*.md`](#ce-output-styles) | Projet et global | ✓ | Sections de système-prompt personnalisées | [Styles de sortie](/docs/fr/output-styles.md) |75| [`output-styles/*.md`](#ce-output-styles) | Projet et global | ✓ | Sections de système-prompt personnalisées | [Styles de sortie](https://code.claude.com/docs/fr/output-styles.md) |
76| [`agents/*.md`](#ce-agents) | Projet et global | ✓ | Définitions de subagents avec leur propre invite et outils | [Subagents](/docs/fr/sub-agents.md) |76| [`agents/*.md`](#ce-agents) | Projet et global | ✓ | Définitions de subagents avec leur propre invite et outils | [Subagents](https://code.claude.com/docs/fr/sub-agents.md) |
77| [`workflows/*.js`](#ce-workflows) | Projet et global | ✓ | Scripts de flux de travail dynamiques écrits par Claude et enregistrés à partir de `/workflows` ; chaque fichier devient une commande `/<name>` | [Flux de travail dynamiques](/docs/fr/workflows.md) |77| [`workflows/*.js`](#ce-workflows) | Projet et global | ✓ | Scripts de flux de travail dynamiques écrits par Claude et enregistrés à partir de `/workflows` ; chaque fichier devient une commande `/<name>` | [Flux de travail dynamiques](https://code.claude.com/docs/fr/workflows.md) |
78| [`agent-memory/<name>/`](#ce-agent-memory) | Projet et global | ✓ | Mémoire persistante pour les subagents | [Mémoire persistante](/docs/fr/sub-agents.md#enable-persistent-memory) |78| [`agent-memory/<name>/`](#ce-agent-memory) | Projet et global | ✓ | Mémoire persistante pour les subagents | [Mémoire persistante](https://code.claude.com/docs/fr/sub-agents.md#enable-persistent-memory) |
79| [`~/.claude.json`](#ce-claude-json) | Global uniquement | | État de l'application, détails du compte, bascules d'interface utilisateur, serveurs MCP personnels | [Configuration globale](/docs/fr/settings-reference.md#global-config-settings) |79| [`~/.claude.json`](#ce-claude-json) | Global uniquement | | État de l'application, détails du compte, bascules d'interface utilisateur, serveurs MCP personnels | [Configuration globale](https://code.claude.com/docs/fr/settings-reference.md#global-config-settings) |
80| [`projects/<project>/memory/`](#ce-global-projects) | Global uniquement | | Auto memory : notes de Claude à lui-même entre les sessions | [Auto memory](/docs/fr/memory.md#auto-memory) |80| [`projects/<project>/memory/`](#ce-global-projects) | Global uniquement | | Auto memory : notes de Claude à lui-même entre les sessions | [Auto memory](https://code.claude.com/docs/fr/memory.md#auto-memory) |
81| [`keybindings.json`](#ce-keybindings) | Global uniquement | | Raccourcis clavier personnalisés | [Keybindings](/docs/fr/keybindings.md) |81| [`keybindings.json`](#ce-keybindings) | Global uniquement | | Raccourcis clavier personnalisés | [Keybindings](https://code.claude.com/docs/fr/keybindings.md) |
82| [`themes/*.json`](#ce-themes) | Global uniquement | | Thèmes de couleurs personnalisés | [Thèmes personnalisés](/docs/fr/terminal-config.md#create-a-custom-theme) |82| [`themes/*.json`](#ce-themes) | Global uniquement | | Thèmes de couleurs personnalisés | [Thèmes personnalisés](https://code.claude.com/docs/fr/terminal-config.md#create-a-custom-theme) |
83 83
84## Champs de frontmatter par fichier84## Champs de frontmatter par fichier
85 85
86Les compétences, fichiers de commandes, sous-agents, styles de sortie et règles lisent leur configuration à partir du [frontmatter](/docs/fr/glossary.md#frontmatter) YAML en haut du fichier, et chacun accepte son propre ensemble de champs. Ce tableau répertorie les noms de champs pour chaque fichier et établit des liens vers la référence qui les décrit.86Les compétences, fichiers de commandes, sous-agents, styles de sortie et règles lisent leur configuration à partir du [frontmatter](https://code.claude.com/docs/fr/glossary.md#frontmatter) YAML en haut du fichier, et chacun accepte son propre ensemble de champs. Ce tableau répertorie les noms de champs pour chaque fichier et établit des liens vers la référence qui les décrit.
87 87
88| Fichier | Champs de frontmatter | Référence |88| Fichier | Champs de frontmatter | Référence |
89| - | - | - |89| - | - | - |
90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Frontmatter de compétence](/docs/fr/skills.md#frontmatter-reference) |90| `skills/<name>/SKILL.md` | `name`, `description`, `when_to_use`, `argument-hint`, `arguments`, `disable-model-invocation`, `user-invocable`, `allowed-tools`, `disallowed-tools`, `model`, `effort`, `context`, `agent`, `background`, `hooks`, `paths`, `shell`, `metadata`, `license`, `compatibility` | [Frontmatter de compétence](https://code.claude.com/docs/fr/skills.md#frontmatter-reference) |
91| `commands/*.md` | Les champs de compétence sauf `name` et `paths` | [Frontmatter de compétence](/docs/fr/skills.md#frontmatter-reference) |91| `commands/*.md` | Les champs de compétence sauf `name` et `paths` | [Frontmatter de compétence](https://code.claude.com/docs/fr/skills.md#frontmatter-reference) |
92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter de sous-agent](/docs/fr/sub-agents.md#supported-frontmatter-fields) |92| `agents/*.md` | `name`, `description`, `tools`, `disallowedTools`, `model`, `permissionMode`, `maxTurns`, `autoCompactWindow`, `skills`, `mcpServers`, `hooks`, `memory`, `background`, `effort`, `isolation`, `color`, `initialPrompt`, `omitClaudeMd`, `experimental` | [Frontmatter de sous-agent](https://code.claude.com/docs/fr/sub-agents.md#supported-frontmatter-fields) |
93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Frontmatter de style de sortie](/docs/fr/output-styles.md#frontmatter) |93| `output-styles/*.md` | `name`, `description`, `keep-coding-instructions`, `force-for-plugin` | [Frontmatter de style de sortie](https://code.claude.com/docs/fr/output-styles.md#frontmatter) |
94| `rules/*.md` | `paths` | [Frontmatter de règle](/docs/fr/memory.md#rules-frontmatter-reference) |94| `rules/*.md` | `paths` | [Frontmatter de règle](https://code.claude.com/docs/fr/memory.md#rules-frontmatter-reference) |
95 95
96Les agents fournis dans un [plugin](/docs/fr/plugins/components.md#agents) respectent un sous-ensemble des champs de sous-agent.96Les agents fournis dans un [plugin](https://code.claude.com/docs/fr/plugins/components.md#agents) respectent un sous-ensemble des champs de sous-agent.
97 97
98## Dépannez votre configuration98## Dépannez votre configuration
99 99
100Si un paramètre, un hook ou un fichier ne prend pas effet, consultez [Déboguez votre configuration](/docs/fr/debug-your-config.md) pour les commandes d'inspection et un tableau de recherche basé sur les symptômes.100Si un paramètre, un hook ou un fichier ne prend pas effet, consultez [Déboguez votre configuration](https://code.claude.com/docs/fr/debug-your-config.md) pour les commandes d'inspection et un tableau de recherche basé sur les symptômes.
101 101
102## Données d'application102## Données d'application
103 103
105 105
106### Nettoyés automatiquement106### Nettoyés automatiquement
107 107
108Claude Code supprime les fichiers dans les chemins ci-dessous une fois qu'ils sont plus anciens que [`cleanupPeriodDays`](/docs/fr/settings-reference#cleanupperioddays), tant qu'il peut déterminer en toute sécurité la période de rétention. La valeur par défaut est 30 jours et le minimum est 1 ; définir `0` échoue avec une erreur de validation. Le même seuil d'âge s'applique à la suppression automatique des [worktrees orphelins](/docs/fr/worktrees.md#clean-up-subagent-and-background-session-worktrees).108Claude Code supprime les fichiers dans les chemins ci-dessous une fois qu'ils sont plus anciens que [`cleanupPeriodDays`](https://code.claude.com/docs/fr/settings-reference#cleanupperioddays), tant qu'il peut déterminer en toute sécurité la période de rétention. La valeur par défaut est 30 jours et le minimum est 1 ; définir `0` échoue avec une erreur de validation. Le même seuil d'âge s'applique à la suppression automatique des [worktrees orphelins](https://code.claude.com/docs/fr/worktrees.md#clean-up-subagent-and-background-session-worktrees).
109 109
110| Chemin sous `~/.claude/` | Contenu |110| Chemin sous `~/.claude/` | Contenu |
111| - | - |111| - | - |
112| `projects/<project>/<session>.jsonl` | Transcription complète de la conversation : chaque message, appel d'outil et résultat d'outil |112| `projects/<project>/<session>.jsonl` | Transcription complète de la conversation : chaque message, appel d'outil et résultat d'outil |
113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Une transcription précédente de la session que Claude Code a mise de côté au lieu de la remplacer ou de la supprimer. Elle n'apparaît pas dans le sélecteur de session |113| `projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl`, `projects/<project>/<session>.jsonl.superseded-<timestamp>` | Une transcription précédente de la session que Claude Code a mise de côté au lieu de la remplacer ou de la supprimer. Elle n'apparaît pas dans le sélecteur de session |
114| `projects/<project>/<session>/subagents/` | Transcriptions de conversation [Subagent](/docs/fr/sub-agents.md), supprimées avec la transcription de session parent lorsqu'elle vieillit |114| `projects/<project>/<session>/subagents/` | Transcriptions de conversation [Subagent](https://code.claude.com/docs/fr/sub-agents.md), supprimées avec la transcription de session parent lorsqu'elle vieillit |
115| `projects/<project>/<session>/tool-results/` | Grandes sorties d'outil déversées dans des fichiers séparés, et copies en taille réelle des [images que les outils MCP retournent](/docs/fr/mcp.md#images-in-tool-results) |115| `projects/<project>/<session>/tool-results/` | Grandes sorties d'outil déversées dans des fichiers séparés, et copies en taille réelle des [images que les outils MCP retournent](https://code.claude.com/docs/fr/mcp.md#images-in-tool-results) |
116| `file-history/<session>/` | Snapshots pré-édition des fichiers que Claude a modifiés, utilisés pour [restauration de checkpoint](/docs/fr/checkpointing.md). Contient des snapshots pour les 100 checkpoints les plus récents ; les fichiers snapshot auxquels aucun checkpoint conservé ne fait référence sont supprimés, sauf le premier snapshot de chaque fichier |116| `projects/<project>/<session>/mcp-tasks/` | Ce dont une session reprise a besoin pour suivre à nouveau ses [tâches MCP](https://code.claude.com/docs/fr/mcp.md#mcp-tasks-that-run-on-the-server) en cours, et les résultats des tâches terminées que Claude n'a pas encore lus |
117| `plans/` | Fichiers de plan écrits pendant le [mode plan](/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode) |117| `file-history/<session>/` | Snapshots pré-édition des fichiers que Claude a modifiés, utilisés pour [restauration de checkpoint](https://code.claude.com/docs/fr/checkpointing.md). Contient des snapshots pour les 100 checkpoints les plus récents ; les fichiers snapshot auxquels aucun checkpoint conservé ne fait référence sont supprimés, sauf le premier snapshot de chaque fichier |
118| `debug/` | Journaux de débogage par session, écrits lorsque la journalisation de débogage est activée, par exemple lorsque vous démarrez avec [`--debug`](/docs/fr/cli-reference#cli-flags) ou exécutez `/debug` |118| `plans/` | Fichiers de plan écrits pendant le [mode plan](https://code.claude.com/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode) |
119| `debug/` | Journaux de débogage par session, écrits lorsque la journalisation de débogage est activée, par exemple lorsque vous démarrez avec [`--debug`](https://code.claude.com/docs/fr/cli-reference#cli-flags) ou exécutez `/debug` |
119| `paste-cache/` | Contenu des grands collages |120| `paste-cache/` | Contenu des grands collages |
120| `image-cache/<session>/` | Images jointes enregistrées par Claude Code v2.1.274 et antérieures. Les versions ultérieures enregistrent les images collées et jointes en dehors de `~/.claude`, dans un répertoire `images/` pour chaque session sous le répertoire temporaire que [`CLAUDE_CODE_TMPDIR`](/docs/fr/env-vars) contrôle. Le balayage supprime les répertoires restants des autres sessions ici, quel que soit leur âge. |121| `image-cache/<session>/` | Images jointes enregistrées par Claude Code v2.1.274 et antérieures. Les versions ultérieures enregistrent les images collées et jointes en dehors de `~/.claude`, dans un répertoire `images/` pour chaque session sous le répertoire temporaire que [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/fr/env-vars) contrôle. Le balayage supprime les répertoires restants des autres sessions ici, quel que soit leur âge. |
121| `uploads/<session>/` | Fichiers que vous joignez depuis le web ou l'application mobile, et photos que vous joignez depuis l'application mobile, lors de la messagerie d'une session [Remote Control](/docs/fr/remote-control.md). Une pièce jointe à une [session cloud](/docs/fr/claude-code-on-the-web.md) est enregistrée dans l'environnement cloud propre de cette session, pas sur votre machine. |122| `uploads/<session>/` | Fichiers que vous joignez depuis le web ou l'application mobile, et photos que vous joignez depuis l'application mobile, lors de la messagerie d'une session [Remote Control](https://code.claude.com/docs/fr/remote-control.md). Une pièce jointe à une [session cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md) est enregistrée dans l'environnement cloud propre de cette session, pas sur votre machine. |
122| `dev-mods/<session>/` | [Mods que Claude a écrits](/docs/fr/plugins/mods/create.md#ask-claude-for-a-mod) pendant la session |123| `dev-mods/<session>/` | [Mods que Claude a écrits](https://code.claude.com/docs/fr/plugins/mods/create.md#ask-claude-for-a-mod) pendant la session |
123| `session-env/` | Métadonnées d'environnement par session |124| `session-env/` | Métadonnées d'environnement par session |
124| `tasks/` | Listes de tâches écrites par les outils de tâche, un répertoire par liste |125| `tasks/` | Listes de tâches écrites par les outils de tâche, un répertoire par liste |
125| `shell-snapshots/` | Alias, fonctions et options shell capturés au démarrage et appliqués par l'[outil Bash](/docs/fr/tools-reference.md#bash-tool-behavior) à chaque commande. Supprimés à la fermeture normale. Le balayage efface tous ceux restants après un crash. |126| `shell-snapshots/` | Alias, fonctions et options shell capturés au démarrage et appliqués par l'[outil Bash](https://code.claude.com/docs/fr/tools-reference.md#bash-tool-behavior) à chaque commande. Supprimés à la fermeture normale. Le balayage efface tous ceux restants après un crash. |
126| `backups/` | Versions antérieures de `~/.claude.json`, copiées lorsque Claude Code réécrit le fichier. Claude Code conserve les cinq plus récentes, plus une copie de toute version qu'il n'a pas pu analyser. |127| `backups/` | Versions antérieures de `~/.claude.json`, copiées lorsque Claude Code réécrit le fichier. Claude Code conserve les cinq plus récentes, plus une copie de toute version qu'il n'a pas pu analyser. |
127| `feedback-bundles/` | Archives de transcription rédactées écrites par `/feedback` sur des fournisseurs tiers ou lorsqu'aucune identifiant Anthropic n'est configuré, pour envoi à votre équipe de compte Anthropic |128| `feedback-bundles/` | Archives de transcription rédactées écrites par `/feedback` sur des fournisseurs tiers ou lorsqu'aucune identifiant Anthropic n'est configuré, pour envoi à votre équipe de compte Anthropic |
128| `feedback/drafts/` | [Feedback rédigé par Claude](/docs/fr/tools-reference.md#sendfeedback-tool-behavior) en attente en file d'attente de votre examen dans `/feedback`. Balayé après `cleanupPeriodDays` ou 30 jours, selon la plus courte. Lorsque la file d'attente atteint sa limite de 10 brouillons, Claude Code supprime le brouillon le plus ancien pour faire de la place. |129| `feedback/drafts/` | [Feedback rédigé par Claude](https://code.claude.com/docs/fr/tools-reference.md#sendfeedback-tool-behavior) en attente en file d'attente de votre examen dans `/feedback`. Balayé après `cleanupPeriodDays` ou 30 jours, selon la plus courte. Lorsque la file d'attente atteint sa limite de 10 brouillons, Claude Code supprime le brouillon le plus ancien pour faire de la place. |
129| `usage-data/` | `report.html` et copies de rapport horodatées écrites par [`/insights`](/docs/fr/costs#analyze-your-usage-patterns), plus données d'analyse mises en cache par session utilisées pour les construire |130| `usage-data/` | `report.html` et copies de rapport horodatées écrites par [`/insights`](https://code.claude.com/docs/fr/costs#analyze-your-usage-patterns), plus données d'analyse mises en cache par session utilisées pour les construire |
130| `skills/.trash/`, `plugins/.trash/` | [Skills](/docs/fr/skills.md#how-synced-skills-behave) et [plugins](/docs/fr/plugins/loading.md#synced-plugins) que la synchronisation claude.ai a supprimés, par exemple après que vous en ayez désactivé un sur claude.ai ou arrêté la synchronisation. Les fichiers restent ici pour que vous puissiez les récupérer jusqu'à ce que le balayage les supprime |131| `skills/.trash/`, `plugins/.trash/` | [Skills](https://code.claude.com/docs/fr/skills.md#how-synced-skills-behave) et [plugins](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) que la synchronisation claude.ai a supprimés, par exemple après que vous en ayez désactivé un sur claude.ai ou arrêté la synchronisation. Les fichiers restent ici pour que vous puissiez les récupérer jusqu'à ce que le balayage les supprime |
131| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Copies datées que Claude Code crée avant de réécrire [`installed_plugins.json`](/docs/fr/plugins/loading#find-plugins-on-disk) : enregistrements d'installation qu'il a supprimés, et le contenu d'un fichier qu'il n'a pas pu lire. |132| `plugins/installed_plugins.set-aside.<date>.<hash>.json`, `plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Copies datées que Claude Code crée avant de réécrire [`installed_plugins.json`](https://code.claude.com/docs/fr/plugins/loading#find-plugins-on-disk) : enregistrements d'installation qu'il a supprimés, et le contenu d'un fichier qu'il n'a pas pu lire. |
132| `todos/`, `statsig/`, `logs/` | Répertoires hérités des versions antérieures. Ne sont plus écrits. Le balayage supprime leur contenu puis le répertoire vide. |133| `todos/`, `statsig/`, `logs/` | Répertoires hérités des versions antérieures. Ne sont plus écrits. Le balayage supprime leur contenu puis le répertoire vide. |
133 134
134Les fichiers de session dans `sessions/`, la mémoire automatique, et les transcriptions Claude Desktop et Cowork suivent chacun leur propre règle de rétention :135Les fichiers de session dans `sessions/`, la mémoire automatique, et les transcriptions Claude Desktop et Cowork suivent chacun leur propre règle de rétention :
135 136
136* **`sessions/`** : contient un petit fichier par session en cours d'exécution, utilisé pour détecter les sessions concurrentes et les crashes. Il ne fait pas partie du balayage basé sur l'âge : Claude Code supprime chaque fichier lorsque sa session se termine et efface les restes de crash au prochain lancement.137* **`sessions/`** : contient un petit fichier par session en cours d'exécution, utilisé pour détecter les sessions concurrentes et les crashes. Il ne fait pas partie du balayage basé sur l'âge : Claude Code supprime chaque fichier lorsque sa session se termine et efface les restes de crash au prochain lancement.
137* **Mémoire automatique** : le balayage ne supprime pas les fichiers de mémoire dans le répertoire de [mémoire automatique](/docs/fr/memory.md#auto-memory) d'un projet, `projects/<project>/memory/`. Claude Code supprime ce répertoire uniquement s'il a été vide pendant toute la période de rétention. Avant v2.1.228, le balayage traitait les dossiers à l'intérieur du répertoire de mémoire comme des données de session et pouvait supprimer les anciens fichiers en dessous.138* **Mémoire automatique** : le balayage ne supprime pas les fichiers de mémoire dans le répertoire de [mémoire automatique](https://code.claude.com/docs/fr/memory.md#auto-memory) d'un projet, `projects/<project>/memory/`. Claude Code supprime ce répertoire uniquement s'il a été vide pendant toute la période de rétention. Avant v2.1.228, le balayage traitait les dossiers à l'intérieur du répertoire de mémoire comme des données de session et pouvait supprimer les anciens fichiers en dessous.
138* **Transcriptions Claude Desktop et Cowork** : Claude Code conserve la transcription d'une session que vous avez démarrée ou continuée le plus récemment dans Claude Desktop ou Cowork à tout âge. Pour donner à ces transcriptions une limite d'âge, définissez [`desktopSessionCleanupPeriodDays`](/docs/fr/settings-reference#desktopsessioncleanupperioddays). Nécessite Claude Code v2.1.248 ou ultérieur ; les versions antérieures les suppriment après `cleanupPeriodDays`.139* **Transcriptions Claude Desktop et Cowork** : Claude Code conserve la transcription d'une session que vous avez démarrée ou continuée le plus récemment dans Claude Desktop ou Cowork à tout âge. Pour donner à ces transcriptions une limite d'âge, définissez [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/fr/settings-reference#desktopsessioncleanupperioddays). Nécessite Claude Code v2.1.248 ou ultérieur ; les versions antérieures les suppriment après `cleanupPeriodDays`.
139 140
140 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans l'un ou l'autre de ces cas :141 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans l'un ou l'autre de ces cas :
141 142
142 * Les [paramètres gérés](/docs/fr/managed-settings.md) définissent `cleanupPeriodDays`143 * Les [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) définissent `cleanupPeriodDays`
143 * La [configuration HIPAA s'applique à vos sessions](/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect)144 * La [configuration HIPAA s'applique à vos sessions](https://code.claude.com/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect)
144 145
145Claude Code ignore le balayage basé sur l'âge dans ces cas :146Claude Code ignore le balayage basé sur l'âge dans ces cas :
146 147
147* **Mode bare** : lorsque vous exécutez `claude -p` avec [`--bare`](/docs/fr/headless#start-faster-with-bare-mode), Claude Code n'exécute pas le balayage dans cette session.148* **Mode bare** : lorsque vous exécutez `claude -p` avec [`--bare`](https://code.claude.com/docs/fr/headless#start-faster-with-bare-mode), Claude Code n'exécute pas le balayage dans cette session.
148* **Balayage en pause** : si Claude Code ne peut pas déterminer en toute sécurité la période de rétention, il met en pause le balayage de nettoyage de rétention ; l'[événement `retention_sweep`](/docs/fr/monitoring-usage#retention-sweep-event) énumère chaque configuration qui le met en pause. Lorsque la cause est un fichier de paramètres qui ne peut pas être lu ou analysé, ou des erreurs de paramètres avec `cleanupPeriodDays` ou `desktopSessionCleanupPeriodDays` explicitement définis, Claude Code affiche également un avertissement dans `/status` jusqu'à ce que vous corrigiez les erreurs de paramètres. Lorsque les [paramètres gérés](/docs/fr/server-managed-settings.md) fournissent `cleanupPeriodDays`, Claude Code exécute le balayage à la valeur gérée dans les deux cas.149* **Balayage en pause** : si Claude Code ne peut pas déterminer en toute sécurité la période de rétention, il met en pause le balayage de nettoyage de rétention ; l'[événement `retention_sweep`](https://code.claude.com/docs/fr/monitoring-usage#retention-sweep-event) énumère chaque configuration qui le met en pause. Lorsque la cause est un fichier de paramètres qui ne peut pas être lu ou analysé, ou des erreurs de paramètres avec `cleanupPeriodDays` ou `desktopSessionCleanupPeriodDays` explicitement définis, Claude Code affiche également un avertissement dans `/status` jusqu'à ce que vous corrigiez les erreurs de paramètres. Lorsque les [paramètres gérés](https://code.claude.com/docs/fr/server-managed-settings.md) fournissent `cleanupPeriodDays`, Claude Code exécute le balayage à la valeur gérée dans les deux cas.
149 150
150Pour vérifier que les machines de votre organisation exécutent le balayage avec la période de rétention que vous avez définie, consultez [Vérifier le balayage de rétention](/docs/fr/monitoring-usage.md#check-the-retention-sweep).151Pour vérifier que les machines de votre organisation exécutent le balayage avec la période de rétention que vous avez définie, consultez [Vérifier le balayage de rétention](https://code.claude.com/docs/fr/monitoring-usage.md#check-the-retention-sweep).
151 152
152### Répertoire de bloc-notes de session153### Répertoire de bloc-notes de session
153 154
159* **Linux** : `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou la même forme sous `$TMPDIR` lorsque votre système en définit un160* **Linux** : `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou la même forme sous `$TMPDIR` lorsque votre système en définit un
160* **Windows** : `%TEMP%\claude\<project>\<session-id>\scratchpad\`161* **Windows** : `%TEMP%\claude\<project>\<session-id>\scratchpad\`
161 162
162`<project>` est le chemin de votre répertoire de travail avec chaque caractère autre que les lettres et les chiffres remplacé par `-`, par exemple `-Users-you-my-project`. Si vous définissez [`CLAUDE_CODE_TMPDIR`](/docs/fr/env-vars), l'arborescence se déplace sous ce répertoire à la place. Les hooks reçoivent le chemin de la session actuelle en tant que [`scratchpad_dir`](/docs/fr/hooks#common-input-fields).163`<project>` est le chemin de votre répertoire de travail avec chaque caractère autre que les lettres et les chiffres remplacé par `-`, par exemple `-Users-you-my-project`. Si vous définissez [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/fr/env-vars), l'arborescence se déplace sous ce répertoire à la place. Les hooks reçoivent le chemin de la session actuelle en tant que [`scratchpad_dir`](https://code.claude.com/docs/fr/hooks#common-input-fields).
163 164
164Les fichiers du bloc-notes durent aussi longtemps que la transcription de la session : le [balayage de rétention](#cleaned-up-automatically) supprime le répertoire lorsqu'il supprime la transcription, et [`claude purge`](#clear-local-data) ne touche pas au répertoire temporaire. Parce que le répertoire se trouve sous l'emplacement temporaire du système, votre système d'exploitation peut également le supprimer, par exemple au redémarrage. Pour conserver quelque chose que Claude a écrit là, demandez à Claude de le déplacer dans votre projet.165Les fichiers du bloc-notes durent aussi longtemps que la transcription de la session : le [balayage de rétention](#cleaned-up-automatically) supprime le répertoire lorsqu'il supprime la transcription, et [`claude purge`](#clear-local-data) ne touche pas au répertoire temporaire. Parce que le répertoire se trouve sous l'emplacement temporaire du système, votre système d'exploitation peut également le supprimer, par exemple au redémarrage. Pour conserver quelque chose que Claude a écrit là, demandez à Claude de le déplacer dans votre projet.
165 166
167 168
168* Vous êtes connecté avec un compte claude.ai plutôt qu'une clé API169* Vous êtes connecté avec un compte claude.ai plutôt qu'une clé API
169* La session utilise l'API Anthropic, pas Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry170* La session utilise l'API Anthropic, pas Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry
170* [`enableArtifact`](/docs/fr/settings-reference#enableartifact) n'est pas défini sur `false`171* [`enableArtifact`](https://code.claude.com/docs/fr/settings-reference#enableartifact) n'est pas défini sur `false`
171 172
172### Conservés jusqu'à ce que vous les supprimiez173### Conservés jusqu'à ce que vous les supprimiez
173 174
175 176
176| Chemin sous `~/.claude/` | Contenu |177| Chemin sous `~/.claude/` | Contenu |
177| - | - |178| - | - |
178| `history.jsonl` | Les prompts que vous avez saisis, avec l'horodatage et le chemin du projet. Utilisé pour le rappel avec la flèche vers le haut, la recherche dans l'historique avec `Ctrl+R` et la complétion des commandes shell avec `!`. Chaque nettoyage supprime les entrées antérieures à `cleanupPeriodDays` lorsque la [configuration HIPAA s'applique à vos sessions](/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect). |179| `history.jsonl` | Les prompts que vous avez saisis, avec l'horodatage et le chemin du projet. Utilisé pour le rappel avec la flèche vers le haut, la recherche dans l'historique avec `Ctrl+R` et la complétion des commandes shell avec `!`. Chaque nettoyage supprime les entrées antérieures à `cleanupPeriodDays` lorsque la [configuration HIPAA s'applique à vos sessions](https://code.claude.com/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect). |
179| `stats-cache.json` | Nombres de jetons et de coûts agrégés affichés par `/usage` |180| `stats-cache.json` | Nombres de jetons et de coûts agrégés affichés par `/usage` |
180| `remote-settings.json` | Copie mise en cache des [paramètres gérés par serveur](/docs/fr/server-managed-settings.md) pour votre organisation, ou `{}` lorsque votre organisation n'en a configuré aucun. Présent uniquement lorsque la session les [récupère](/docs/fr/server-managed-settings.md#platform-availability). Claude Code vérifie les mises à jour au démarrage et toutes les heures pendant une session. Claude Code le supprime lorsque vous vous déconnectez. |181| `remote-settings.json` | Copie mise en cache des [paramètres gérés par serveur](https://code.claude.com/docs/fr/server-managed-settings.md) pour votre organisation, ou `{}` lorsque votre organisation n'en a configuré aucun. Présent uniquement lorsque la session les [récupère](https://code.claude.com/docs/fr/server-managed-settings.md#platform-availability). Claude Code vérifie les mises à jour au démarrage et toutes les heures pendant une session. Claude Code le supprime lorsque vous vous déconnectez. |
181| `cache/changelog.md` | Copie mise en cache du journal des modifications de Claude Code, affiché par `/release-notes`. Actualisé en arrière-plan. |182| `cache/changelog.md` | Copie mise en cache du journal des modifications de Claude Code, affiché par `/release-notes`. Actualisé en arrière-plan. |
182| `policy-limits.json` | Paramètres de politique de fonctionnalités mis en cache pour votre organisation. Présent uniquement pour certains types de compte. Actualisé automatiquement. Un fichier compagnon `policy-limits.json.stamp.json` enregistre le compte ou la clé API auquel appartient le cache. Claude Code supprime les deux fichiers lorsque vous vous déconnectez. |183| `policy-limits.json` | Paramètres de politique de fonctionnalités mis en cache pour votre organisation. Présent uniquement pour certains types de compte. Actualisé automatiquement. Un fichier compagnon `policy-limits.json.stamp.json` enregistre le compte ou la clé API auquel appartient le cache. Claude Code supprime les deux fichiers lorsque vous vous déconnectez. |
183 184
185 186
186Selon les fonctionnalités que vous utilisez, `~/.claude/` contient également des fichiers que les tableaux de la section [Données d'application](#application-data) ne répertorient pas. Parmi ceux-ci, les caches et les fichiers de verrouillage peuvent être supprimés en toute sécurité. Conservez ces fichiers d'état :187Selon les fonctionnalités que vous utilisez, `~/.claude/` contient également des fichiers que les tableaux de la section [Données d'application](#application-data) ne répertorient pas. Parmi ceux-ci, les caches et les fichiers de verrouillage peuvent être supprimés en toute sécurité. Conservez ces fichiers d'état :
187 188
188* `.credentials.json` : vos [identifiants de connexion](/docs/fr/authentication.md#credential-management)189* `.credentials.json` : vos [identifiants de connexion](https://code.claude.com/docs/fr/authentication.md#credential-management)
189* `agent-memory/` : [mémoire subagent](/docs/fr/sub-agents.md#enable-persistent-memory)190* `agent-memory/` : [mémoire subagent](https://code.claude.com/docs/fr/sub-agents.md#enable-persistent-memory)
190* `jobs/` et `daemon/` : état de [session en arrière-plan](/docs/fr/agent-view.md#where-state-is-stored)191* `jobs/` et `daemon/` : état de [session en arrière-plan](https://code.claude.com/docs/fr/agent-view.md#where-state-is-stored)
191 192
192### Stockage en texte brut193### Stockage en texte brut
193 194
194Les transcriptions et l'historique ne sont pas chiffrés au repos. Les permissions de fichier du système d'exploitation sont la seule protection. Si un outil lit un fichier `.env` ou une commande imprime une identifiant, cette valeur est écrite dans `projects/<project>/<session>.jsonl`. Pour réduire l'exposition :195Les transcriptions et l'historique ne sont pas chiffrés au repos. Les permissions de fichier du système d'exploitation sont la seule protection. Si un outil lit un fichier `.env` ou une commande imprime une identifiant, cette valeur est écrite dans `projects/<project>/<session>.jsonl`. Pour réduire l'exposition :
195 196
196* Réduisez `cleanupPeriodDays` pour raccourcir la durée pendant laquelle Claude Code conserve les transcriptions197* Réduisez `cleanupPeriodDays` pour raccourcir la durée pendant laquelle Claude Code conserve les transcriptions
197* Définissez [`desktopSessionCleanupPeriodDays`](/docs/fr/settings-reference#desktopsessioncleanupperioddays) pour donner également une limite d'âge aux transcriptions Claude Desktop et Cowork198* Définissez [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/fr/settings-reference#desktopsessioncleanupperioddays) pour donner également une limite d'âge aux transcriptions Claude Desktop et Cowork
198* Définissez la variable d'environnement [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/fr/env-vars) pour ignorer l'écriture des transcriptions et de l'historique des invites dans n'importe quel mode. En mode non interactif, vous pouvez à la place passer `--no-session-persistence` à côté de `-p`, ou définir `persistSession: false` dans le SDK TypeScript Agent ; le SDK Python n'a pas d'option équivalente.199* Définissez la variable d'environnement [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](https://code.claude.com/docs/fr/env-vars) pour ignorer l'écriture des transcriptions et de l'historique des invites dans n'importe quel mode. En mode non interactif, vous pouvez à la place passer `--no-session-persistence` à côté de `-p`, ou définir `persistSession: false` dans le SDK TypeScript Agent ; le SDK Python n'a pas d'option équivalente.
199* Utilisez les [règles de permission](/docs/fr/permissions.md) pour refuser les lectures des fichiers d'identifiants200* Utilisez les [règles de permission](https://code.claude.com/docs/fr/permissions.md) pour refuser les lectures des fichiers d'identifiants
200 201
201### Effacer les données locales202### Effacer les données locales
202 203
259* Passez `--all` au lieu d'un chemin pour purger l'état de tous les projets à la fois, ce qui supprime `history.jsonl` directement plutôt que de le filtrer.260* Passez `--all` au lieu d'un chemin pour purger l'état de tous les projets à la fois, ce qui supprime `history.jsonl` directement plutôt que de le filtrer.
260* Passez `-i` pour parcourir le plan de suppression un élément à la fois.261* Passez `-i` pour parcourir le plan de suppression un élément à la fois.
261 262
262La commande laisse `shell-snapshots/` et `backups/` seuls car ceux-ci ne sont pas limités au projet, et les avertit dans la sortie du plan. Si quelqu'un a exécuté [`/heapdump`](/docs/fr/troubleshooting#high-cpu-or-memory-usage) sur la machine, supprimez également les fichiers `.heapsnapshot` qu'il a écrits. Un snapshot de heap contient la conversation complète et tous les identifiants que le processus détenait, et ni le balayage de rétention ni la purge n'y touchent.263La commande laisse `shell-snapshots/` et `backups/` seuls car ceux-ci ne sont pas limités au projet, et les avertit dans la sortie du plan. Si quelqu'un a exécuté [`/heapdump`](https://code.claude.com/docs/fr/troubleshooting#high-cpu-or-memory-usage) sur la machine, supprimez également les fichiers `.heapsnapshot` qu'il a écrits. Un snapshot de heap contient la conversation complète et tous les identifiants que le processus détenait, et ni le balayage de rétention ni la purge n'y touchent.
263 264
264Vous pouvez également supprimer manuellement l'un des chemins de données d'application ci-dessus, à l'exception des [fichiers d'état à conserver](#state-files-to-keep).265Vous pouvez également supprimer manuellement l'un des chemins de données d'application ci-dessus, à l'exception des [fichiers d'état à conserver](#state-files-to-keep).
265 266
267| - | - |268| - | - |
268| `~/.claude/projects/` | Reprendre, continuer et rembobiner pour les sessions passées, et mémoire automatique pour chaque projet |269| `~/.claude/projects/` | Reprendre, continuer et rembobiner pour les sessions passées, et mémoire automatique pour chaque projet |
269| `~/.claude/history.jsonl` | Rappel d'invite de flèche vers le haut, recherche d'historique `Ctrl+R` et complétion de commande shell `!` |270| `~/.claude/history.jsonl` | Rappel d'invite de flèche vers le haut, recherche d'historique `Ctrl+R` et complétion de commande shell `!` |
270| `~/.claude/paste-cache/` | Texte collé dans les invites rappelées ; voir [coller du contenu volumineux](/docs/fr/terminal-config.md#paste-large-content) |271| `~/.claude/paste-cache/` | Texte collé dans les invites rappelées ; voir [coller du contenu volumineux](https://code.claude.com/docs/fr/terminal-config.md#paste-large-content) |
271| `~/.claude/uploads/` | Pièces jointes auxquelles les sessions [Remote Control](/docs/fr/remote-control.md) passées font référence par chemin |272| `~/.claude/uploads/` | Pièces jointes auxquelles les sessions [Remote Control](https://code.claude.com/docs/fr/remote-control.md) passées font référence par chemin |
272| `~/.claude/file-history/` | Restauration de checkpoint pour les sessions passées |273| `~/.claude/file-history/` | Restauration de checkpoint pour les sessions passées |
273| `~/.claude/stats-cache.json` | Totaux historiques affichés par `/usage` |274| `~/.claude/stats-cache.json` | Totaux historiques affichés par `/usage` |
274| `~/.claude/usage-data/` | Rapports [`/insights`](/docs/fr/costs#analyze-your-usage-patterns) passés et données d'analyse mises en cache utilisées pour les construire |275| `~/.claude/usage-data/` | Rapports [`/insights`](https://code.claude.com/docs/fr/costs#analyze-your-usage-patterns) passés et données d'analyse mises en cache utilisées pour les construire |
275| `~/.claude/feedback-bundles/` | Feedback et archives de rapport de bug que vous n'avez pas encore envoyés à votre équipe de compte Anthropic |276| `~/.claude/feedback-bundles/` | Feedback et archives de rapport de bug que vous n'avez pas encore envoyés à votre équipe de compte Anthropic |
276| `~/.claude/feedback/drafts/` | [Feedback rédigé par Claude](/docs/fr/tools-reference.md#sendfeedback-tool-behavior) que vous n'avez pas envoyé |277| `~/.claude/feedback/drafts/` | [Feedback rédigé par Claude](https://code.claude.com/docs/fr/tools-reference.md#sendfeedback-tool-behavior) que vous n'avez pas envoyé |
277| `~/.claude/remote-settings.json` | Rien. Récupéré à nouveau au prochain lancement. |278| `~/.claude/remote-settings.json` | Rien. Récupéré à nouveau au prochain lancement. |
278| `~/.claude/cache/changelog.md` | Rien. Actualisé en arrière-plan. |279| `~/.claude/cache/changelog.md` | Rien. Actualisé en arrière-plan. |
279| `~/.claude/policy-limits.json` | Rien. Actualisé automatiquement. |280| `~/.claude/policy-limits.json` | Rien. Actualisé automatiquement. |
280| `~/.claude/tasks/` | Vos [listes de tâches](/docs/fr/interactive-mode.md#task-list), y compris celles encore utilisées |281| `~/.claude/tasks/` | Vos [listes de tâches](https://code.claude.com/docs/fr/interactive-mode.md#task-list), y compris celles encore utilisées |
281| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | La chance de récupérer les [skills synchronisés](/docs/fr/skills.md#how-synced-skills-behave) et les [plugins synchronisés](/docs/fr/plugins/loading.md#synced-plugins) que Claude Code a supprimés |282| `~/.claude/skills/.trash/`, `~/.claude/plugins/.trash/` | La chance de récupérer les [skills synchronisés](https://code.claude.com/docs/fr/skills.md#how-synced-skills-behave) et les [plugins synchronisés](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) que Claude Code a supprimés |
282| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Les copies des enregistrements d'installation de plugins que Claude Code a supprimés ou n'a pas pu lire. Rien ne les relit |283| `~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json`, `~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.kept` | Les copies des enregistrements d'installation de plugins que Claude Code a supprimés ou n'a pas pu lire. Rien ne les relit |
283| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Rien d'orienté utilisateur |284| `~/.claude/debug/`, `~/.claude/plans/`, `~/.claude/session-env/`, `~/.claude/shell-snapshots/`, `~/.claude/backups/` | Rien d'orienté utilisateur |
284| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Rien. Répertoires hérités non écrits par les versions actuelles. |285| `~/.claude/todos/`, `~/.claude/statsig/`, `~/.claude/logs/`, `~/.claude/image-cache/` | Rien. Répertoires hérités non écrits par les versions actuelles. |
287 288
288## Ressources connexes289## Ressources connexes
289 290
290* [Gérez la mémoire de Claude](/docs/fr/memory.md) : écrivez et organisez CLAUDE.md, rules et auto memory291* [Gérez la mémoire de Claude](https://code.claude.com/docs/fr/memory.md) : écrivez et organisez CLAUDE.md, rules et auto memory
291* [Configurez les paramètres](/docs/fr/settings.md) : définissez les permissions, hooks, variables d'environnement et paramètres par défaut du modèle292* [Configurez les paramètres](https://code.claude.com/docs/fr/settings.md) : définissez les permissions, hooks, variables d'environnement et paramètres par défaut du modèle
292* [Créez des skills](/docs/fr/skills.md) : créez des invites et des workflows réutilisables293* [Créez des skills](https://code.claude.com/docs/fr/skills.md) : créez des invites et des workflows réutilisables
293* [Configurez les subagents](/docs/fr/sub-agents.md) : définissez des agents spécialisés avec leur propre contexte294* [Configurez les subagents](https://code.claude.com/docs/fr/sub-agents.md) : définissez des agents spécialisés avec leur propre contexte