10 10
11> [!TIP]11> [!TIP]
12>12>
13> Pour rechercher une clé spécifique, allez à [Tous les paramètres](/docs/fr/settings-reference.md), qui énumère chaque clé avec le fichier dans lequel vous la définissez, sa valeur par défaut, et un exemple.13> Pour rechercher une clé spécifique, allez à [Tous les paramètres](https://code.claude.com/docs/fr/settings-reference.md), qui énumère chaque clé avec le fichier dans lequel vous la définissez, sa valeur par défaut, et un exemple.
14 14
15Claude Code lit les paramètres à partir de fichiers de paramètres JSON tels que `~/.claude/settings.json`. Il les cherche à quelques emplacements, et [le fichier à partir duquel il lit un paramètre décide à qui le paramètre s'applique](#settings-files-and-who-they-affect). Cette page couvre ces fichiers : dans lequel mettre un paramètre, comment modifier un paramètre et confirmer qu'il s'est appliqué, et quelle valeur Claude Code utilise quand la même clé est définie dans plus d'un fichier. [Configurer les permissions](/docs/fr/permissions.md) couvre ce que Claude Code peut exécuter sans demander et comment écrire les règles `allow`, `ask`, et `deny`.15Claude Code lit les paramètres à partir de fichiers de paramètres JSON tels que `~/.claude/settings.json`. Il les cherche à quelques emplacements, et [le fichier à partir duquel il lit un paramètre décide à qui le paramètre s'applique](#settings-files-and-who-they-affect). Cette page couvre ces fichiers : dans lequel mettre un paramètre, comment modifier un paramètre et confirmer qu'il s'est appliqué, et quelle valeur Claude Code utilise quand la même clé est définie dans plus d'un fichier. [Configurer les permissions](https://code.claude.com/docs/fr/permissions.md) couvre ce que Claude Code peut exécuter sans demander et comment écrire les règles `allow`, `ask`, et `deny`.
16 16
17> [!NOTE]17> [!NOTE]
18>18>
19> Cette page couvre Claude Code s'exécutant sur votre machine : le terminal, les extensions [VS Code](/docs/fr/vs-code.md) et [JetBrains](/docs/fr/jetbrains.md), et l'[application de bureau](/docs/fr/desktop.md), qui lisent tous les mêmes fichiers de paramètres. Une session cloud sur [Claude Code sur le web](/docs/fr/claude-code-on-the-web.md) s'exécute sur une machine différente et ne lit que certains d'entre eux ; voir [Paramètres dans les sessions cloud](#settings-in-cloud-sessions).19> Cette page couvre Claude Code s'exécutant sur votre machine : le terminal, les extensions [VS Code](https://code.claude.com/docs/fr/vs-code.md) et [JetBrains](https://code.claude.com/docs/fr/jetbrains.md), et l'[application de bureau](https://code.claude.com/docs/fr/desktop.md), qui lisent tous les mêmes fichiers de paramètres. Une session cloud sur [Claude Code sur le web](https://code.claude.com/docs/fr/claude-code-on-the-web.md) s'exécute sur une machine différente et ne lit que certains d'entre eux ; voir [Paramètres dans les sessions cloud](#settings-in-cloud-sessions).
20 20
21## Fichiers de paramètres et qui ils affectent21## Fichiers de paramètres et qui ils affectent
22 22
27| Utilisateur | `~/.claude/settings.json` | Vous, dans chaque projet sur cette machine | Préférences personnelles : thème, mode éditeur, modèle par défaut, vos propres règles de permission |27| Utilisateur | `~/.claude/settings.json` | Vous, dans chaque projet sur cette machine | Préférences personnelles : thème, mode éditeur, modèle par défaut, vos propres règles de permission |
28| Projet partagé | `.claude/settings.json` | Tout le monde travaillant dans le dossier qui le contient. Dans un dépôt git, faites-en un commit pour que vos coéquipiers l'obtiennent | Permissions d'équipe, hooks, plugins, et les variables d'environnement dont le projet a besoin |28| Projet partagé | `.claude/settings.json` | Tout le monde travaillant dans le dossier qui le contient. Dans un dépôt git, faites-en un commit pour que vos coéquipiers l'obtiennent | Permissions d'équipe, hooks, plugins, et les variables d'environnement dont le projet a besoin |
29| Projet local | `.claude/settings.local.json` | Vous, dans ce seul projet. Claude Code le garde hors de git quand il crée le fichier ; si vous le créez à la main, ajoutez-le à `.gitignore` vous-même | Remplacements personnels pour un projet, et test avant de partager |29| Projet local | `.claude/settings.local.json` | Vous, dans ce seul projet. Claude Code le garde hors de git quand il crée le fichier ; si vous le créez à la main, ajoutez-le à `.gitignore` vous-même | Remplacements personnels pour un projet, et test avant de partager |
30| Géré | `managed-settings.json` et autres [sources gérées](/docs/fr/managed-settings.md#delivery-mechanisms) | Tout le monde auquel votre organisation le déploie ; [Priorité des paramètres](#settings-precedence) indique ce qui peut le remplacer | Politique de sécurité et exigences de conformité |30| Géré | `managed-settings.json` et autres [sources gérées](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) | Tout le monde auquel votre organisation le déploie ; [Priorité des paramètres](#settings-precedence) indique ce qui peut le remplacer | Politique de sécurité et exigences de conformité |
31 31
32Dans la colonne Fichier, `~/.claude` est le dossier `.claude` dans votre répertoire personnel, et un `.claude` nu est le dossier `.claude` à l'intérieur de votre projet.32Dans la colonne Fichier, `~/.claude` est le dossier `.claude` dans votre répertoire personnel, et un `.claude` nu est le dossier `.claude` à l'intérieur de votre projet.
33 33
48* **`~/.claude/settings.json`** : chaque projet sur votre machine, et rien sur celle de votre coéquipier ou dans la session cloud48* **`~/.claude/settings.json`** : chaque projet sur votre machine, et rien sur celle de votre coéquipier ou dans la session cloud
49* **`acme-app/.claude/settings.json`** : votre `acme-app/`. Il atteint le clone de votre coéquipier et la session cloud uniquement si vous faites un commit du fichier dans le contrôle de version ; jusqu'à ce que vous le fassiez, c'est un fichier sur votre disque comme n'importe quel autre et personne d'autre ne l'a49* **`acme-app/.claude/settings.json`** : votre `acme-app/`. Il atteint le clone de votre coéquipier et la session cloud uniquement si vous faites un commit du fichier dans le contrôle de version ; jusqu'à ce que vous le fassiez, c'est un fichier sur votre disque comme n'importe quel autre et personne d'autre ne l'a
50* **`acme-app/.claude/settings.local.json`** : votre `acme-app/` uniquement. Claude Code l'ajoute à vos exclusions git globales la première fois qu'il écrit le fichier, donc il reste hors de vos commits ; si vous créez le fichier à la main, [ajoutez-le à `.gitignore` vous-même](#keep-personal-settings-out-of-a-repository)50* **`acme-app/.claude/settings.local.json`** : votre `acme-app/` uniquement. Claude Code l'ajoute à vos exclusions git globales la première fois qu'il écrit le fichier, donc il reste hors de vos commits ; si vous créez le fichier à la main, [ajoutez-le à `.gitignore` vous-même](#keep-personal-settings-out-of-a-repository)
51* **Paramètres gérés**, qu'il s'agisse d'un fichier `managed-settings.json`, d'une politique MDM, ou de [paramètres gérés par le serveur](/docs/fr/server-managed-settings.md) à partir de la console claude.ai : chaque projet sur chaque machine auquel votre organisation la déploie, ou auquel vous vous connectez avec votre compte d'organisation. Seuls les paramètres gérés par le serveur atteignent la session cloud51* **Paramètres gérés**, qu'il s'agisse d'un fichier `managed-settings.json`, d'une politique MDM, ou de [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) à partir de la console claude.ai : chaque projet sur chaque machine auquel votre organisation la déploie, ou auquel vous vous connectez avec votre compte d'organisation. Seuls les paramètres gérés par le serveur atteignent la session cloud
52 52
53### Trouvez ou créez vos fichiers de paramètres53### Trouvez ou créez vos fichiers de paramètres
54 54
60 60
61> [!NOTE]61> [!NOTE]
62>62>
63> Sur Windows, `~/.claude` signifie `%USERPROFILE%\.claude`. Pour garder les fichiers du répertoire personnel ailleurs, définissez [`CLAUDE_CONFIG_DIR`](/docs/fr/env-vars) ; Claude Code stocke alors vos paramètres, l'historique de session, et les plugins à la place.63> Sur Windows, `~/.claude` signifie `%USERPROFILE%\.claude`. Pour garder les fichiers du répertoire personnel ailleurs, définissez [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/fr/env-vars) ; Claude Code stocke alors vos paramètres, l'historique de session, et les plugins à la place.
64 64
65Claude Code conserve également un cinquième fichier, [`~/.claude.json`](/docs/fr/claude-directory#ce-claude-json), qu'il écrit pour lui-même ; vous n'avez pas besoin de l'éditer. Il contient les détails de votre compte, les configurations de [serveur MCP](/docs/fr/mcp.md), l'état par projet comme les décisions de confiance, et les [clés de configuration globale](/docs/fr/settings-reference.md#global-config-settings) que `/config` écrit pour vous.65Claude Code conserve également un cinquième fichier, [`~/.claude.json`](https://code.claude.com/docs/fr/claude-directory#ce-claude-json), qu'il écrit pour lui-même ; vous n'avez pas besoin de l'éditer. Il contient les détails de votre compte, les configurations de [serveur MCP](https://code.claude.com/docs/fr/mcp.md), l'état par projet comme les décisions de confiance, et les [clés de configuration globale](https://code.claude.com/docs/fr/settings-reference.md#global-config-settings) que `/config` écrit pour vous.
66 66
67### Partagez les paramètres avec votre équipe67### Partagez les paramètres avec votre équipe
68 68
69Commitez `.claude/settings.json` pour que tout le monde qui clone le dépôt obtienne les mêmes permissions, hooks, et plugins. Chaque coéquipier peut toujours le remplacer pour lui-même dans son propre `.claude/settings.local.json`, donc les exceptions personnelles n'ont pas besoin d'un commit. Pour un fichier d'équipe complet, voir [les paramètres partagés d'une équipe](/docs/fr/settings-example.md#a-teams-shared-settings).69Commitez `.claude/settings.json` pour que tout le monde qui clone le dépôt obtienne les mêmes permissions, hooks, et plugins. Chaque coéquipier peut toujours le remplacer pour lui-même dans son propre `.claude/settings.local.json`, donc les exceptions personnelles n'ont pas besoin d'un commit. Pour un fichier d'équipe complet, voir [les paramètres partagés d'une équipe](https://code.claude.com/docs/fr/settings-example.md#a-teams-shared-settings).
70 70
71Une partie de ce que vous commitez attend que chaque coéquipier [fasse confiance au dossier](/docs/fr/permissions.md#project-allow-rules-and-workspace-trust), et quelques clés ne prennent jamais effet à partir d'un fichier de dépôt ; [Dépannez un paramètre qui ne s'applique pas](#common-cases) couvre les deux.71Une partie de ce que vous commitez attend que chaque coéquipier [fasse confiance au dossier](https://code.claude.com/docs/fr/permissions.md#project-allow-rules-and-workspace-trust), et quelques clés ne prennent jamais effet à partir d'un fichier de dépôt ; [Dépannez un paramètre qui ne s'applique pas](#common-cases) couvre les deux.
72 72
73### Gardez les paramètres personnels hors d'un dépôt73### Gardez les paramètres personnels hors d'un dépôt
74 74
76 76
77Claude Code écrit également dans ce fichier, le garde hors de vos commits, et applique ses règles allow sans l'étape de confiance :77Claude Code écrit également dans ce fichier, le garde hors de vos commits, et applique ses règles allow sans l'étape de confiance :
78 78
79* **Claude Code l'écrit aussi.** Quand Claude demande la permission d'exécuter une commande Bash et que vous choisissez « Oui, et ne me demande plus », Claude Code enregistre cette [approbation de permission](/docs/fr/permissions.md#permission-system) ici comme une règle `allow`.79* **Claude Code l'écrit aussi.** Quand Claude demande la permission d'exécuter une commande Bash et que vous choisissez « Oui, et ne me demande plus », Claude Code enregistre cette [approbation de permission](https://code.claude.com/docs/fr/permissions.md#permission-system) ici comme une règle `allow`.
80* **Vous n'avez pas besoin de le gitignorer vous-même, sauf si vous l'avez créé à la main.** La première fois que Claude Code écrit le fichier dans un dépôt git qui ne l'ignore pas déjà, il ajoute `**/.claude/settings.local.json` à votre fichier d'exclusions git global, donc le fichier reste hors de vos commits dans chaque dépôt. Ce fichier est `core.excludesFile` quand votre configuration git globale le définit à un chemin absolu ou préfixé par `~` ; sinon c'est `$XDG_CONFIG_HOME/git/ignore`, ou `~/.config/git/ignore` quand `XDG_CONFIG_HOME` n'est pas défini. Si vous avez créé le fichier à la main et que Claude Code ne l'a pas encore écrit, ajoutez-le à `.gitignore` vous-même.80* **Vous n'avez pas besoin de le gitignorer vous-même, sauf si vous l'avez créé à la main.** La première fois que Claude Code écrit le fichier dans un dépôt git qui ne l'ignore pas déjà, il ajoute `**/.claude/settings.local.json` à votre fichier d'exclusions git global, donc le fichier reste hors de vos commits dans chaque dépôt. Ce fichier est `core.excludesFile` quand votre configuration git globale le définit à un chemin absolu ou préfixé par `~` ; sinon c'est `$XDG_CONFIG_HOME/git/ignore`, ou `~/.config/git/ignore` quand `XDG_CONFIG_HOME` n'est pas défini. Si vous avez créé le fichier à la main et que Claude Code ne l'a pas encore écrit, ajoutez-le à `.gitignore` vous-même.
81* **Ses règles allow n'attendent pas la confiance tant que le fichier reste non suivi.** Parce que le fichier est le vôtre et non celui du dépôt, Claude Code applique ses règles `allow` sans l'étape de [confiance de l'espace de travail](/docs/fr/permissions.md#project-allow-rules-and-workspace-trust) qu'il exige pour le fichier commité. Si le fichier est suivi par git, l'étape de confiance s'applique aussi ; voir [Quand votre fichier de paramètres locaux a besoin de confiance](/docs/fr/permissions.md#when-your-local-settings-file-needs-trust).81* **Ses règles allow n'attendent pas la confiance tant que le fichier reste non suivi.** Parce que le fichier est le vôtre et non celui du dépôt, Claude Code applique ses règles `allow` sans l'étape de [confiance de l'espace de travail](https://code.claude.com/docs/fr/permissions.md#project-allow-rules-and-workspace-trust) qu'il exige pour le fichier commité. Si le fichier est suivi par git, l'étape de confiance s'applique aussi ; voir [Quand votre fichier de paramètres locaux a besoin de confiance](https://code.claude.com/docs/fr/permissions.md#when-your-local-settings-file-needs-trust).
82 82
83#### Où Claude Code garde le fichier local dans un dépôt git83#### Où Claude Code garde le fichier local dans un dépôt git
84 84
85Quand Claude demande la permission d'exécuter une commande Bash et que vous choisissez « Oui, et ne me demande plus », Claude Code enregistre cette approbation comme une règle `allow` dans `.claude/settings.local.json`. Si vous démarrez Claude Code dans un sous-répertoire d'un dépôt git, il lit et écrit ce fichier à la racine du dépôt et applique l'approbation dans tout le dépôt. Dans un [worktree](/docs/fr/worktrees.md), il utilise le fichier à la racine du checkout principal.85Quand Claude demande la permission d'exécuter une commande Bash et que vous choisissez « Oui, et ne me demande plus », Claude Code enregistre cette approbation comme une règle `allow` dans `.claude/settings.local.json`. Si vous démarrez Claude Code dans un sous-répertoire d'un dépôt git, il lit et écrit ce fichier à la racine du dépôt et applique l'approbation dans tout le dépôt. Dans un [worktree](https://code.claude.com/docs/fr/worktrees.md), il utilise le fichier à la racine du checkout principal.
86 86
87Deux règles qualifient l'emplacement racine :87Deux règles qualifient l'emplacement racine :
88 88
89* **Quand le fichier reste avec `.claude/settings.json` à la place** : en dehors d'un dépôt git, quand la racine du dépôt est votre répertoire personnel, sur Windows, ou quand la racine du dépôt ou son entrée `.git` ou `.claude` n'est pas possédée par votre utilisateur.89* **Quand le fichier reste avec `.claude/settings.json` à la place** : en dehors d'un dépôt git, quand la racine du dépôt est votre répertoire personnel, sur Windows, ou quand la racine du dépôt ou son entrée `.git` ou `.claude` n'est pas possédée par votre utilisateur.
90* **Les chemins dans le fichier ne s'ancrent pas à la racine du dépôt** : une règle de permission qui commence par `/` ou un chemin sandbox relatif [s'ancre au répertoire de travail principal de la session](/docs/fr/permissions.md#read-and-edit) à la place.90* **Les chemins dans le fichier ne s'ancrent pas à la racine du dépôt** : une règle de permission qui commence par `/` ou un chemin sandbox relatif [s'ancre au répertoire de travail principal de la session](https://code.claude.com/docs/fr/permissions.md#read-and-edit) à la place.
91 91
92Avant v2.1.211, Claude Code gardait le fichier dans le répertoire de démarrage. Il lit toujours un fichier qu'une version antérieure a laissé là à côté du fichier racine ; où les deux définissent la même clé, la valeur de la racine s'applique, et les règles de permission des deux fichiers s'appliquent. L'assistant [`resolveSettings()`](/docs/fr/agent-sdk/typescript#resolvesettings) du SDK Agent lit toujours le fichier à partir du répertoire de démarrage.92Avant v2.1.211, Claude Code gardait le fichier dans le répertoire de démarrage. Il lit toujours un fichier qu'une version antérieure a laissé là à côté du fichier racine ; où les deux définissent la même clé, la valeur de la racine s'applique, et les règles de permission des deux fichiers s'appliquent. L'assistant [`resolveSettings()`](https://code.claude.com/docs/fr/agent-sdk/typescript#resolvesettings) du SDK Agent lit toujours le fichier à partir du répertoire de démarrage.
93 93
94Claude Code lit le `.claude/settings.json` partagé à partir du [répertoire de travail principal](/docs/fr/permissions.md#working-directories) de la session, donc pour utiliser un fichier commité à la racine du dépôt, démarrez Claude Code là. Après avoir [déplacé la session avec `/cd`](/docs/fr/permissions#move-the-session-to-another-directory), Claude Code lit les deux fichiers de projet à partir du nouveau répertoire à la place, plaçant le fichier local par les mêmes règles. Les lire à partir du répertoire vers lequel vous avez déplacé nécessite Claude Code v2.1.246 ou ultérieur. Pour une session worktree que vous démarrez à partir de l'application de bureau, voir [Ce que les worktrees partagent avec le checkout principal](/docs/fr/worktrees.md#what-worktrees-share-with-the-main-checkout).94Claude Code lit le `.claude/settings.json` partagé à partir du [répertoire de travail principal](https://code.claude.com/docs/fr/permissions.md#working-directories) de la session, donc pour utiliser un fichier commité à la racine du dépôt, démarrez Claude Code là. Après avoir [déplacé la session avec `/cd`](https://code.claude.com/docs/fr/permissions#move-the-session-to-another-directory), Claude Code lit les deux fichiers de projet à partir du nouveau répertoire à la place, plaçant le fichier local par les mêmes règles. Les lire à partir du répertoire vers lequel vous avez déplacé nécessite Claude Code v2.1.246 ou ultérieur. Pour une session worktree que vous démarrez à partir de l'application de bureau, voir [Ce que les worktrees partagent avec le checkout principal](https://code.claude.com/docs/fr/worktrees.md#what-worktrees-share-with-the-main-checkout).
95 95
96### Vérifiez ce que votre organisation applique96### Vérifiez ce que votre organisation applique
97 97
98Si votre organisation gère Claude Code, certains paramètres sont décidés pour vous et rien de ce que vous mettez dans vos propres fichiers ne les change. Pour voir lesquels, exécutez `/status` : la ligne `Setting sources` nomme la source gérée qui s'applique à vous. Les paramètres gérés s'appliquent partout où Claude Code s'exécute sur cette machine ; [Ce qu'un développeur peut modifier](/docs/fr/managed-settings.md#what-a-developer-can-change) couvre les droits d'administrateur local et les outils autres que Claude Code.98Si votre organisation gère Claude Code, certains paramètres sont décidés pour vous et rien de ce que vous mettez dans vos propres fichiers ne les change. Pour voir lesquels, exécutez `/status` : la ligne `Setting sources` nomme la source gérée qui s'applique à vous. Les paramètres gérés s'appliquent partout où Claude Code s'exécute sur cette machine ; [Ce qu'un développeur peut modifier](https://code.claude.com/docs/fr/managed-settings.md#what-a-developer-can-change) couvre les droits d'administrateur local et les outils autres que Claude Code.
99 99
100Les paramètres gérés vous atteignent via les [mécanismes de livraison](/docs/fr/managed-settings.md#delivery-mechanisms) sur la page des paramètres gérés, le plus souvent :100Les paramètres gérés vous atteignent via les [mécanismes de livraison](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) sur la page des paramètres gérés, le plus souvent :
101 101
102* [Paramètres gérés par le serveur](/docs/fr/server-managed-settings.md), que Claude Code récupère à partir de la console d'administration claude.ai ou d'une [passerelle d'applications Claude](/docs/fr/claude-apps-gateway) auto-hébergée102* [Paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md), que Claude Code récupère à partir de la console d'administration claude.ai ou d'une [passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway) auto-hébergée
103* Politiques MDM ou au niveau du système d'exploitation, et fichiers `managed-settings.json` dans un répertoire système103* Politiques MDM ou au niveau du système d'exploitation, et fichiers `managed-settings.json` dans un répertoire système
104* Un hôte d'intégration tel que Claude Desktop, via l'option SDK `managedSettings` ; voir [Contrôler la politique à partir d'un hôte d'intégration](/docs/fr/managed-settings.md#parent-settings-from-embedding-hosts)104* Un hôte d'intégration tel que Claude Desktop, via l'option SDK `managedSettings` ; voir [Contrôler la politique à partir d'un hôte d'intégration](https://code.claude.com/docs/fr/managed-settings.md#parent-settings-from-embedding-hosts)
105 105
106Dans une session [Cowork](https://claude.com/docs/cowork/overview) qui s'exécute sur votre machine dans l'application Claude Desktop, Claude Code ne récupère pas les paramètres gérés par le serveur à partir de la console d'administration claude.ai, et il lit la politique déployée sur votre appareil sauf si la configuration Claude Desktop de votre organisation définit `requireCoworkFullVmSandbox`. [Où et quand une politique s'applique](/docs/fr/managed-settings.md#where-and-when-a-policy-applies) couvre Cowork et les sessions cloud.106Dans une session [Cowork](https://claude.com/docs/cowork/overview) qui s'exécute sur votre machine dans l'application Claude Desktop, Claude Code ne récupère pas les paramètres gérés par le serveur à partir de la console d'administration claude.ai, et il lit la politique déployée sur votre appareil sauf si la configuration Claude Desktop de votre organisation définit `requireCoworkFullVmSandbox`. [Où et quand une politique s'applique](https://code.claude.com/docs/fr/managed-settings.md#where-and-when-a-policy-applies) couvre Cowork et les sessions cloud.
107 107
108Si vous êtes l'administrateur, [Configurez Claude Code pour votre organisation](/docs/fr/admin-setup.md) vous guide dans le choix de ce qu'il faut appliquer, et [Déployez les paramètres gérés](/docs/fr/managed-settings.md) couvre la livraison et comment confirmer qu'une politique est en vigueur. Pour l'avertissement que l'éditeur de paramètres gérés de la console d'administration claude.ai peut afficher, voir [Configurer les paramètres gérés par le serveur](/docs/fr/server-managed-settings.md#configure-server-managed-settings).108Si vous êtes l'administrateur, [Configurez Claude Code pour votre organisation](https://code.claude.com/docs/fr/admin-setup.md) vous guide dans le choix de ce qu'il faut appliquer, et [Déployez les paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) couvre la livraison et comment confirmer qu'une politique est en vigueur. Pour l'avertissement que l'éditeur de paramètres gérés de la console d'administration claude.ai peut afficher, voir [Configurer les paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md#configure-server-managed-settings).
109 109
110## Modifiez un paramètre110## Modifiez un paramètre
111 111
112Vous pouvez modifier un paramètre à partir du menu `/config`, en éditant un fichier de paramètres, ou pour une session à partir de la ligne de commande.112Vous pouvez modifier un paramètre à partir du menu `/config`, en éditant un fichier de paramètres, ou pour une session à partir de la ligne de commande.
113 113
114L'invite système de Claude Code n'est pas publiée. Pour donner à Claude des instructions permanentes, utilisez les fichiers [`CLAUDE.md`](/docs/fr/memory) ou l'indicateur `--append-system-prompt`.114L'invite système de Claude Code n'est pas publiée. Pour donner à Claude des instructions permanentes, utilisez les fichiers [`CLAUDE.md`](https://code.claude.com/docs/fr/memory) ou l'indicateur `--append-system-prompt`.
115 115
116### Utilisez le menu /config116### Utilisez le menu /config
117 117
119 119
120* **La plupart des options** : `~/.claude/settings.json`120* **La plupart des options** : `~/.claude/settings.json`
121* **Quelques options, comme Afficher les conseils** : `.claude/settings.local.json`121* **Quelques options, comme Afficher les conseils** : `.claude/settings.local.json`
122* **Les [options de configuration globale](/docs/fr/settings-reference.md#global-config-settings)** : `~/.claude.json`122* **Les [options de configuration globale](https://code.claude.com/docs/fr/settings-reference.md#global-config-settings)** : `~/.claude.json`
123 123
124Pour définir une option sans le menu, passez `key=value`, comme `/config verbose=true`.124Pour définir une option sans le menu, passez `key=value`, comme `/config verbose=true`.
125 125
126> [!NOTE]126> [!NOTE]
127>127>
128> `/config` fait partie de l'interface du terminal. Le [panneau de chat VS Code](/docs/fr/vs-code.md) et l'[application de bureau](/docs/fr/desktop.md) ne l'ouvrent pas ; modifiez les paramètres là en éditant un fichier de paramètres ou via les paramètres propres de ces applications.128> `/config` fait partie de l'interface du terminal. Le [panneau de chat VS Code](https://code.claude.com/docs/fr/vs-code.md) et l'[application de bureau](https://code.claude.com/docs/fr/desktop.md) ne l'ouvrent pas ; modifiez les paramètres là en éditant un fichier de paramètres ou via les paramètres propres de ces applications.
129 129
130### Éditez un fichier de paramètres130### Éditez un fichier de paramètres
131 131
147}147}
148```148```
149 149
150Chaque entrée sous `permissions` est une règle qui nomme un outil et ce qu'il peut faire ; [Configurer les permissions](/docs/fr/permissions.md) explique la syntaxe. La ligne `$schema` pointe vers le [schéma JSON publié](https://json.schemastore.org/claude-code-settings.json) pour les paramètres Claude Code, qui vous donne l'autocomplétion et la validation en ligne dans VS Code, Cursor, et tout autre éditeur qui supporte le schéma JSON. Le schéma peut être en retard par rapport aux versions CLI les plus récentes, donc un avertissement de validation sur une clé récemment documentée ne signifie pas que votre configuration est invalide.150Chaque entrée sous `permissions` est une règle qui nomme un outil et ce qu'il peut faire ; [Configurer les permissions](https://code.claude.com/docs/fr/permissions.md) explique la syntaxe. La ligne `$schema` pointe vers le [schéma JSON publié](https://json.schemastore.org/claude-code-settings.json) pour les paramètres Claude Code, qui vous donne l'autocomplétion et la validation en ligne dans VS Code, Cursor, et tout autre éditeur qui supporte le schéma JSON. Le schéma peut être en retard par rapport aux versions CLI les plus récentes, donc un avertissement de validation sur une clé récemment documentée ne signifie pas que votre configuration est invalide.
151 151
152Après avoir enregistré, exécutez `/status` à l'intérieur de Claude Code pour confirmer que le fichier a été chargé ; [Confirmez ce qui a été chargé](#check-what-loaded) dit ce que la ligne `Setting sources` affiche et comment un fichier cassé est signalé.152Après avoir enregistré, exécutez `/status` à l'intérieur de Claude Code pour confirmer que le fichier a été chargé ; [Confirmez ce qui a été chargé](#check-what-loaded) dit ce que la ligne `Setting sources` affiche et comment un fichier cassé est signalé.
153 153
154Pour un fichier personnel complet, un fichier d'équipe, et un fichier d'organisation, chacun affiché avec un commentaire sur chaque clé qu'il définit, voir les [fichiers de paramètres d'exemple](/docs/fr/settings-example.md).154Pour un fichier personnel complet, un fichier d'équipe, et un fichier d'organisation, chacun affiché avec un commentaire sur chaque clé qu'il définit, voir les [fichiers de paramètres d'exemple](https://code.claude.com/docs/fr/settings-example.md).
155 155
156### Modifiez un paramètre pour une session156### Modifiez un paramètre pour une session
157 157
161* **Un indicateur pour cette clé** : certaines clés ont leur propre indicateur, comme `--model` pour `model` et `--effort` pour `effortLevel` et `modelSettings`.161* **Un indicateur pour cette clé** : certaines clés ont leur propre indicateur, comme `--model` pour `model` et `--effort` pour `effortLevel` et `modelSettings`.
162* **Une variable d'environnement** : exportez la variable appairée de la clé avant d'exécuter `claude`, comme `ANTHROPIC_MODEL` pour `model`.162* **Une variable d'environnement** : exportez la variable appairée de la clé avant d'exécuter `claude`, comme `ANTHROPIC_MODEL` pour `model`.
163 163
164L'entrée de chaque clé sur la [référence des paramètres](/docs/fr/settings-reference.md) énumère ses remplacements par session et lequel a la priorité, donc vérifiez l'entrée pour la clé que vous voulez modifier.164L'entrée de chaque clé sur la [référence des paramètres](https://code.claude.com/docs/fr/settings-reference.md) énumère ses remplacements par session et lequel a la priorité, donc vérifiez l'entrée pour la clé que vous voulez modifier.
165 165
166Les commandes que vous exécutez à l'intérieur d'une session enregistrent généralement votre choix : quand vous modifiez un paramètre dans `/config`, Claude Code l'écrit dans vos fichiers de paramètres, et `/model` enregistre la valeur comme votre défaut pour les nouvelles sessions.166Les commandes que vous exécutez à l'intérieur d'une session enregistrent généralement votre choix : quand vous modifiez un paramètre dans `/config`, Claude Code l'écrit dans vos fichiers de paramètres, et `/model` enregistre la valeur comme votre défaut pour les nouvelles sessions.
167 167
168Si vous appuyez sur `s` dans le sélecteur `/model`, Claude Code bascule le modèle sans l'enregistrer comme votre défaut utilisateur. [Ajustez le niveau d'effort](/docs/fr/model-config.md#adjust-effort-level) indique quels choix `/effort` Claude Code enregistre comme votre défaut pour le modèle que vous utilisez et lesquels s'appliquent à la session actuelle uniquement.168Si vous appuyez sur `s` dans le sélecteur `/model`, Claude Code bascule le modèle sans l'enregistrer comme votre défaut utilisateur. [Ajustez le niveau d'effort](https://code.claude.com/docs/fr/model-config.md#adjust-effort-level) indique quels choix `/effort` Claude Code enregistre comme votre défaut pour le modèle que vous utilisez et lesquels s'appliquent à la session actuelle uniquement.
169 169
170Par exemple, pour démarrer une session sur Opus sans modifier votre défaut :170Par exemple, pour démarrer une session sur Opus sans modifier votre défaut :
171 171
177 177
178Claude Code surveille vos fichiers de paramètres et les recharge quand ils changent, donc il applique la plupart des modifications à la session en cours sans redémarrage, y compris les modifications à `permissions`, `hooks`, et les assistants d'identifiants comme `apiKeyHelper`. Claude Code charge aussi un fichier de paramètres que vous créez en session si son répertoire existait quand la session a commencé. Pour le dossier `.claude/` du projet, il charge le fichier même quand vous créez le dossier dans la même session.178Claude Code surveille vos fichiers de paramètres et les recharge quand ils changent, donc il applique la plupart des modifications à la session en cours sans redémarrage, y compris les modifications à `permissions`, `hooks`, et les assistants d'identifiants comme `apiKeyHelper`. Claude Code charge aussi un fichier de paramètres que vous créez en session si son répertoire existait quand la session a commencé. Pour le dossier `.claude/` du projet, il charge le fichier même quand vous créez le dossier dans la même session.
179 179
180Le rechargement couvre les paramètres utilisateur, projet, locaux et gérés, et Claude Code exécute le [hook `ConfigChange`](/docs/fr/hooks#configchange) pour chaque changement de fichier de paramètres qu'il détecte, pas pour les paramètres gérés qui arrivent de MDM ou de la console claude.ai. Les paramètres gérés qui arrivent via MDM ou de la console claude.ai atteignent une session en cours selon un calendrier plutôt que sur enregistrement ; le [tableau de livraison](/docs/fr/managed-settings.md#choose-a-delivery-mechanism) le donne par source.180Le rechargement couvre les paramètres utilisateur, projet, locaux et gérés, et Claude Code exécute le [hook `ConfigChange`](https://code.claude.com/docs/fr/hooks#configchange) pour chaque changement de fichier de paramètres qu'il détecte, pas pour les paramètres gérés qui arrivent de MDM ou de la console claude.ai. Les paramètres gérés qui arrivent via MDM ou de la console claude.ai atteignent une session en cours selon un calendrier plutôt que sur enregistrement ; le [tableau de livraison](https://code.claude.com/docs/fr/managed-settings.md#choose-a-delivery-mechanism) le donne par source.
181 181
182Claude Code lit certaines clés une seule fois, au démarrage de la session, donc une modification à l'une d'elles n'atteint pas la session en cours. Les clés côté administrateur qui attendent aussi un redémarrage, comme `requiredMinimumVersion`, sont énumérées sous [où et quand une politique s'applique](/docs/fr/managed-settings.md#where-and-when-a-policy-applies). Celles que vous êtes le plus susceptible de modifier en session :182Claude Code lit certaines clés une seule fois, au démarrage de la session, donc une modification à l'une d'elles n'atteint pas la session en cours. Les clés côté administrateur qui attendent aussi un redémarrage, comme `requiredMinimumVersion`, sont énumérées sous [où et quand une politique s'applique](https://code.claude.com/docs/fr/managed-settings.md#where-and-when-a-policy-applies). Celles que vous êtes le plus susceptible de modifier en session :
183 183
184* [`model`](/docs/fr/settings-reference#model) : utilisez [`/model`](/docs/fr/model-config#setting-your-model) pour basculer en session. Chaque modèle a son propre cache d'invite, donc la première demande après un basculement relit la conversation entière sans cache ; voir [Basculer les modèles](/docs/fr/prompt-caching.md#switching-models)184* [`model`](https://code.claude.com/docs/fr/settings-reference#model) : utilisez [`/model`](https://code.claude.com/docs/fr/model-config#setting-your-model) pour basculer en session. Chaque modèle a son propre cache d'invite, donc la première demande après un basculement relit la conversation entière sans cache ; voir [Basculer les modèles](https://code.claude.com/docs/fr/prompt-caching.md#switching-models)
185* [`effortLevel`](/docs/fr/settings-reference#effortlevel) et [`modelSettings`](/docs/fr/settings-reference#modelsettings) : utilisez [`/effort`](/docs/fr/model-config#adjust-effort-level) pour modifier l'effort en session185* [`effortLevel`](https://code.claude.com/docs/fr/settings-reference#effortlevel) et [`modelSettings`](https://code.claude.com/docs/fr/settings-reference#modelsettings) : utilisez [`/effort`](https://code.claude.com/docs/fr/model-config#adjust-effort-level) pour modifier l'effort en session
186 186
187### Confirmez ce qui a été chargé187### Confirmez ce qui a été chargé
188 188
189Exécutez `/status` à l'intérieur de Claude Code pour voir quelles sources de paramètres sont actives. L'onglet **Status** inclut une ligne `Setting sources` qui énumère chaque fichier de paramètres que Claude Code a chargé pour la session actuelle, comme `User settings` ou `Project local settings`. Quand les [paramètres gérés](/docs/fr/admin-setup.md#decide-how-settings-reach-devices) sont en vigueur, l'entrée des paramètres gérés affiche entre parenthèses comment ils ont atteint votre machine.189Exécutez `/status` à l'intérieur de Claude Code pour voir quelles sources de paramètres sont actives. L'onglet **Status** inclut une ligne `Setting sources` qui énumère chaque fichier de paramètres que Claude Code a chargé pour la session actuelle, comme `User settings` ou `Project local settings`. Quand les [paramètres gérés](https://code.claude.com/docs/fr/admin-setup.md#decide-how-settings-reach-devices) sont en vigueur, l'entrée des paramètres gérés affiche entre parenthèses comment ils ont atteint votre machine.
190 190
191La ligne confirme quels fichiers Claude Code a lus ; elle n'affiche pas quel fichier a fourni chaque clé. Pour énumérer les entrées que Claude Code a rejetées, exécutez [`claude doctor`](/docs/fr/debug-your-config) ; pour un modèle que les paramètres de projet ou gérés définissent, l'en-tête de démarrage nomme le fichier qui l'a défini. `/status` et `/config` ouvrent le même dialogue sur des onglets différents, et l'onglet **Config** n'est pas une vue de vos contenus `settings.json`.191La ligne confirme quels fichiers Claude Code a lus ; elle n'affiche pas quel fichier a fourni chaque clé. Pour énumérer les entrées que Claude Code a rejetées, exécutez [`claude doctor`](https://code.claude.com/docs/fr/debug-your-config) ; pour un modèle que les paramètres de projet ou gérés définissent, l'en-tête de démarrage nomme le fichier qui l'a défini. `/status` et `/config` ouvrent le même dialogue sur des onglets différents, et l'onglet **Config** n'est pas une vue de vos contenus `settings.json`.
192 192
193### Réparez un fichier de paramètres cassé193### Réparez un fichier de paramètres cassé
194 194
196 196
197* **Erreur de paramètres** : un fichier utilisateur, projet ou local a du JSON invalide ou une valeur que le schéma rejette. Au début d'une session interactive, Claude Code affiche un dialogue qui vous permet de corriger le fichier avec l'aide de Claude, de quitter, ou de continuer sans les paramètres cassés.197* **Erreur de paramètres** : un fichier utilisateur, projet ou local a du JSON invalide ou une valeur que le schéma rejette. Au début d'une session interactive, Claude Code affiche un dialogue qui vous permet de corriger le fichier avec l'aide de Claude, de quitter, ou de continuer sans les paramètres cassés.
198* **Avertissement de paramètres** : seules les entrées individuelles échouent, comme une règle de permission mal formée ou un nom d'événement hook inconnu. Claude Code ignore ces valeurs et garde le reste du fichier en vigueur.198* **Avertissement de paramètres** : seules les entrées individuelles échouent, comme une règle de permission mal formée ou un nom d'événement hook inconnu. Claude Code ignore ces valeurs et garde le reste du fichier en vigueur.
199* **Paramètres gérés** : Claude Code continue d'appliquer le reste du fichier. [Les entrées invalides dans les paramètres gérés](/docs/fr/managed-settings.md#invalid-entries-in-managed-settings) dit ce qu'il supprime et quelles clés reviennent à une valeur plus stricte jusqu'à ce que vous les corrigiez. Pour un document de paramètres gérés qui n'est pas du JSON valide, voir [Le document de paramètres gérés n'a pas pu être analysé](/docs/fr/errors.md#managed-settings-document-could-not-be-parsed).199* **Paramètres gérés** : Claude Code continue d'appliquer le reste du fichier. [Les entrées invalides dans les paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md#invalid-entries-in-managed-settings) dit ce qu'il supprime et quelles clés reviennent à une valeur plus stricte jusqu'à ce que vous les corrigiez. Pour un document de paramètres gérés qui n'est pas du JSON valide, voir [Le document de paramètres gérés n'a pas pu être analysé](https://code.claude.com/docs/fr/errors.md#managed-settings-document-could-not-be-parsed).
200* **Erreur de configuration** : `~/.claude.json` ne peut pas être analysé. Claude Code copie le fichier cassé à `~/.claude/backups/.claude.json.corrupted.<timestamp>` et demande si vous voulez quitter et le corriger à la main ou réinitialiser à la configuration par défaut ; une exécution `-p` imprime l'erreur et quitte. Pour récupérer votre état précédent, copiez l'un des cinq fichiers `.claude.json.backup.<timestamp>` les plus récents dans `~/.claude/backups/`, que Claude Code enregistre avant d'écrire le fichier.200* **Erreur de configuration** : `~/.claude.json` ne peut pas être analysé. Claude Code copie le fichier cassé à `~/.claude/backups/.claude.json.corrupted.<timestamp>` et demande si vous voulez quitter et le corriger à la main ou réinitialiser à la configuration par défaut ; une exécution `-p` imprime l'erreur et quitte. Pour récupérer votre état précédent, copiez l'un des cinq fichiers `.claude.json.backup.<timestamp>` les plus récents dans `~/.claude/backups/`, que Claude Code enregistre avant d'écrire le fichier.
201 201
202Après avoir continué, exécutez `/status` pour voir les fichiers affectés et `claude doctor` pour les détails de chaque erreur.202Après avoir continué, exécutez `/status` pour voir les fichiers affectés et `claude doctor` pour les détails de chaque erreur.
203 203
204Une exécution `-p` n'affiche aucun dialogue. Sauf si [un document de paramètres gérés ne peut pas être analysé](/docs/fr/errors.md#managed-settings-document-could-not-be-parsed), Claude Code ignore le fichier cassé ou les valeurs et continue avec le reste, donc après une exécution `-p` qui ignore un paramètre, exécutez `claude doctor` pour voir ce qu'il a supprimé.204Une exécution `-p` n'affiche aucun dialogue. Sauf si [un document de paramètres gérés ne peut pas être analysé](https://code.claude.com/docs/fr/errors.md#managed-settings-document-could-not-be-parsed), Claude Code ignore le fichier cassé ou les valeurs et continue avec le reste, donc après une exécution `-p` qui ignore un paramètre, exécutez `claude doctor` pour voir ce qu'il a supprimé.
205 205
206## Priorité des paramètres206## Priorité des paramètres
207 207
211 211
212En ordre, priorité la plus élevée en premier :212En ordre, priorité la plus élevée en premier :
213 213
2141. **Paramètres gérés** : paramètres que votre organisation déploie, par un fichier `managed-settings.json`, une politique MDM, ou [paramètres gérés par le serveur](/docs/fr/server-managed-settings.md) à partir de la console claude.ai. Rien dans vos propres fichiers de paramètres ni dans `--settings` ne remplace une clé gérée, et un flag comme `--model` choisit uniquement parmi les modèles que votre organisation autorise. Un [`model`](/docs/fr/settings-reference#model) géré est une valeur par défaut de départ, pas un verrou ; les verrous sont [`availableModels`](/docs/fr/settings-reference#availablemodels) et [`deniedModels`](/docs/fr/settings-reference#deniedmodels). Quand votre organisation fournit plus d'une source gérée, les règles de [priorité au sein du niveau géré](/docs/fr/managed-settings.md#precedence-within-the-managed-tier) indiquent ce que Claude Code lit à partir de chacune.2141. **Paramètres gérés** : paramètres que votre organisation déploie, par un fichier `managed-settings.json`, une politique MDM, ou [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) à partir de la console claude.ai. Rien dans vos propres fichiers de paramètres ni dans `--settings` ne remplace une clé gérée, et un flag comme `--model` choisit uniquement parmi les modèles que votre organisation autorise. Un [`model`](https://code.claude.com/docs/fr/settings-reference#model) géré est une valeur par défaut de départ, pas un verrou ; les verrous sont [`availableModels`](https://code.claude.com/docs/fr/settings-reference#availablemodels) et [`deniedModels`](https://code.claude.com/docs/fr/settings-reference#deniedmodels). Quand votre organisation fournit plus d'une source gérée, les règles de [priorité au sein du niveau géré](https://code.claude.com/docs/fr/managed-settings.md#precedence-within-the-managed-tier) indiquent ce que Claude Code lit à partir de chacune.
2152. **Ligne de commande** : le JSON que vous passez avec `--settings <file-or-json>` quand vous démarrez `claude`, pour cette session uniquement ; voir [Modifiez un paramètre pour une session](#change-a-setting-for-one-session). Une clé que vous y définissez remplace la même clé dans vos fichiers de paramètres de projet et utilisateur, et une clé que vous omettez garde la valeur issue de ces fichiers. D'autres flags, comme `--model`, définissent une seule chose pour la session et ne font pas partie de cette pile ; l'entrée d'une clé dans la [référence des paramètres](/docs/fr/settings-reference.md) indique quels flags la remplacent.2152. **Ligne de commande** : le JSON que vous passez avec `--settings <file-or-json>` quand vous démarrez `claude`, pour cette session uniquement ; voir [Modifiez un paramètre pour une session](#change-a-setting-for-one-session). Une clé que vous y définissez remplace la même clé dans vos fichiers de paramètres de projet et utilisateur, et une clé que vous omettez garde la valeur issue de ces fichiers. D'autres flags, comme `--model`, définissent une seule chose pour la session et ne font pas partie de cette pile ; l'entrée d'une clé dans la [référence des paramètres](https://code.claude.com/docs/fr/settings-reference.md) indique quels flags la remplacent.
2163. **Paramètres de projet local** (`.claude/settings.local.json`) : vos paramètres personnels pour ce projet.2163. **Paramètres de projet local** (`.claude/settings.local.json`) : vos paramètres personnels pour ce projet.
2174. **Paramètres de projet partagés** (`.claude/settings.json`) : paramètres que votre équipe valide dans le contrôle de source.2174. **Paramètres de projet partagés** (`.claude/settings.json`) : paramètres que votre équipe valide dans le contrôle de source.
2185. **Paramètres utilisateur** (`~/.claude/settings.json`) : vos paramètres personnels pour chaque projet.2185. **Paramètres utilisateur** (`~/.claude/settings.json`) : vos paramètres personnels pour chaque projet.
219 219
220Les variables d'environnement ne sont pas un niveau dans cette pile. Quand un comportement a à la fois une variable shell et une clé de paramètres, lequel s'applique est décidé par paire, pas par niveau : `ANTHROPIC_MODEL` exportée dans votre shell s'applique sur la clé `model` à partir de n'importe quel fichier, tandis que `ANTHROPIC_DEFAULT_MODEL` s'applique uniquement quand aucun fichier ne définit `model`. La [référence des variables d'environnement](/docs/fr/env-vars.md#precedence) dit quelles clés ont une paire et lequel Claude Code lit en premier. Un bloc `env` à l'intérieur d'un fichier de paramètres est une clé ordinaire et suit les niveaux ci-dessus.220Les variables d'environnement ne sont pas un niveau dans cette pile. Quand un comportement a à la fois une variable shell et une clé de paramètres, lequel s'applique est décidé par paire, pas par niveau : `ANTHROPIC_MODEL` exportée dans votre shell s'applique sur la clé `model` à partir de n'importe quel fichier, tandis que `ANTHROPIC_DEFAULT_MODEL` s'applique uniquement quand aucun fichier ne définit `model`. La [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md#precedence) dit quelles clés ont une paire et lequel Claude Code lit en premier. Un bloc `env` à l'intérieur d'un fichier de paramètres est une clé ordinaire et suit les niveaux ci-dessus.
221 221
222Pour quelques clés sensibles à la sécurité, Claude Code honore une valeur plus stricte d'un niveau inférieur sur une valeur gérée ; [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence) les énumère.222Pour quelques clés sensibles à la sécurité, Claude Code honore une valeur plus stricte d'un niveau inférieur sur une valeur gérée ; [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence) les énumère.
223 223
225 225
226Quand vous définissez la même clé de liste, comme `permissions.allow`, dans plus d'un fichier, Claude Code combine les listes au lieu de choisir une, donc chaque fichier peut ajouter des entrées sans supprimer celles d'un autre fichier. Quatre clés qui contiennent des listes de modèles ou des entrées par modèle suivent leurs propres règles :226Quand vous définissez la même clé de liste, comme `permissions.allow`, dans plus d'un fichier, Claude Code combine les listes au lieu de choisir une, donc chaque fichier peut ajouter des entrées sans supprimer celles d'un autre fichier. Quatre clés qui contiennent des listes de modèles ou des entrées par modèle suivent leurs propres règles :
227 227
228* [`fallbackModel`](/docs/fr/settings-reference#fallbackmodel) est une chaîne ordonnée où la position porte du sens, donc Claude Code prend la valeur entière du fichier de priorité la plus élevée qui la définit.228* [`fallbackModel`](https://code.claude.com/docs/fr/settings-reference#fallbackmodel) est une chaîne ordonnée où la position porte du sens, donc Claude Code prend la valeur entière du fichier de priorité la plus élevée qui la définit.
229* [`modelPicker`](/docs/fr/settings-reference#modelpicker) contient une liste ordonnée de lignes plus un flag de remplacement, donc Claude Code ne fusionne jamais les lignes de deux sources. Il prend la valeur entière du plus élevé des paramètres gérés, `--settings`, et des paramètres utilisateur qui la définit, et ignore la clé dans les paramètres de projet et locaux. Nécessite Claude Code v2.1.242 ou ultérieur.229* [`modelPicker`](https://code.claude.com/docs/fr/settings-reference#modelpicker) contient une liste ordonnée de lignes plus un flag de remplacement, donc Claude Code ne fusionne jamais les lignes de deux sources. Il prend la valeur entière du plus élevé des paramètres gérés, `--settings`, et des paramètres utilisateur qui la définit, et ignore la clé dans les paramètres de projet et locaux. Nécessite Claude Code v2.1.242 ou ultérieur.
230* [`availableModels`](/docs/fr/settings-reference#availablemodels) : quand les paramètres gérés que Claude Code applique la définissent, Claude Code applique cette liste telle quelle et ignore les entrées que vous ajoutez dans les paramètres utilisateur, projet ou locaux, sauf si une application qui intègre Claude Code fournit sa propre liste de modèles ; voir [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence). Entre les sources gérées, la liste ne fusionne jamais non plus ; [comment Claude Code combine les sources gérées](/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) dit quelle liste de source s'applique. Entre les portées non gérées, Claude Code fusionne les tableaux comme d'habitude.230* [`availableModels`](https://code.claude.com/docs/fr/settings-reference#availablemodels) : quand les paramètres gérés que Claude Code applique la définissent, Claude Code applique cette liste telle quelle et ignore les entrées que vous ajoutez dans les paramètres utilisateur, projet ou locaux, sauf si une application qui intègre Claude Code fournit sa propre liste de modèles ; voir [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence). Entre les sources gérées, la liste ne fusionne jamais non plus ; [comment Claude Code combine les sources gérées](https://code.claude.com/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) dit quelle liste de source s'applique. Entre les portées non gérées, Claude Code fusionne les tableaux comme d'habitude.
231* [`modelSettings`](/docs/fr/settings-reference#modelsettings) : Claude Code la résout un modèle à la fois, avec [`effortLevel`](/docs/fr/settings-reference#effortlevel). L'entrée `modelSettings` indique de quel fichier provient la valeur qui s'applique à un modèle.231* [`modelSettings`](https://code.claude.com/docs/fr/settings-reference#modelsettings) : Claude Code la résout un modèle à la fois, avec [`effortLevel`](https://code.claude.com/docs/fr/settings-reference#effortlevel). L'entrée `modelSettings` indique de quel fichier provient la valeur qui s'applique à un modèle.
232 232
233### Exemples de priorité233### Exemples de priorité
234 234
235Pendant que Claude travaille, Claude Code affiche un conseil d'une ligne sous le spinner, comme « Utilisez /config pour modifier votre mode de permission par défaut (y compris le mode plan) ». Supposons que vous vouliez ces conseils désactivés, donc vous définissez [`spinnerTipsEnabled`](/docs/fr/settings-reference#spinnertipsenabled) à `false` dans `~/.claude/settings.json`. Chaque scénario ci-dessous est quelque chose qui peut les réactiver, et ce que vous pouvez faire à ce sujet.235Pendant que Claude travaille, Claude Code affiche un conseil d'une ligne sous le spinner, comme « Utilisez /config pour modifier votre mode de permission par défaut (y compris le mode plan) ». Supposons que vous vouliez ces conseils désactivés, donc vous définissez [`spinnerTipsEnabled`](https://code.claude.com/docs/fr/settings-reference#spinnertipsenabled) à `false` dans `~/.claude/settings.json`. Chaque scénario ci-dessous est quelque chose qui peut les réactiver, et ce que vous pouvez faire à ce sujet.
236 236
237#### Les paramètres d'équipe remplacent les paramètres personnels237#### Les paramètres d'équipe remplacent les paramètres personnels
238 238
254 254
255#### Un flag ou une variable d'environnement définit la même chose255#### Un flag ou une variable d'environnement définit la même chose
256 256
257Certaines clés ont un flag de ligne de commande ou une variable d'environnement qui remplace la valeur des paramètres indépendamment du fichier qui l'a défini : `ANTHROPIC_MODEL` remplace le paramètre [`model`](/docs/fr/settings-reference#model), et `--model` remplace les deux pour une session.257Certaines clés ont un flag de ligne de commande ou une variable d'environnement qui remplace la valeur des paramètres indépendamment du fichier qui l'a défini : `ANTHROPIC_MODEL` remplace le paramètre [`model`](https://code.claude.com/docs/fr/settings-reference#model), et `--model` remplace les deux pour une session.
258 258
259Que vous puissiez récupérer votre valeur dépend de la clé : supprimez la variable ou retirez le flag, et vérifiez l'entrée de la clé sur la [référence des paramètres](/docs/fr/settings-reference.md) et la ligne de la variable sur la [référence des variables d'environnement](/docs/fr/env-vars.md) pour lequel Claude Code utilise.259Que vous puissiez récupérer votre valeur dépend de la clé : supprimez la variable ou retirez le flag, et vérifiez l'entrée de la clé sur la [référence des paramètres](https://code.claude.com/docs/fr/settings-reference.md) et la ligne de la variable sur la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) pour lequel Claude Code utilise.
260 260
261### Dépannez un paramètre qui ne s'applique pas261### Dépannez un paramètre qui ne s'applique pas
262 262
263Quand vous définissez une clé et que Claude Code ne se comporte pas comme si vous l'aviez, commencez par `/status` pour voir quels fichiers il a chargés, puis trouvez votre symptôme ci-dessous. [Déboguer votre configuration](/docs/fr/debug-your-config.md) couvre les vérifications plus larges, y compris un test de configuration propre.263Quand vous définissez une clé et que Claude Code ne se comporte pas comme si vous l'aviez, commencez par `/status` pour voir quels fichiers il a chargés, puis trouvez votre symptôme ci-dessous. [Déboguer votre configuration](https://code.claude.com/docs/fr/debug-your-config.md) couvre les vérifications plus larges, y compris un test de configuration propre.
264 264
265#### Une valeur que vous avez définie est ignorée265#### Une valeur que vous avez définie est ignorée
266 266
267Quelque chose d'autre définit la même clé, le fichier ne peut pas définir cette valeur, ou le fichier n'a pas été chargé :267Quelque chose d'autre définit la même clé, le fichier ne peut pas définir cette valeur, ou le fichier n'a pas été chargé :
268 268
269* **Un niveau plus élevé la définit.** Un autre fichier de paramètres, un flag `--settings`, ou une source gérée définit la clé au-dessus de la vôtre ; la [pile](#settings-precedence) dit lequel. Un flag ou une variable d'environnement peut aussi remplacer la clé de son propre chef, décidé clé par clé ; l'entrée de la clé sur la [référence des paramètres](/docs/fr/settings-reference.md) dit lequel Claude Code utilise, et l'[entrée `env`](/docs/fr/settings-reference#env) couvre une valeur `env` gérée par rapport à une exportation shell.269* **Un niveau plus élevé la définit.** Un autre fichier de paramètres, un flag `--settings`, ou une source gérée définit la clé au-dessus de la vôtre ; la [pile](#settings-precedence) dit lequel. Un flag ou une variable d'environnement peut aussi remplacer la clé de son propre chef, décidé clé par clé ; l'entrée de la clé sur la [référence des paramètres](https://code.claude.com/docs/fr/settings-reference.md) dit lequel Claude Code utilise, et l'[entrée `env`](https://code.claude.com/docs/fr/settings-reference#env) couvre une valeur `env` gérée par rapport à une exportation shell.
270* **Une clé de sécurité garde sa valeur stricte.** Pour quelques clés, Claude Code honore la valeur restrictive à partir de n'importe quel fichier, donc un `true` de projet pour [`disableClaudeAiConnectors`](/docs/fr/settings-reference#disableclaudeaiconnectors) reste activé ; voir [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence).270* **Une clé de sécurité garde sa valeur stricte.** Pour quelques clés, Claude Code honore la valeur restrictive à partir de n'importe quel fichier, donc un `true` de projet pour [`disableClaudeAiConnectors`](https://code.claude.com/docs/fr/settings-reference#disableclaudeaiconnectors) reste activé ; voir [Exceptions à la priorité des paramètres gérés](#exceptions-to-managed-settings-precedence).
271* **Le fichier ne peut pas définir cette valeur.** Les valeurs [`permissions.defaultMode`](/docs/fr/settings-reference#permissions-defaultmode) `auto` et `bypassPermissions` ne prennent pas effet à partir des paramètres de projet ou locaux ; définissez-les dans les paramètres utilisateur ou gérés à la place, ou passez `--permission-mode` pour une session. Avant v2.1.257, `bypassPermissions` prenait effet à partir de n'importe quel fichier.271* **Le fichier ne peut pas définir cette valeur.** Les valeurs [`permissions.defaultMode`](https://code.claude.com/docs/fr/settings-reference#permissions-defaultmode) `auto` et `bypassPermissions` ne prennent pas effet à partir des paramètres de projet ou locaux ; définissez-les dans les paramètres utilisateur ou gérés à la place, ou passez `--permission-mode` pour une session. Avant v2.1.257, `bypassPermissions` prenait effet à partir de n'importe quel fichier.
272 272
273 Une variable d'exportation de télémétrie dans un bloc [`env`](/docs/fr/settings-reference#env) ne prend pas effet à partir des paramètres de projet ou locaux non plus, à part quelques valeurs off. [Variables que Claude Code ignore dans `env`](/docs/fr/settings-reference#variables-claude-code-ignores-in-env) énumère les variables et ces valeurs.273 Une variable d'exportation de télémétrie dans un bloc [`env`](https://code.claude.com/docs/fr/settings-reference#env) ne prend pas effet à partir des paramètres de projet ou locaux non plus, à part quelques valeurs off. [Variables que Claude Code ignore dans `env`](https://code.claude.com/docs/fr/settings-reference#variables-claude-code-ignores-in-env) énumère les variables et ces valeurs.
274* **Le fichier est cassé.** Du JSON invalide ou une valeur rejetée fait que Claude Code ignore le fichier ou l'entrée ; voir [Réparez un fichier de paramètres cassé](#fix-a-broken-settings-file).274* **Le fichier est cassé.** Du JSON invalide ou une valeur rejetée fait que Claude Code ignore le fichier ou l'entrée ; voir [Réparez un fichier de paramètres cassé](#fix-a-broken-settings-file).
275 275
276#### Un changement que vous avez fait dans Claude Code est perdu dans les nouvelles sessions276#### Un changement que vous avez fait dans Claude Code est perdu dans les nouvelles sessions
277 277
278Quand vous enregistrez un choix pour les nouvelles sessions à partir de Claude Code, comme un modèle par défaut avec `/model`, Claude Code l'écrit dans votre fichier de paramètres utilisateur, `~/.claude/settings.json`. Si vous ne pouvez pas écrire dans ce fichier, par exemple parce qu'un autre outil le génère ou le lie à une copie en lecture seule, le changement s'applique à la session actuelle et est parti à la session suivante. Définissez la clé dans l'outil qui génère le fichier, ou remplacez le fichier par un que vous pouvez écrire.278Quand vous enregistrez un choix pour les nouvelles sessions à partir de Claude Code, comme un modèle par défaut avec `/model`, Claude Code l'écrit dans votre fichier de paramètres utilisateur, `~/.claude/settings.json`. Si vous ne pouvez pas écrire dans ce fichier, par exemple parce qu'un autre outil le génère ou le lie à une copie en lecture seule, le changement s'applique à la session actuelle et est parti à la session suivante. Définissez la clé dans l'outil qui génère le fichier, ou remplacez le fichier par un que vous pouvez écrire.
279 279
280Si vous pouvez écrire dans le fichier et le changement ne dure toujours pas, vérifiez si le changement était [pour une session uniquement](#change-a-setting-for-one-session) ou [un niveau plus élevé définit la même clé](#a-value-you-set-is-ignored). Pour la clé `model`, [Une nouvelle session démarre sur un modèle différent de celui que vous avez choisi](/docs/fr/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) énumère plus de causes.280Si vous pouvez écrire dans le fichier et le changement ne dure toujours pas, vérifiez si le changement était [pour une session uniquement](#change-a-setting-for-one-session) ou [un niveau plus élevé définit la même clé](#a-value-you-set-is-ignored). Pour la clé `model`, [Une nouvelle session démarre sur un modèle différent de celui que vous avez choisi](https://code.claude.com/docs/fr/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) énumère plus de causes.
281 281
282#### Un changement géré ne vous a pas atteint282#### Un changement géré ne vous a pas atteint
283 283
284Les sources gérées atteignent une session en cours selon le calendrier du [tableau de livraison](/docs/fr/managed-settings.md#choose-a-delivery-mechanism), donc redémarrez d'abord la session. Si `/status` nomme alors une source différente de celle que votre administrateur a modifiée, une source de priorité plus élevée s'applique ; [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) donne l'ordre.284Les sources gérées atteignent une session en cours selon le calendrier du [tableau de livraison](https://code.claude.com/docs/fr/managed-settings.md#choose-a-delivery-mechanism), donc redémarrez d'abord la session. Si `/status` nomme alors une source différente de celle que votre administrateur a modifiée, une source de priorité plus élevée s'applique ; [Comment Claude Code combine les sources gérées](https://code.claude.com/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) donne l'ordre.
285 285
286#### Une clé validée n'atteint pas les coéquipiers286#### Une clé validée n'atteint pas les coéquipiers
287 287
288Deux choses empêchent une clé dans `.claude/settings.json` de s'appliquer pour tout le monde qui la clone :288Deux choses empêchent une clé dans `.claude/settings.json` de s'appliquer pour tout le monde qui la clone :
289 289
290* **Claude Code ignore la clé dans un fichier de dépôt.** Cherchez `User, local, or managed`, `User or managed`, `User`, `Managed`, ou `Global config` dans la colonne Scope de l'[index des paramètres](/docs/fr/settings-reference.md#settings-index). Ces clés ne s'appliquent jamais à partir du fichier partagé, à part quelques-unes qu'un fichier de dépôt peut toujours désactiver. Chacune de ces entrées le dit sur sa ligne Scope. Les clés `Global config` s'appliquent uniquement à partir de `~/.claude.json`.290* **Claude Code ignore la clé dans un fichier de dépôt.** Cherchez `User, local, or managed`, `User or managed`, `User`, `Managed`, ou `Global config` dans la colonne Scope de l'[index des paramètres](https://code.claude.com/docs/fr/settings-reference.md#settings-index). Ces clés ne s'appliquent jamais à partir du fichier partagé, à part quelques-unes qu'un fichier de dépôt peut toujours désactiver. Chacune de ces entrées le dit sur sa ligne Scope. Les clés `Global config` s'appliquent uniquement à partir de `~/.claude.json`.
291 291
292 À l'intérieur de la clé `env`, les variables d'exportation de télémétrie ne s'appliquent jamais à partir du fichier partagé non plus, à part quelques valeurs off ; voir [Variables que Claude Code ignore dans `env`](/docs/fr/settings-reference#variables-claude-code-ignores-in-env).292 À l'intérieur de la clé `env`, les variables d'exportation de télémétrie ne s'appliquent jamais à partir du fichier partagé non plus, à part quelques valeurs off ; voir [Variables que Claude Code ignore dans `env`](https://code.claude.com/docs/fr/settings-reference#variables-claude-code-ignores-in-env).
293* **La clé attend la confiance.** Les règles `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces`, et la plupart des valeurs [`env`](/docs/fr/settings-reference#env) s'appliquent uniquement après que chaque coéquipier [fasse confiance au dossier](/docs/fr/permissions.md#project-allow-rules-and-workspace-trust). Jusqu'à ce qu'ils le fassent, ils voient toujours des demandes de permission et n'obtiennent pas les plugins d'une marketplace que le fichier déclare. Les règles `deny` et `ask` s'appliquent immédiatement.293* **La clé attend la confiance.** Les règles `permissions.allow`, `permissions.additionalDirectories`, `extraKnownMarketplaces`, et la plupart des valeurs [`env`](https://code.claude.com/docs/fr/settings-reference#env) s'appliquent uniquement après que chaque coéquipier [fasse confiance au dossier](https://code.claude.com/docs/fr/permissions.md#project-allow-rules-and-workspace-trust). Jusqu'à ce qu'ils le fassent, ils voient toujours des demandes de permission et n'obtiennent pas les plugins d'une marketplace que le fichier déclare. Les règles `deny` et `ask` s'appliquent immédiatement.
294 294
295#### Les règles de permission se combinent différemment que vous ne l'attendiez295#### Les règles de permission se combinent différemment que vous ne l'attendiez
296 296
297* **Vous avez choisi « Oui, et ne plus me demander » sur une demande de permission mais on vous demande toujours la permission pour le même outil.** Ce choix a enregistré une règle `allow` dans votre fichier local, et une règle `allow` là ne surclasse pas une règle `ask` à partir d'un fichier de projet ou géré ; [comment les règles de permission se combinent](/docs/fr/permissions.md#settings-precedence) explique l'ordre. Dans l'extension VS Code, la carte d'approbation vous permet de choisir le fichier de destination, y compris le fichier partagé du projet, ce qui change la règle pour tout le monde ; dans la CLI, Claude Code écrit uniquement dans votre fichier local.297* **Vous avez choisi « Oui, et ne plus me demander » sur une demande de permission mais on vous demande toujours la permission pour le même outil.** Ce choix a enregistré une règle `allow` dans votre fichier local, et une règle `allow` là ne surclasse pas une règle `ask` à partir d'un fichier de projet ou géré ; [comment les règles de permission se combinent](https://code.claude.com/docs/fr/permissions.md#settings-precedence) explique l'ordre. Dans l'extension VS Code, la carte d'approbation vous permet de choisir le fichier de destination, y compris le fichier partagé du projet, ce qui change la règle pour tout le monde ; dans la CLI, Claude Code écrit uniquement dans votre fichier local.
298* **Les règles allow de votre organisation s'appliquent toujours à côté des vôtres.** C'est attendu : Claude Code fusionne [`permissions.allow`](/docs/fr/settings-reference#permissions-allow) entre les portées, sauf si votre organisation définit [`allowManagedPermissionRulesOnly`](/docs/fr/settings-reference#allowmanagedpermissionrulesonly).298* **Les règles allow de votre organisation s'appliquent toujours à côté des vôtres.** C'est attendu : Claude Code fusionne [`permissions.allow`](https://code.claude.com/docs/fr/settings-reference#permissions-allow) entre les portées, sauf si votre organisation définit [`allowManagedPermissionRulesOnly`](https://code.claude.com/docs/fr/settings-reference#allowmanagedpermissionrulesonly).
299 299
300### Exceptions à la priorité des paramètres gérés300### Exceptions à la priorité des paramètres gérés
301 301
303 303
304| Clé | Valeur que Claude Code honore | Notes |304| Clé | Valeur que Claude Code honore | Notes |
305| :- | :- | :- |305| :- | :- | :- |
306| [`disableClaudeAiConnectors`](/docs/fr/settings-reference#disableclaudeaiconnectors) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false` |306| [`disableClaudeAiConnectors`](https://code.claude.com/docs/fr/settings-reference#disableclaudeaiconnectors) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false` |
307| [`enableArtifact`](/docs/fr/settings-reference#enableartifact) | `false` à partir de n'importe quelle portée, et `disableArtifact: true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `true` ; rien ne réactive l'[outil Artifact](/docs/fr/artifacts.md#disable-artifacts). Nécessite Claude Code v2.1.242 ou ultérieur |307| [`enableArtifact`](https://code.claude.com/docs/fr/settings-reference#enableartifact) | `false` à partir de n'importe quelle portée, et `disableArtifact: true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `true` ; rien ne réactive l'[outil Artifact](https://code.claude.com/docs/fr/artifacts.md#disable-artifacts). Nécessite Claude Code v2.1.242 ou ultérieur |
308| [`isolatePeerMachines`](/docs/fr/settings-reference#isolatepeermachines) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false` |308| [`isolatePeerMachines`](https://code.claude.com/docs/fr/settings-reference#isolatepeermachines) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false` |
309| [`permissions.blockReadsOutsideWorkingDirectories`](/docs/fr/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false`. Nécessite Claude Code v2.1.257 ou ultérieur |309| [`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/fr/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` à partir de n'importe quelle portée | Honorée même quand une source gérée définit `false`. Nécessite Claude Code v2.1.257 ou ultérieur |
310| [`autoMode.classifyAllShell`](/docs/fr/settings-reference#automode-classifyallshell) | `true` à partir de `~/.claude/settings.json` ou `--settings` | Honorée même quand une source gérée définit `false` |310| [`autoMode.classifyAllShell`](https://code.claude.com/docs/fr/settings-reference#automode-classifyallshell) | `true` à partir de `~/.claude/settings.json` ou `--settings` | Honorée même quand une source gérée définit `false` |
311| [`remoteControlAtStartup`](/docs/fr/settings-reference#remotecontrolatstartup) | `false` à partir de `.claude/settings.json` ou `.claude/settings.local.json` | Honorée même quand une source gérée définit `true` ; un `true` de projet ou local est ignoré |311| [`remoteControlAtStartup`](https://code.claude.com/docs/fr/settings-reference#remotecontrolatstartup) | `false` à partir de `.claude/settings.json` ou `.claude/settings.local.json` | Honorée même quand une source gérée définit `true` ; un `true` de projet ou local est ignoré |
312| [`crossSessionInbound`](/docs/fr/settings-reference#crosssessioninbound) | Une valeur plus stricte à partir de `.claude/settings.json` ou `.claude/settings.local.json`, sur l'échelle `accept` \< `hold` \< `refuse` | Honorée sur les valeurs gérées, `--settings`, et utilisateur ; une valeur de projet ou local qui n'est pas plus stricte est ignorée |312| [`crossSessionInbound`](https://code.claude.com/docs/fr/settings-reference#crosssessioninbound) | Une valeur plus stricte à partir de `.claude/settings.json` ou `.claude/settings.local.json`, sur l'échelle `accept` \< `hold` \< `refuse` | Honorée sur les valeurs gérées, `--settings`, et utilisateur ; une valeur de projet ou local qui n'est pas plus stricte est ignorée |
313| [`useAutoModeDuringPlan`](/docs/fr/settings-reference#useautomodeduringplan) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |313| [`useAutoModeDuringPlan`](https://code.claude.com/docs/fr/settings-reference#useautomodeduringplan) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |
314| [`syncClaudeAiSkills`](/docs/fr/settings-reference#syncclaudeaiskills) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |314| [`syncClaudeAiSkills`](https://code.claude.com/docs/fr/settings-reference#syncclaudeaiskills) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |
315| [`syncClaudeAiPlugins`](/docs/fr/settings-reference#syncclaudeaiplugins) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |315| [`syncClaudeAiPlugins`](https://code.claude.com/docs/fr/settings-reference#syncclaudeaiplugins) | `false` à partir de n'importe quelle source gérée, `--settings`, `~/.claude/settings.json`, ou `.claude/settings.local.json` | Honorée même quand la source gérée gagnante définit `true` ; un `false` dans `.claude/settings.json` est ignoré |
316| [`maxEffortLevel`](/docs/fr/settings-reference#maxeffortlevel) | Un plafond inférieur à partir de n'importe quelle portée, y compris `--settings` | Honorée même quand les paramètres gérés que Claude Code applique définissent un plafond plus élevé ; le plafond le plus bas s'applique. Nécessite Claude Code v2.1.267 ou ultérieur |316| [`maxEffortLevel`](https://code.claude.com/docs/fr/settings-reference#maxeffortlevel) | Un plafond inférieur à partir de n'importe quelle portée, y compris `--settings` | Honorée même quand les paramètres gérés que Claude Code applique définissent un plafond plus élevé ; le plafond le plus bas s'applique. Nécessite Claude Code v2.1.267 ou ultérieur |
317 317
318Une application qui exécute Claude Code à l'intérieur d'elle-même et définit [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/fr/env-vars) est aussi une exception. Claude Code prend la configuration de modèle de cette application sur les clés `model`, `fallbackModel`, `modelPicker`, et `modelOverrides` à partir de chaque source gérée, et sur les variables de sélection de modèle dans un bloc `env` géré, comme `ANTHROPIC_MODEL` et la famille `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code garde une liste d'autorisation [`availableModels`](/docs/fr/settings-reference#availablemodels) gérée en vigueur sauf si l'application fournit la sienne.318Une application qui exécute Claude Code à l'intérieur d'elle-même et définit [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](https://code.claude.com/docs/fr/env-vars) est aussi une exception. Claude Code prend la configuration de modèle de cette application sur les clés `model`, `fallbackModel`, `modelPicker`, et `modelOverrides` à partir de chaque source gérée, et sur les variables de sélection de modèle dans un bloc `env` géré, comme `ANTHROPIC_MODEL` et la famille `ANTHROPIC_DEFAULT_*_MODEL`. Claude Code garde une liste d'autorisation [`availableModels`](https://code.claude.com/docs/fr/settings-reference#availablemodels) gérée en vigueur sauf si l'application fournit la sienne.
319 319
320## Paramètres dans les sessions cloud320## Paramètres dans les sessions cloud
321 321
322Une [session cloud](/docs/fr/claude-code-on-the-web.md) s'exécute dans un [environnement cloud](/docs/fr/cloud-environments.md) sur un clone frais de votre référentiel, pas sur votre machine. Cela change quels paramètres l'atteignent :322Une [session cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md) s'exécute dans un [environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md) sur un clone frais de votre référentiel, pas sur votre machine. Cela change quels paramètres l'atteignent :
323 323
324* **Threads cloud dans un projet** : dans un thread cloud d'un [projet](/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories), aucune des règles de permission, aucun des hooks ni aucune des valeurs `env` du `.claude/settings.json` d'un dépôt ne s'applique, quel que soit le nombre de dépôts du projet. [Ce que les threads récupèrent de vos dépôts](/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories) énumère ce qu'il faut utiliser à la place.324* **Threads cloud dans un projet** : dans un thread cloud d'un [projet](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories), aucune des règles de permission, aucun des hooks ni aucune des valeurs `env` du `.claude/settings.json` d'un dépôt ne s'applique, quel que soit le nombre de dépôts du projet. [Ce que les threads récupèrent de vos dépôts](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories) énumère ce qu'il faut utiliser à la place.
325* **Paramètres de projet partagés** (`.claude/settings.json`) : lus dans une session avec un seul dépôt en dehors des threads d'un projet, car le fichier fait partie du clone et la session démarre à l'intérieur. Commitez un paramètre à cet endroit pour l'appliquer dans ces sessions.325* **Paramètres de projet partagés** (`.claude/settings.json`) : lus dans une session avec un seul dépôt en dehors des threads d'un projet, car le fichier fait partie du clone et la session démarre à l'intérieur. Commitez un paramètre à cet endroit pour l'appliquer dans ces sessions.
326* **Paramètres de projet partagés avec plusieurs dépôts** : dans un environnement hébergé par Anthropic, une session avec plusieurs dépôts démarre au-dessus des clones et lit uniquement les clés `enabledPlugins` et `extraKnownMarketplaces` du `.claude/settings.json` de chaque dépôt, pas les règles de permission, les hooks, `env`, ou d'autres clés. Les marketplaces et les plugins que ces deux clés déclarent ne [se chargent toujours pas dans une session cloud](/docs/fr/cloud-environments.md#what-carries-over-from-your-setup). Pour un environnement auto-hébergé, consultez [les paramètres de quel dépôt s'appliquent](/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).326* **Paramètres de projet partagés avec plusieurs dépôts** : dans un environnement hébergé par Anthropic, une session avec plusieurs dépôts démarre au-dessus des clones et lit uniquement les clés `enabledPlugins` et `extraKnownMarketplaces` du `.claude/settings.json` de chaque dépôt, pas les règles de permission, les hooks, `env`, ou d'autres clés. Les marketplaces et les plugins que ces deux clés déclarent ne [se chargent toujours pas dans une session cloud](https://code.claude.com/docs/fr/cloud-environments.md#what-carries-over-from-your-setup). Pour un environnement auto-hébergé, consultez [les paramètres de quel dépôt s'appliquent](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).
327* **Paramètres utilisateur et projet local** (`~/.claude/settings.json` et `.claude/settings.local.json`) : non lus. Les deux restent sur votre machine, et le fichier local n'est pas dans le clone.327* **Paramètres utilisateur et projet local** (`~/.claude/settings.json` et `.claude/settings.local.json`) : non lus. Les deux restent sur votre machine, et le fichier local n'est pas dans le clone.
328* **Paramètres gérés** : un fichier `managed-settings.json` ou un profil MDM sur votre appareil ne parvient pas à une session cloud. Les [paramètres gérés par le serveur](/docs/fr/server-managed-settings.md) de votre organisation le font ; la [couverture de surface](/docs/fr/model-config.md#surface-coverage) énumère quelles sessions cloud les reçoivent. Un [environnement auto-hébergé](/docs/fr/self-hosted-environments) lit aussi le fichier de paramètres gérés dans son image de runner. [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) indique quand ce fichier s'applique.328* **Paramètres gérés** : un fichier `managed-settings.json` ou un profil MDM sur votre appareil ne parvient pas à une session cloud. Les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) de votre organisation le font ; la [couverture de surface](https://code.claude.com/docs/fr/model-config.md#surface-coverage) énumère quelles sessions cloud les reçoivent. Un [environnement auto-hébergé](https://code.claude.com/docs/fr/self-hosted-environments) lit aussi le fichier de paramètres gérés dans son image de runner. [Comment Claude Code combine les sources gérées](https://code.claude.com/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources) indique quand ce fichier s'applique.
329* **`/config`** : dans votre navigateur sur claude.ai/code, ouvre la section Claude Code de vos paramètres claude.ai à la place de modifier une valeur. Pour modifier un paramètre pour une session cloud, définissez une [variable d'environnement](/docs/fr/cloud-environments.md#set-environment-variables) sur l'environnement. Dans une session avec un seul dépôt en dehors des threads d'un projet, vous pouvez à la place commiter la clé dans le `.claude/settings.json` de ce dépôt.329* **`/config`** : dans votre navigateur sur claude.ai/code, ouvre la section Claude Code de vos paramètres claude.ai à la place de modifier une valeur. Pour modifier un paramètre pour une session cloud, définissez une [variable d'environnement](https://code.claude.com/docs/fr/cloud-environments.md#set-environment-variables) sur l'environnement. Dans une session avec un seul dépôt en dehors des threads d'un projet, vous pouvez à la place commiter la clé dans le `.claude/settings.json` de ce dépôt.
330 330
331[Ce qui se transfère de votre configuration](/docs/fr/cloud-environments.md#what-carries-over-from-your-setup) énumère le reste : `CLAUDE.md`, skills, serveurs MCP, plugins, et identifiants.331[Ce qui se transfère de votre configuration](https://code.claude.com/docs/fr/cloud-environments.md#what-carries-over-from-your-setup) énumère le reste : `CLAUDE.md`, skills, serveurs MCP, plugins, et identifiants.
332 332
333## Quoi de neuf333## Quoi de neuf
334 334
335* [Tous les paramètres](/docs/fr/settings-reference.md) : chaque clé, avec où vous la définissez et un exemple335* [Tous les paramètres](https://code.claude.com/docs/fr/settings-reference.md) : chaque clé, avec où vous la définissez et un exemple
336* [Fichiers de paramètres d'exemple](/docs/fr/settings-example.md) : un fichier personnel, un fichier d'équipe, et un fichier géré d'une organisation336* [Fichiers de paramètres d'exemple](https://code.claude.com/docs/fr/settings-example.md) : un fichier personnel, un fichier d'équipe, et un fichier géré d'une organisation
337* [Configurer les permissions](/docs/fr/permissions.md) : règles allow, ask, et deny, et ce que Claude Code exécute sans demander337* [Configurer les permissions](https://code.claude.com/docs/fr/permissions.md) : règles allow, ask, et deny, et ce que Claude Code exécute sans demander
338* [Variables d'environnement](/docs/fr/env-vars.md) : les variables que Claude Code lit et le bloc `env`338* [Variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) : les variables que Claude Code lit et le bloc `env`
339* [Déboguer votre configuration](/docs/fr/debug-your-config.md) : quand un paramètre ne s'applique pas339* [Déboguer votre configuration](https://code.claude.com/docs/fr/debug-your-config.md) : quand un paramètre ne s'applique pas
340* [Référence du répertoire Claude](/docs/fr/claude-directory.md) : chaque fichier que Claude Code lit, y compris les subagents, serveurs MCP, plugins, et `CLAUDE.md`340* [Référence du répertoire Claude](https://code.claude.com/docs/fr/claude-directory.md) : chaque fichier que Claude Code lit, y compris les subagents, serveurs MCP, plugins, et `CLAUDE.md`