SpyBara
Go Premium

Documentation 2026-10-05 23:58 UTC to 2026-10-06 00:58 UTC

45 files changed +266 −127. View all changes and history on the product overview
2026
Tue 6 00:58 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +4 −3

Details

169 Examiner la gestion des données169 Examiner la gestion des données

170</h2>170</h2>

171 171 

172Sur les plans Team, Enterprise, Claude API et fournisseur cloud, Anthropic n'entraîne pas les modèles sur votre code ou vos invites. Votre fournisseur d'API détermine la rétention et la posture de conformité.172Sur les plans Team, Enterprise, Claude API et fournisseur cloud, Anthropic n'entraîne pas les modèles sur votre code ou vos prompts. Votre fournisseur d'API détermine la rétention et la posture de conformité.

173 173 

174| Sujet | Ce qu'il faut savoir | Par où commencer |174| Sujet | Ce qu'il faut savoir | Par où commencer |

175| :- | :- | :- |175| :- | :- | :- |

176| Politique d'utilisation des données | Ce qu'Anthropic collecte, combien de temps c'est conservé, ce qui n'est jamais utilisé pour l'entraînement | [Utilisation des données](/docs/fr/data-usage) |176| Politique d'utilisation des données | Ce qu'Anthropic collecte, combien de temps c'est conservé, ce qui n'est jamais utilisé pour l'entraînement | [Utilisation des données](/docs/fr/data-usage) |

177| Rétention zéro données (ZDR) | Rien n'est stocké après la fin de la demande. Disponible sur Claude for Enterprise | [Rétention zéro données](/docs/fr/zero-data-retention) |177| Rétention zéro données (ZDR) | Rien n'est stocké après la fin de la requête. Disponible pour les comptes éligibles sur Claude for Enterprise | [Rétention zéro données](/docs/fr/zero-data-retention) |

178| Configuration HIPAA | Pour les organisations Claude for Enterprise qui ont activé HIPAA. Certaines fonctionnalités de Claude Code (mode local) sont désactivées et d'autres sont désactivées par défaut | [Configurer Claude Code (mode local) pour une organisation compatible HIPAA](/docs/fr/hipaa-setup) |

178| Architecture de sécurité | Modèle réseau, chiffrement, authentification, piste d'audit | [Sécurité](/docs/fr/security) |179| Architecture de sécurité | Modèle réseau, chiffrement, authentification, piste d'audit | [Sécurité](/docs/fr/security) |

179 180 

180Si vous avez besoin d'une journalisation d'audit au niveau des demandes ou de router le trafic par sensibilité des données, placez une passerelle entre les développeurs et votre fournisseur : une [passerelle d'applications Claude](/docs/fr/claude-apps-gateway) auto-hébergée enregistre un journal d'audit par demande avec l'identité IdP, ou utilisez une autre [passerelle LLM](/docs/fr/llm-gateway). Pour les exigences réglementaires et les certifications, consultez [Légal et conformité](/docs/fr/legal-and-compliance).181Si vous avez besoin d'une journalisation d'audit au niveau des requêtes ou de router le trafic par sensibilité des données, nous vous recommandons de placer une passerelle entre les développeurs et votre fournisseur : une [passerelle d'applications Claude](/docs/fr/claude-apps-gateway) auto-hébergée enregistre un log d'audit par requête avec l'identité IdP, ou vous pouvez utiliser une autre [passerelle LLM](/docs/fr/llm-gateway). Les sessions qui passent par une passerelle ne sont pas éligibles à la configuration HIPAA. [Vérifier comment les développeurs se connectent](/docs/fr/hipaa-setup#check-how-developers-sign-in-and-connect) répertorie les connexions qui le sont. Pour les exigences réglementaires et les certifications, consultez [Légal et conformité](/docs/fr/legal-and-compliance).

181 182 

182<h2 id="verify-and-onboard">183<h2 id="verify-and-onboard">

183 Vérifier et intégrer184 Vérifier et intégrer

Details

10 10 

11Pour la documentation complète de l'API, consultez la [référence du SDK TypeScript](/docs/fr/agent-sdk/typescript) et la [référence du SDK Python](/docs/fr/agent-sdk/python).11Pour la documentation complète de l'API, consultez la [référence du SDK TypeScript](/docs/fr/agent-sdk/typescript) et la [référence du SDK Python](/docs/fr/agent-sdk/python).

12 12 

13<span id="estimates-not-billing" />

14 

13<Warning>15<Warning>

14 Les champs `total_cost_usd` et `costUSD` sont des estimations côté client, pas des données de facturation faisant autorité. Le SDK les calcule localement à partir d'une table de prix fournie au moment de la compilation, sauf si une table [`modelPricing`](/docs/fr/settings-reference#modelpricing) est en vigueur. Ils peuvent diverger de ce que vous êtes réellement facturé lorsque :16 Les champs `total_cost_usd` et `costUSD` sont des estimations côté client, pas des données de facturation faisant autorité. Le SDK les calcule localement à partir d'une table de prix fournie au moment de la compilation, sauf si une table [`modelPricing`](/docs/fr/settings-reference#modelpricing) est en vigueur. Ils peuvent diverger de ce que vous êtes réellement facturé lorsque :

15 17 


242* **Appels indépendants, sans option `resume` ou `continue`** : chaque résultat couvre uniquement son propre appel, donc additionnez les totaux vous-même, comme le font les exemples ci-dessous.244* **Appels indépendants, sans option `resume` ou `continue`** : chaque résultat couvre uniquement son propre appel, donc additionnez les totaux vous-même, comme le font les exemples ci-dessous.

243* **Appels qui reprennent la même session** : Claude Code enregistre les totaux de la session dans sa [transcription](/docs/fr/sessions#where-transcripts-are-stored) lorsque le processus se termine normalement et les restaure lorsqu'un appel ultérieur reprend ou crée une branche de la session. Chaque résultat inclut déjà les dépenses antérieures de la session. Lisez le dernier résultat pour le total de la session ; additionner les résultats double-compte les dépenses restaurées. Avant v2.1.277, une session que vous aviez reprise via le SDK ou `claude -p` commençait ses totaux à zéro, donc chaque appel couvrait uniquement cet appel.245* **Appels qui reprennent la même session** : Claude Code enregistre les totaux de la session dans sa [transcription](/docs/fr/sessions#where-transcripts-are-stored) lorsque le processus se termine normalement et les restaure lorsqu'un appel ultérieur reprend ou crée une branche de la session. Chaque résultat inclut déjà les dépenses antérieures de la session. Lisez le dernier résultat pour le total de la session ; additionner les résultats double-compte les dépenses restaurées. Avant v2.1.277, une session que vous aviez reprise via le SDK ou `claude -p` commençait ses totaux à zéro, donc chaque appel couvrait uniquement cet appel.

244 246 

247Dans tous les cas, le chiffre combiné reste une [estimation côté client](#estimates-not-billing).

248 

245En mode d'entrée en streaming, lisez le total de chaque appel comme décrit dans [Suivre les coûts en mode d'entrée en streaming](#track-costs-in-streaming-input-mode). Pour un appel qui s'est terminé par un crash, voir [Récupérer les totaux après un crash de session](#recover-totals-after-a-session-crash).249En mode d'entrée en streaming, lisez le total de chaque appel comme décrit dans [Suivre les coûts en mode d'entrée en streaming](#track-costs-in-streaming-input-mode). Pour un appel qui s'est terminé par un crash, voir [Récupérer les totaux après un crash de session](#recover-totals-after-a-session-crash).

246 250 

247Les exemples suivants exécutent deux appels `query()` séquentiellement, ajoutent le `total_cost_usd` de chaque appel à un total cumulatif, et affichent à la fois le coût par appel et le coût combiné :251Les exemples suivants exécutent deux appels `query()` séquentiellement, ajoutent le `total_cost_usd` de chaque appel à un total cumulatif, et affichent à la fois le coût par appel et le coût combiné :

Details

15| Si vous voulez... | Faites ceci |15| Si vous voulez... | Faites ceci |

16| :- | :- |16| :- | :- |

17| Définir un outil | Utilisez [`@tool`](/docs/fr/agent-sdk/python#tool) (Python) ou [`tool()`](/docs/fr/agent-sdk/typescript#tool) (TypeScript) avec un nom, une description, un schéma et un gestionnaire. Voir [Créer un outil personnalisé](#create-a-custom-tool). |17| Définir un outil | Utilisez [`@tool`](/docs/fr/agent-sdk/python#tool) (Python) ou [`tool()`](/docs/fr/agent-sdk/typescript#tool) (TypeScript) avec un nom, une description, un schéma et un gestionnaire. Voir [Créer un outil personnalisé](#create-a-custom-tool). |

18| Rendre un paramètre facultatif | Déclarez-le comme facultatif dans le schéma et appliquez la valeur par défaut dans le gestionnaire. Voir [Rendre un paramètre facultatif](#make-a-parameter-optional). |

18| Enregistrer un outil auprès de Claude | Enveloppez dans `create_sdk_mcp_server` / `createSdkMcpServer` et transmettez à `mcpServers` dans `query()`. Voir [Appeler un outil personnalisé](#call-a-custom-tool). |19| Enregistrer un outil auprès de Claude | Enveloppez dans `create_sdk_mcp_server` / `createSdkMcpServer` et transmettez à `mcpServers` dans `query()`. Voir [Appeler un outil personnalisé](#call-a-custom-tool). |

19| Pré-approuver un outil | Ajoutez à vos outils autorisés. Voir [Configurer les outils autorisés](#configure-allowed-tools). |20| Pré-approuver un outil | Ajoutez à vos outils autorisés. Voir [Configurer les outils autorisés](#configure-allowed-tools). |

20| Supprimer un outil intégré du contexte de Claude | Transmettez un tableau `tools` listant uniquement les outils intégrés que vous souhaitez. Voir [Configurer les outils autorisés](#configure-allowed-tools). |21| Supprimer un outil intégré du contexte de Claude | Transmettez un tableau `tools` listant uniquement les outils intégrés que vous souhaitez. Voir [Configurer les outils autorisés](#configure-allowed-tools). |


32 33 

33* **Nom :** un identifiant unique que Claude utilise pour appeler l'outil.34* **Nom :** un identifiant unique que Claude utilise pour appeler l'outil.

34* **Description :** ce que fait l'outil. Claude lit ceci pour décider quand l'appeler.35* **Description :** ce que fait l'outil. Claude lit ceci pour décider quand l'appeler.

35* **Schéma d'entrée :** les arguments que Claude doit fournir. En TypeScript, c'est toujours un [schéma Zod](https://zod.dev/), et les `args` du gestionnaire sont typés automatiquement à partir de celui-ci. En Python, c'est un dictionnaire mappant les noms aux types, comme `{"latitude": float}`, que le SDK convertit en JSON Schema pour vous. Le décorateur Python accepte également directement un dictionnaire [JSON Schema](https://json-schema.org/understanding-json-schema/about) complet lorsque vous avez besoin d'énumérations, de plages, de champs optionnels ou d'objets imbriqués.36* **Schéma d'entrée :** les arguments que l'outil accepte, déclarés selon le langage :

37 * **TypeScript** : un [schéma Zod](https://zod.dev/). Les `args` du gestionnaire tirent leurs types de celui-ci. Appelez `.describe()` sur un champ pour lui donner une description que Claude voit.

38 * **Python** : un dictionnaire mappant les noms aux types, comme `{"latitude": float}`, que le SDK convertit en JSON Schema pour vous. Enveloppez un type dans `Annotated`, comme `{"latitude": Annotated[float, "Latitude coordinate"]}`, pour donner au champ une description que Claude voit. Le décorateur accepte également directement un dictionnaire [JSON Schema](https://json-schema.org/understanding-json-schema/about) complet lorsque vous avez besoin d'énumérations, de plages, de champs optionnels ou d'objets imbriqués.

36* **Gestionnaire :** la fonction asynchrone qui s'exécute lorsque Claude appelle l'outil. Elle reçoit les arguments validés et doit retourner un objet avec :39* **Gestionnaire :** la fonction asynchrone qui s'exécute lorsque Claude appelle l'outil. Elle reçoit les arguments validés et doit retourner un objet avec :

37 * `content` (obligatoire) : un tableau de blocs de résultats, chacun avec un `type` de `"text"`, `"image"`, `"audio"`, `"resource"` ou `"resource_link"`. Voir [Retourner des images et des ressources](#return-images-and-resources) pour les blocs non-texte.40 * `content` (obligatoire) : un tableau de blocs de résultats, chacun avec un `type` de `"text"`, `"image"`, `"audio"`, `"resource"` ou `"resource_link"`. Voir [Retourner des images et des ressources](#return-images-and-resources) pour les blocs non-texte.

38 * `structuredContent` (optionnel) : un objet JSON contenant le résultat sous forme de données lisibles par machine, retourné aux côtés de `content`. Voir [Retourner des données structurées](#return-structured-data).41 * `structuredContent` (optionnel) : un objet JSON contenant le résultat sous forme de données lisibles par machine, retourné aux côtés de `content`. Voir [Retourner des données structurées](#return-structured-data).


40 43 

41Après avoir défini un outil, enveloppez-le dans un serveur avec [`createSdkMcpServer`](/docs/fr/agent-sdk/typescript#createsdkmcpserver) (TypeScript) ou [`create_sdk_mcp_server`](/docs/fr/agent-sdk/python#create_sdk_mcp_server) (Python). Le serveur s'exécute en processus dans votre application, pas en tant que processus séparé.44Après avoir défini un outil, enveloppez-le dans un serveur avec [`createSdkMcpServer`](/docs/fr/agent-sdk/typescript#createsdkmcpserver) (TypeScript) ou [`create_sdk_mcp_server`](/docs/fr/agent-sdk/python#create_sdk_mcp_server) (Python). Le serveur s'exécute en processus dans votre application, pas en tant que processus séparé.

42 45 

46Les exemples Python de cette page qui effectuent des requêtes HTTP utilisent [httpx](https://www.python-httpx.org/). Ajoutez-le avec le gestionnaire de paquets utilisé par votre projet :

47 

48<Tabs>

49 <Tab title="Python (uv)">

50 ```bash theme={null}

51 uv add httpx

52 ```

53 </Tab>

54 

55 <Tab title="Python (pip)">

56 ```bash theme={null}

57 pip install httpx

58 ```

59 </Tab>

60</Tabs>

61 

43<h3 id="weather-tool-example">62<h3 id="weather-tool-example">

44 Exemple d'outil météo63 Exemple d'outil météo

45</h3>64</h3>

46 65 

47Cet exemple définit un outil `get_temperature` et l'enveloppe dans un serveur MCP. Il configure uniquement l'outil ; pour le transmettre à `query` et l'exécuter, voir [Appeler un outil personnalisé](#call-a-custom-tool) ci-dessous.66Cet exemple définit un outil `get_temperature` et l'enveloppe dans un serveur MCP, sans transmettre le serveur à `query`. Pour exécuter l'outil, voir [Appeler un outil personnalisé](#call-a-custom-tool) ci-dessous.

48 67 

49<CodeGroup>68<CodeGroup>

50 ```python Python theme={null}69 ```python Python theme={null}

51 from typing import Any70 from typing import Annotated, Any

52 import httpx71 import httpx

53 from claude_agent_sdk import tool, create_sdk_mcp_server72 from claude_agent_sdk import tool, create_sdk_mcp_server

54 73 


57 @tool(76 @tool(

58 "get_temperature",77 "get_temperature",

59 "Get the current temperature at a location",78 "Get the current temperature at a location",

60 {"latitude": float, "longitude": float},79 {

80 "latitude": Annotated[float, "Latitude coordinate"],

81 "longitude": Annotated[float, "Longitude coordinate"],

82 },

61 )83 )

62 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:84 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:

63 async with httpx.AsyncClient() as client:85 async with httpx.AsyncClient() as client:


128 150 

129Consultez la référence TypeScript [`tool()`](/docs/fr/agent-sdk/typescript#tool) ou la référence Python [`@tool`](/docs/fr/agent-sdk/python#tool) pour les détails complets des paramètres, y compris les formats de schéma d'entrée JSON et la structure de la valeur de retour.151Consultez la référence TypeScript [`tool()`](/docs/fr/agent-sdk/typescript#tool) ou la référence Python [`@tool`](/docs/fr/agent-sdk/python#tool) pour les détails complets des paramètres, y compris les formats de schéma d'entrée JSON et la structure de la valeur de retour.

130 152 

131<Tip>153<h3 id="make-a-parameter-optional">

132 Pour rendre un paramètre optionnel : en TypeScript, ajoutez `.optional()` au champ Zod et appliquez la valeur par défaut dans le gestionnaire. En Python, le schéma dict traite chaque clé comme obligatoire, donc omettez le paramètre du schéma, mentionnez-le dans la chaîne de description, et lisez-le avec `args.get()` dans le gestionnaire. L'outil [`get_precipitation_chance` ci-dessous](#add-more-tools) montre les deux modèles.154 Rendre un paramètre optionnel

133</Tip>155</h3>

156 

157Pour rendre un paramètre optionnel, déclarez-le comme optionnel dans le schéma et appliquez la valeur par défaut dans le gestionnaire :

158 

159* **TypeScript** : ajoutez `.optional()` au champ Zod.

160* **Python** : le schéma dict exige chaque clé. Utilisez la forme JSON Schema, omettez le paramètre de `required`, et lisez-le avec `args.get()`. Pour un schéma typé avec des clés optionnelles, voir [Classe TypedDict](/docs/fr/agent-sdk/python#input-schema-options).

161 

162L'outil [`get_precipitation_chance` ci-dessous](#add-more-tools) montre les deux modèles.

134 163 

135<h3 id="call-a-custom-tool">164<h3 id="call-a-custom-tool">

136 Appeler un outil personnalisé165 Appeler un outil personnalisé


182 ```211 ```

183</CodeGroup>212</CodeGroup>

184 213 

185Combinez cet extrait avec les définitions d'outil et de serveur de l'[exemple d'outil météo](#weather-tool-example) dans un seul fichier, puis exécutez-le avec `python weather.py` pour Python ou `npx tsx weather.ts` pour TypeScript. Claude appelle `get_temperature` et le script affiche une réponse d'une ligne avec la température actuelle à San Francisco.214Combinez cet extrait avec les définitions d'outil et de serveur de l'[exemple d'outil météo](#weather-tool-example) dans un seul fichier, `weather.py` ou `weather.ts`, puis exécutez-le depuis votre terminal :

215 

216<Tabs>

217 <Tab title="TypeScript">

218 ```bash theme={null}

219 npx tsx weather.ts

220 ```

221 </Tab>

222 

223 <Tab title="Python (uv)">

224 ```bash theme={null}

225 uv run weather.py

226 ```

227 </Tab>

228 

229 <Tab title="Python (pip)">

230 Activez l'environnement virtuel dans lequel vous avez installé le SDK, puis exécutez :

231 

232 ```bash theme={null}

233 python weather.py

234 ```

235 </Tab>

236</Tabs>

237 

238Claude appelle `get_temperature` et le script affiche une réponse d'une ligne avec la température actuelle à San Francisco.

186 239 

187<h3 id="add-more-tools">240<h3 id="add-more-tools">

188 Ajouter plus d'outils241 Ajouter plus d'outils


197 # Define a second tool for the same server250 # Define a second tool for the same server

198 @tool(251 @tool(

199 "get_precipitation_chance",252 "get_precipitation_chance",

200 "Get the hourly precipitation probability for a location. "253 "Get the hourly precipitation probability for a location",

201 "Optionally pass 'hours' (1-24) to control how many hours to return.",254 {

202 {"latitude": float, "longitude": float},255 "type": "object",

256 "properties": {

257 "latitude": {"type": "number"},

258 "longitude": {"type": "number"},

259 "hours": {

260 "type": "integer",

261 "minimum": 1,

262 "maximum": 24,

263 "description": "How many hours of forecast to return",

264 },

265 },

266 # 'hours' is left out of required, so Claude can omit it

267 "required": ["latitude", "longitude"],

268 },

203 )269 )

204 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:270 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:

205 # 'hours' isn't in the schema - read it with .get() to make it optional271 # 'hours' isn't in required - read it with .get() to fall back to a default

206 hours = args.get("hours", 12)272 hours = args.get("hours", 12)

207 async with httpx.AsyncClient() as client:273 async with httpx.AsyncClient() as client:

208 response = await client.get(274 response = await client.get(

Details

147 }147 }

148 ```148 ```

149 149 

1503. **Classe TypedDict** : un schéma typé dont les clés `NotRequired` sont exclues de `required`.

151 

152 * **Python 3.11 et ultérieur** : importez `TypedDict` et `NotRequired` depuis `typing`.

153 * **Python 3.10** : `typing` ne fournit pas `NotRequired`. Importez `TypedDict` et `NotRequired` depuis `typing_extensions`, que le SDK installe sous Python 3.10.

154 

155 ```python theme={null}

156 from typing import Annotated, Any, NotRequired, TypedDict

157 from claude_agent_sdk import tool

158 

159 

160 class ForecastArgs(TypedDict):

161 latitude: Annotated[float, "Latitude coordinate"]

162 hours: NotRequired[Annotated[int, "How many hours of forecast to return"]]

163 

164 

165 @tool("get_forecast", "Get the hourly forecast for a location", ForecastArgs)

166 async def get_forecast(args: dict[str, Any]) -> dict[str, Any]:

167 hours = args.get("hours", 12)

168 return {"content": [{"type": "text", "text": f"{hours}-hour forecast for {args['latitude']}"}]}

169 ```

170 

171Dans les formes de mappage simple et TypedDict, enveloppez un type dans `Annotated[type, "description"]` pour définir la description du champ.

172 

150<h4 id="returns-2">173<h4 id="returns-2">

151 Retours174 Retours

152</h4>175</h4>


1781 data: dict[str, Any]1804 data: dict[str, Any]

1782```1805```

1783 1806 

1807Les sous-types qui n'ont pas de dataclass propre arrivent sous forme de `SystemMessage`. Pour suivre la session entre les tours, définissez [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/fr/env-vars#variables) et lisez `message.data["state"]` sur chaque message dont le `subtype` est `session_state_changed`. [`SDKSessionStateChangedMessage`](/docs/fr/agent-sdk/typescript#sdksessionstatechangedmessage) liste les états qu'il peut porter. Itérez avec `receive_messages()` pour les lire : `receive_response()` s'arrête au `ResultMessage`, et un message `session_state_changed` peut suivre ce résultat.

1808 

1784<h3 id="resultmessage">1809<h3 id="resultmessage">

1785 `ResultMessage`1810 `ResultMessage`

1786</h3>1811</h3>

Details

5883};5883};

5884```5884```

5885 5885 

5886<h3 id="sdksessionstatechangedmessage">

5887 `SDKSessionStateChangedMessage`

5888</h3>

5889 

5890Émis lorsque Claude Code signale l'état de la session. Pour recevoir ces messages, définissez [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/fr/env-vars#variables). Claude Code peut signaler le même état plus d'une fois ; lisez donc un message comme l'état actuel de la session plutôt que comme une transition.

5891 

5892Le champ `state` porte l'une de ces valeurs :

5893 

5894* `running` : la session est en train de travailler.

5895* `idle` : Claude Code attend votre prochain prompt.

5896* `requires_action` : la session est bloquée en attente d'une réponse à une demande qu'elle a envoyée à votre hôte, telle qu'une demande de permission.

5897 

5898Le message `idle` d'un tour et son message `result` peuvent arriver dans n'importe quel ordre. Pour modifier le fait que `idle` attende ou non le travail en arrière-plan, tel qu'un sous-agent en arrière-plan ou une exécution de [workflow](/docs/fr/workflows), consultez [`CLAUDE_CODE_BG_TASKS_REPORT_RUNNING`](/docs/fr/env-vars#variables).

5899 

5900```typescript theme={null}

5901type SDKSessionStateChangedMessage = {

5902 type: "system";

5903 subtype: "session_state_changed";

5904 state: "idle" | "running" | "requires_action";

5905 uuid: UUID;

5906 session_id: string;

5907};

5908```

5909 

5886<h3 id="sdkfilespersistedevent">5910<h3 id="sdkfilespersistedevent">

5887 `SDKFilesPersistedEvent`5911 `SDKFilesPersistedEvent`

5888</h3>5912</h3>

agent-view.md +1 −1

Details

240 240 

241Une réponse qui ne peut pas être livrée, parce que le service en arrière-plan est inaccessible ou que l'envoi échoue, est enregistrée et envoyée à la session comme sa prochaine invite lorsque son processus redémarre, et le message d'erreur dit que la réponse a été enregistrée. Une réponse préfixée avec `!` n'est pas enregistrée, car le texte enregistré atteindrait la session en tant qu'invite simple plutôt que d'exécuter en tant que commande Bash.241Une réponse qui ne peut pas être livrée, parce que le service en arrière-plan est inaccessible ou que l'envoi échoue, est enregistrée et envoyée à la session comme sa prochaine invite lorsque son processus redémarre, et le message d'erreur dit que la réponse a été enregistrée. Une réponse préfixée avec `!` n'est pas enregistrée, car le texte enregistré atteindrait la session en tant qu'invite simple plutôt que d'exécuter en tant que commande Bash.

242 242 

243Avec la [dictée vocale](/docs/fr/voice-dictation) activée, maintenez ou appuyez sur votre touche push-to-talk pendant que l'entrée de réponse est concentrée pour dicter une réponse au lieu de la taper. La même chose fonctionne dans l'entrée de dispatch en bas de la vue agent.243Avec la [dictée vocale](/docs/fr/voice-dictation) activée en [mode maintien](/docs/fr/voice-dictation#hold-to-record), maintenez votre touche push-to-talk enfoncée pendant que l'entrée de réponse a le focus pour dicter une réponse au lieu de la taper. La même chose fonctionne dans l'entrée de dispatch en bas de la vue agent.

244 244 

245Utilisez `↑` et `↓` pour jeter un coup d'œil aux sessions adjacentes sans fermer le panneau, ou `→` pour vous attacher.245Utilisez `↑` et `↓` pour jeter un coup d'œil aux sessions adjacentes sans fermer le panneau, ou `→` pour vous attacher.

246 246 

channels.md +4 −4

Details

47 * `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.47 * `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

48 * Le plugin est [introuvable dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.48 * Le plugin est [introuvable dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.

49 49 

50 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets. Vérifiez le résumé d'installation : s'il signale `Run /reload-plugins to activate.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour rendre la commande de configuration du plugin disponible.50 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets. Vérifiez le résumé d'installation : s'il signale `Run /reload-plugins to apply.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour rendre la commande de configuration du plugin disponible.

51 </Step>51 </Step>

52 52 

53 <Step title="Configurer votre jeton">53 <Step title="Configurer votre jeton">


125 * `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.125 * `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

126 * Le plugin est [introuvable dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.126 * Le plugin est [introuvable dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.

127 127 

128 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets. Vérifiez le résumé d'installation : s'il signale `Run /reload-plugins to activate.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour rendre la commande de configuration du plugin disponible.128 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets. Vérifiez le résumé d'installation : s'il signale `Run /reload-plugins to apply.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour rendre la commande de configuration du plugin disponible.

129 </Step>129 </Step>

130 130 

131 <Step title="Configurer votre jeton">131 <Step title="Configurer votre jeton">


192 192 

193 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets.193 Lorsque l'installation vous demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets.

194 194 

195 Si le résumé d'installation signale `Run /reload-plugins to activate.`, vous pouvez ignorer cela ici, car le redémarrage à l'étape suivante récupère le plugin.195 Si le résumé d'installation signale `Run /reload-plugins to apply.`, vous pouvez ignorer cela ici, car le redémarrage à l'étape suivante récupère le plugin.

196 </Step>196 </Step>

197 197 

198 <Step title="Redémarrer avec les canaux activés">198 <Step title="Redémarrer avec les canaux activés">


251 251 

252 Lorsque l'installation demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets.252 Lorsque l'installation demande une portée d'installation, choisissez l'option de portée utilisateur pour que le plugin soit disponible dans tous vos projets.

253 253 

254 Si le résumé d'installation signale `Run /reload-plugins to activate.`, vous n'avez pas besoin d'agir ici, car le redémarrage à l'étape suivante récupère le plugin.254 Si le résumé d'installation signale `Run /reload-plugins to apply.`, vous n'avez pas besoin d'agir ici, car le redémarrage à l'étape suivante récupère le plugin.

255 </Step>255 </Step>

256 256 

257 <Step title="Redémarrer avec le canal activé">257 <Step title="Redémarrer avec le canal activé">

chrome.md +2 −0

Details

44* [Claude Code](/docs/fr/quickstart#step-1-install-claude-code)44* [Claude Code](/docs/fr/quickstart#step-1-install-claude-code)

45* Un plan Anthropic direct (Pro, Max, Team ou Enterprise)45* Un plan Anthropic direct (Pro, Max, Team ou Enterprise)

46 46 

47Dans les organisations Enterprise pour lesquelles HIPAA est activé, Claude in Chrome est désactivé par défaut, et un [Owner](/docs/fr/server-managed-settings#access-control) peut l'activer dans [**Organization settings > Claude in Chrome**](https://claude.ai/admin-settings/browser-extension). Votre Business Associate Agreement (BAA) avec Anthropic ne couvre pas les données envoyées à des sites tiers via Claude in Chrome. Consultez l'[Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) pour obtenir la liste des Eligible Services.

48 

47L'intégration Chrome nécessite également de se connecter avec `/login`. Si vous vous authentifiez avec une clé API ou un jeton de longue durée de [`claude setup-token`](/docs/fr/authentication#generate-a-long-lived-token), Claude Code désactive l'intégration Chrome, même si vous passez `--chrome`, car l'extension de navigateur ne peut pas s'authentifier avec ces identifiants. Avant la v2.1.216, ces sessions pouvaient activer l'intégration Chrome, mais chaque tentative de connexion à l'extension de navigateur échouait avec une erreur 403.49L'intégration Chrome nécessite également de se connecter avec `/login`. Si vous vous authentifiez avec une clé API ou un jeton de longue durée de [`claude setup-token`](/docs/fr/authentication#generate-a-long-lived-token), Claude Code désactive l'intégration Chrome, même si vous passez `--chrome`, car l'extension de navigateur ne peut pas s'authentifier avec ces identifiants. Avant la v2.1.216, ces sessions pouvaient activer l'intégration Chrome, mais chaque tentative de connexion à l'extension de navigateur échouait avec une erreur 403.

48 50 

49<Note>51<Note>

Details

64Consultez [Connecter depuis votre terminal](/docs/fr/web-quickstart#connect-from-your-terminal) pour la procédure pas à pas de `/web-setup`, y compris ce que `/web-setup` stocke et comment le supprimer.64Consultez [Connecter depuis votre terminal](/docs/fr/web-quickstart#connect-from-your-terminal) pour la procédure pas à pas de `/web-setup`, y compris ce que `/web-setup` stocke et comment le supprimer.

65 65 

66<Note>66<Note>

67 Les organisations avec [Zéro rétention de données](/docs/fr/zero-data-retention) activée ne peuvent pas utiliser `/web-setup` ou d'autres fonctionnalités de session cloud.67 Les organisations avec [Zéro rétention de données](/docs/fr/zero-data-retention) activée, ou avec la [configuration HIPAA](/docs/fr/hipaa-setup) appliquée, ne peuvent pas utiliser `/web-setup` ou d'autres fonctionnalités de session cloud.

68</Note>68</Note>

69 69 

70<h3 id="quick-setup-for-team-and-enterprise">70<h3 id="quick-setup-for-team-and-enterprise">

Details

1582 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans l'un ou l'autre de ces cas :1582 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans l'un ou l'autre de ces cas :

1583 1583 

1584 * Les [paramètres gérés](/docs/fr/managed-settings) définissent `cleanupPeriodDays`1584 * Les [paramètres gérés](/docs/fr/managed-settings) définissent `cleanupPeriodDays`

1585 * La configuration HIPAA est appliquée à votre organisation et Claude Code se connecte directement à l'API Claude1585 * La [configuration HIPAA s'applique à vos sessions](/docs/fr/hipaa-setup#check-how-developers-sign-in-and-connect)

1586 1586 

1587Claude Code ignore le balayage basé sur l'âge dans ces cas :1587Claude Code ignore le balayage basé sur l'âge dans ces cas :

1588 1588 


1619 1619 

1620| Chemin sous `~/.claude/` | Contenu |1620| Chemin sous `~/.claude/` | Contenu |

1621| - | - |1621| - | - |

1622| `history.jsonl` | Chaque prompt que vous avez tapé, avec horodatage et chemin du projet. Utilisé pour le rappel avec la flèche vers le haut, la recherche d'historique `Ctrl+R` et la complétion de commande shell `!`. Dans une organisation à laquelle la configuration HIPAA est appliquée, chaque balayage supprime les entrées plus anciennes que `cleanupPeriodDays` lorsque Claude Code se connecte directement à l'API Claude. |1622| `history.jsonl` | Chaque prompt que vous avez tapé, avec horodatage et chemin du projet. Utilisé pour le rappel avec la flèche vers le haut, la recherche d'historique `Ctrl+R` et la complétion de commande shell `!`. Chaque balayage supprime les entrées plus anciennes que `cleanupPeriodDays` lorsque la [configuration HIPAA s'applique à vos sessions](/docs/fr/hipaa-setup#check-how-developers-sign-in-and-connect). |

1623| `stats-cache.json` | Nombres de jetons et de coûts agrégés affichés par `/usage` |1623| `stats-cache.json` | Nombres de jetons et de coûts agrégés affichés par `/usage` |

1624| `remote-settings.json` | Copie mise en cache des [paramètres gérés par serveur](/docs/fr/server-managed-settings) 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#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. |1624| `remote-settings.json` | Copie mise en cache des [paramètres gérés par serveur](/docs/fr/server-managed-settings) 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#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. |

1625| `cache/changelog.md` | Copie mise en cache du journal des modifications de Claude Code, affiché par `/release-notes`. Actualisé en arrière-plan. |1625| `cache/changelog.md` | Copie mise en cache du journal des modifications de Claude Code, affiché par `/release-notes`. Actualisé en arrière-plan. |

Details

53* S'il signale `Marketplace "claude-plugins-official" not found`, ajoutez la place de marché avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.53* S'il signale `Marketplace "claude-plugins-official" not found`, ajoutez la place de marché avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

54* S'il signale qu'il [ne peut pas trouver le plugin sur la place de marché](/docs/fr/plugins/install#install-a-plugin), vérifiez le nom du plugin pour une faute de frappe.54* S'il signale qu'il [ne peut pas trouver le plugin sur la place de marché](/docs/fr/plugins/install#install-a-plugin), vérifiez le nom du plugin pour une faute de frappe.

55 55 

56Vérifiez le résumé d'installation. S'il signale `Run /reload-plugins to activate.`, consultez [Appliquer les modifications du plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour activer le plugin dans votre session actuelle.56Vérifiez le résumé d'installation. S'il signale `Run /reload-plugins to apply.`, consultez [Appliquer les modifications du plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour activer le plugin dans votre session actuelle.

57 57 

58Une fois le plugin actif, vous êtes prêt à [analyser et corriger votre base de code](#scan-and-fix-your-codebase).58Une fois le plugin actif, vous êtes prêt à [analyser et corriger votre base de code](#scan-and-fix-your-codebase).

59 59 

Details

104| `--input-format` | Spécifier le format d'entrée pour le mode impression (options : `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |104| `--input-format` | Spécifier le format d'entrée pour le mode impression (options : `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |

105| `--json-schema` | Obtenir une sortie JSON validée correspondant à un JSON Schema après que l'agent ait terminé son flux de travail (mode impression uniquement). Voir [structured outputs](/docs/fr/agent-sdk/structured-outputs). Claude Code quitte avec une erreur sur un schéma invalide et accepte le mot-clé `format` comme annotation sans validation côté client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |105| `--json-schema` | Obtenir une sortie JSON validée correspondant à un JSON Schema après que l'agent ait terminé son flux de travail (mode impression uniquement). Voir [structured outputs](/docs/fr/agent-sdk/structured-outputs). Claude Code quitte avec une erreur sur un schéma invalide et accepte le mot-clé `format` comme annotation sans validation côté client | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

106| `--maintenance` | Exécuter les hooks d'[initialisation](/docs/fr/hooks#setup) avec le matcher `maintenance` avant la session (mode impression uniquement) | `claude -p --maintenance "query"` |106| `--maintenance` | Exécuter les hooks d'[initialisation](/docs/fr/hooks#setup) avec le matcher `maintenance` avant la session (mode impression uniquement) | `claude -p --maintenance "query"` |

107| `--max-budget-usd` | Montant en dollars maximum à dépenser pour les appels API avant d'arrêter (mode impression uniquement). Les dépenses des [subagents](/docs/fr/sub-agents) comptent vers le plafond. Lorsque vous revenez à une conversation avec `--continue` ou `--resume`, les totaux [restaurés à partir des exécutions antérieures](/docs/fr/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) ne comptent pas vers celui-ci. Une fois que les dépenses atteignent le plafond, générer un autre subagent échoue avec `Budget limit reached`, et Claude Code arrête les subagents en arrière-plan qui s'exécutent toujours ; les comportements d'application du plafond nécessitent Claude Code v2.1.217 ou ultérieur | `claude -p --max-budget-usd 5.00 "query"` |107| `--max-budget-usd` | Montant maximum en dollars à dépenser en appels API avant l'arrêt (mode impression uniquement). Claude Code compare le plafond à son [estimation des coûts côté client](/docs/fr/agent-sdk/cost-tracking#estimates-not-billing), qui peut différer de votre facture. Les dépenses des [sous-agents](/docs/fr/sub-agents) comptent dans le plafond. Lorsque vous revenez à une conversation avec `--continue` ou `--resume`, les totaux [restaurés à partir des exécutions antérieures](/docs/fr/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) n'y comptent pas. Une fois que les dépenses atteignent le plafond, le lancement d'un autre sous-agent échoue avec `Budget limit reached`, et Claude Code arrête les sous-agents en arrière-plan qui s'exécutent encore ; les comportements d'application du plafond nécessitent Claude Code v2.1.217 ou ultérieur | `claude -p --max-budget-usd 5.00 "query"` |

108| `--max-turns` | Limiter le nombre de tours d'agent (mode impression uniquement). Quitte avec une erreur lorsque la limite est atteinte. Pas de limite par défaut. Avec `--input-format stream-json`, un message toujours en file d'attente lorsque la limite termine un tour reste en file d'attente et démarre un nouveau tour avec sa propre limite | `claude -p --max-turns 3 "query"` |108| `--max-turns` | Limiter le nombre de tours d'agent (mode impression uniquement). Quitte avec une erreur lorsque la limite est atteinte. Pas de limite par défaut. Avec `--input-format stream-json`, un message toujours en file d'attente lorsque la limite termine un tour reste en file d'attente et démarre un nouveau tour avec sa propre limite | `claude -p --max-turns 3 "query"` |

109| `--mcp-config` | Charger les serveurs MCP à partir de fichiers ou de chaînes JSON (séparés par des espaces). Lorsque vous transmettez ce drapeau avec `-p`, Claude Code attend que les serveurs toujours en attente se connectent avant d'exécuter le premier tour, jusqu'au délai d'expiration de démarrage [`MCP_TIMEOUT`](/docs/fr/env-vars), 30 secondes par défaut ; un serveur avec une [liste d'outils mise en cache](/docs/fr/mcp#managing-your-servers) ignore l'attente et se connecte à la première utilisation. L'attente nécessite Claude Code v2.1.221 ou ultérieur | `claude --mcp-config ./mcp.json` |109| `--mcp-config` | Charger les serveurs MCP à partir de fichiers ou de chaînes JSON (séparés par des espaces). Lorsque vous transmettez ce drapeau avec `-p`, Claude Code attend que les serveurs toujours en attente se connectent avant d'exécuter le premier tour, jusqu'au délai d'expiration de démarrage [`MCP_TIMEOUT`](/docs/fr/env-vars), 30 secondes par défaut ; un serveur avec une [liste d'outils mise en cache](/docs/fr/mcp#managing-your-servers) ignore l'attente et se connecte à la première utilisation. L'attente nécessite Claude Code v2.1.221 ou ultérieur | `claude --mcp-config ./mcp.json` |

110| `--model` | Définit le modèle pour la session actuelle avec un [alias de modèle](/docs/fr/model-config#model-aliases) tel que `sonnet`, `opus`, `haiku`, ou `fable`, ou le nom complet d'un modèle. Remplace le paramètre [`model`](/docs/fr/settings-reference#model) et [`ANTHROPIC_MODEL`](/docs/fr/model-config#environment-variables) | `claude --model claude-sonnet-5` |110| `--model` | Définit le modèle pour la session actuelle avec un [alias de modèle](/docs/fr/model-config#model-aliases) tel que `sonnet`, `opus`, `haiku`, ou `fable`, ou le nom complet d'un modèle. Remplace le paramètre [`model`](/docs/fr/settings-reference#model) et [`ANTHROPIC_MODEL`](/docs/fr/model-config#environment-variables) | `claude --model claude-sonnet-5` |

code-review.md +2 −2

Details

7> Configurez des révisions de PR automatisées qui détectent les erreurs logiques, les vulnérabilités de sécurité et les régressions en utilisant l'analyse multi-agents de votre base de code complète7> Configurez des révisions de PR automatisées qui détectent les erreurs logiques, les vulnérabilités de sécurité et les régressions en utilisant l'analyse multi-agents de votre base de code complète

8 8 

9<Note>9<Note>

10 Code Review est en aperçu de recherche, disponible pour les abonnements [Team et Enterprise](https://claude.ai/admin-settings/claude-code). Il n'est pas disponible pour les organisations avec [Zero Data Retention](/docs/fr/zero-data-retention) activé. Sur les autres plans, vous pouvez toujours [examiner une diff localement](#review-a-diff-locally) avec la commande `/code-review`.10 Code Review est en research preview, disponible pour les abonnements [Team et Enterprise](https://claude.ai/admin-settings/claude-code). Il n'est pas disponible pour les organisations avec [Zero Data Retention](/docs/fr/zero-data-retention) activé ou avec la [configuration HIPAA](/docs/fr/hipaa-setup) appliquée, et n'est pas couvert par le BAA d'Anthropic. Sur les autres plans, vous pouvez toujours [examiner un diff localement](#review-a-diff-locally) avec la commande `/code-review`.

11</Note>11</Note>

12 12 

13Code Review analyse vos pull requests GitHub et publie les résultats sous forme de commentaires en ligne sur les lignes de code où il a trouvé des problèmes. Une flotte d'agents spécialisés examine les modifications de code dans le contexte de votre base de code complète, en recherchant les erreurs logiques, les vulnérabilités de sécurité, les cas limites cassés et les régressions subtiles.13Code Review analyse vos pull requests GitHub et publie les résultats sous forme de commentaires en ligne sur les lignes de code où il a trouvé des problèmes. Une flotte d'agents spécialisés examine les modifications de code dans le contexte de votre base de code complète, en recherchant les erreurs logiques, les vulnérabilités de sécurité, les cas limites cassés et les régressions subtiles.


435Quand la cible est une demande de tirage `github.com`, vous pouvez faire en sorte que Claude [publie les résultats terminés à la PR](/docs/fr/ultrareview#post-findings-to-the-pull-request) en tant que commentaire depuis votre compte GitHub. Nécessite Claude Code v2.1.227 ou ultérieur.435Quand la cible est une demande de tirage `github.com`, vous pouvez faire en sorte que Claude [publie les résultats terminés à la PR](/docs/fr/ultrareview#post-findings-to-the-pull-request) en tant que commentaire depuis votre compte GitHub. Nécessite Claude Code v2.1.227 ou ultérieur.

436 436 

437<Note>437<Note>

438 Ultrareview nécessite l'authentification avec un compte claude.ai et n'est pas disponible sur Amazon Bedrock, Google Cloud's Agent Platform, ou Microsoft Foundry, ou pour les organisations avec Zero Data Retention activé. Quand ultrareview n'est pas disponible, `/code-review ultra` exécute une révision locale dans votre session à la place.438 Ultrareview nécessite une authentification avec un compte claude.ai et n'est pas disponible sur Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry, ni pour les organisations ayant activé Zero Data Retention ou appliqué la [configuration HIPAA](/docs/fr/hipaa-setup). Quand ultrareview n'est pas disponible, `/code-review ultra` exécute une revue locale dans votre session à la place.

439</Note>439</Note>

440 440 

441Pour exécuter une revue cloud depuis un script ou un job de CI, utilisez la [sous-commande `claude ultrareview`](/docs/fr/ultrareview#run-ultrareview-non-interactively), qui attend les résultats et les affiche sur stdout.441Pour exécuter une revue cloud depuis un script ou un job de CI, utilisez la [sous-commande `claude ultrareview`](/docs/fr/ultrareview#run-ultrareview-non-interactively), qui attend les résultats et les affiche sur stdout.

costs.md +1 −1

Details

37 37 

38Ces totaux se réinitialisent quand `/clear` démarre une nouvelle session, donc le coût total de la session suivante recommence à \$0. Avant la v2.1.211, ils continuaient à s'accumuler sur `/clear` pendant la durée de vie du processus Claude Code.38Ces totaux se réinitialisent quand `/clear` démarre une nouvelle session, donc le coût total de la session suivante recommence à \$0. Avant la v2.1.211, ils continuaient à s'accumuler sur `/clear` pendant la durée de vie du processus Claude Code.

39 39 

40Pour une réponse de l'API Claude facturée au [taux de résidence des données](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1,1×, Claude Code multiplie le prix catalogue des tokens de cette réponse par 1,1 dans le chiffre du coût de session. Le même total apparaît dans le [champ de coût de la ligne d'état](/docs/fr/statusline#cost-and-duration-tracking), et le chiffre multiplié compte également vers [`--max-budget-usd`](/docs/fr/cli-reference#cli-flags). Avant la v2.1.239, Claude Code n'appliquait pas le 1,1× à ces réponses, donc le chiffre du coût de session était inférieur à la facture.40Pour une réponse de l'API Claude facturée au [taux de résidence des données](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing) 1,1×, Claude Code multiplie le prix catalogue des tokens de cette réponse par 1,1 dans le chiffre du coût de session. Le même total apparaît dans le [champ de coût de la barre de statut](/docs/fr/statusline#cost-and-duration-tracking), et le chiffre multiplié compte également dans [`--max-budget-usd`](/docs/fr/cli-reference#cli-flags).

41 41 

42<h4 id="prompt-cache-statistics">42<h4 id="prompt-cache-statistics">

43 Statistiques du cache de prompt43 Statistiques du cache de prompt

Details

29| `/debug [issue]` | Active la journalisation de débogage pour la session et invite Claude à diagnostiquer en utilisant la sortie du journal et les chemins de paramètres |29| `/debug [issue]` | Active la journalisation de débogage pour la session et invite Claude à diagnostiquer en utilisant la sortie du journal et les chemins de paramètres |

30| `/status` | Les sources de paramètres actives, y compris si les paramètres gérés sont en vigueur |30| `/status` | Les sources de paramètres actives, y compris si les paramètres gérés sont en vigueur |

31 31 

32Si un fichier de mémoire est absent de la ventilation `/context`, vérifiez son emplacement par rapport à [comment les fichiers CLAUDE.md se chargent](/docs/fr/memory#how-claude-md-files-load). Les fichiers `CLAUDE.md` des sous-répertoires se chargent à la demande après que Claude a utilisé l'outil Read, Write ou Edit sur un fichier de ce répertoire, pas au démarrage de la session.32Si un fichier de mémoire est absent de la ventilation `/context`, vérifiez son emplacement par rapport à [comment les fichiers CLAUDE.md se chargent](/docs/fr/memory#how-claude-md-files-load). Les fichiers `CLAUDE.md` des sous-répertoires se chargent à la demande plutôt qu'au démarrage de la session, ils n'apparaissent donc pas dans cette ventilation.

33 33 

34Si `/context` confirme que le fichier a été chargé mais que Claude ne suit toujours pas une instruction particulière, le problème est probablement la façon dont l'instruction est écrite plutôt que si elle a été chargée. CLAUDE.md fonctionne bien pour le type de conseils que vous donneriez à un nouveau coéquipier, comme les conventions de projet, les commandes de compilation et l'emplacement des fichiers.34Si `/context` confirme que le fichier a été chargé mais que Claude ne suit toujours pas une instruction particulière, le problème est probablement la façon dont l'instruction est écrite plutôt que si elle a été chargée. CLAUDE.md fonctionne bien pour le type de conseils que vous donneriez à un nouveau coéquipier, comme les conventions de projet, les commandes de compilation et l'emplacement des fichiers.

35 35 


116| Une valeur `settings.json` semble ignorée | La même clé est définie dans `settings.local.json` | `settings.local.json` remplace `settings.json`, et les deux remplacent `~/.claude/settings.json`. Consultez [settings precedence](/docs/fr/settings#settings-precedence). |116| Une valeur `settings.json` semble ignorée | La même clé est définie dans `settings.local.json` | `settings.local.json` remplace `settings.json`, et les deux remplacent `~/.claude/settings.json`. Consultez [settings precedence](/docs/fr/settings#settings-precedence). |

117| Le skill n'apparaît pas dans `/skills` | Le fichier skill est à `.claude/skills/name.md` au lieu d'être dans un dossier | Utilisez un dossier avec `SKILL.md` à l'intérieur : `.claude/skills/name/SKILL.md`. |117| Le skill n'apparaît pas dans `/skills` | Le fichier skill est à `.claude/skills/name.md` au lieu d'être dans un dossier | Utilisez un dossier avec `SKILL.md` à l'intérieur : `.claude/skills/name/SKILL.md`. |

118| Le skill apparaît dans `/skills` mais Claude ne l'invoque jamais | Le skill a `disable-model-invocation: true` dans son frontmatter, ou sa description ne correspond pas à la façon dont vous formulez la demande | Vérifiez le badge dans `/skills` : un label « user-only » signifie que Claude ne le déclenchera pas de lui-même. Consultez [skill invocation](/docs/fr/skills). |118| Le skill apparaît dans `/skills` mais Claude ne l'invoque jamais | Le skill a `disable-model-invocation: true` dans son frontmatter, ou sa description ne correspond pas à la façon dont vous formulez la demande | Vérifiez le badge dans `/skills` : un label « user-only » signifie que Claude ne le déclenchera pas de lui-même. Consultez [skill invocation](/docs/fr/skills). |

119| Les instructions du sous-répertoire `CLAUDE.md` semblent ignorées | Les fichiers du sous-répertoire se chargent à la demande, pas au démarrage de la session | Ils se chargent après que Claude a utilisé l'outil Read, Write ou Edit sur un fichier de ce répertoire, pas au lancement. Avant la v2.1.288, seul l'outil Read les chargeait. Consultez [how CLAUDE.md files load](/docs/fr/memory#how-claude-md-files-load). |119| Les instructions du sous-répertoire `CLAUDE.md` semblent ignorées | Les fichiers du sous-répertoire se chargent à la demande, pas au démarrage de la session | Consultez [quand les fichiers de sous-répertoire se chargent](/docs/fr/memory#how-claude-md-files-load). Avant la v2.1.288, seul l'outil Read les chargeait. |

120| Le sous-agent ignore les instructions `CLAUDE.md` | Les agents Explore et Plan intégrés ignorent `CLAUDE.md`. Un sous-agent personnalisé le charge de la même manière que la conversation principale, sauf si sa définition définit [`omitClaudeMd`](/docs/fr/sub-agents#supported-frontmatter-fields) | Pour Explore ou Plan, reformulez l'instruction dans votre invite de délégation. Pour un sous-agent qui définit `omitClaudeMd`, supprimez le champ. Pour tout autre sous-agent personnalisé, mettez les instructions critiques dans le corps du fichier agent, qui devient l'invite système du sous-agent. Consultez [what loads at startup](/docs/fr/sub-agents#what-loads-at-startup). |120| Le sous-agent ignore les instructions `CLAUDE.md` | Les agents Explore et Plan intégrés ignorent `CLAUDE.md`. Un sous-agent personnalisé le charge de la même manière que la conversation principale, sauf si sa définition définit [`omitClaudeMd`](/docs/fr/sub-agents#supported-frontmatter-fields) | Pour Explore ou Plan, reformulez l'instruction dans votre invite de délégation. Pour un sous-agent qui définit `omitClaudeMd`, supprimez le champ. Pour tout autre sous-agent personnalisé, mettez les instructions critiques dans le corps du fichier agent, qui devient l'invite système du sous-agent. Consultez [what loads at startup](/docs/fr/sub-agents#what-loads-at-startup). |

121| La logique de nettoyage ne s'exécute jamais à la fin de la session | Aucun hook `SessionEnd` configuré | Ajoutez un hook `SessionEnd` dans `settings.json`. Consultez la [hook events list](/docs/fr/hooks#hook-events). |121| La logique de nettoyage ne s'exécute jamais à la fin de la session | Aucun hook `SessionEnd` configuré | Ajoutez un hook `SessionEnd` dans `settings.json`. Consultez la [hook events list](/docs/fr/hooks#hook-events). |

122| Les serveurs MCP dans `.mcp.json` ne se chargent jamais | Le fichier est sous `.claude/`, ou ses serveurs se trouvent sous une clé `servers` de haut niveau, comme dans le `mcp.json` de VS Code, au lieu de `mcpServers` | La configuration MCP du projet va à la racine du référentiel sous `.mcp.json`, pas à l'intérieur de `.claude/`, avec les serveurs sous la clé `mcpServers`. Consultez [MCP configuration](/docs/fr/mcp). |122| Les serveurs MCP dans `.mcp.json` ne se chargent jamais | Le fichier est sous `.claude/`, ou ses serveurs se trouvent sous une clé `servers` de haut niveau, comme dans le `mcp.json` de VS Code, au lieu de `mcpServers` | La configuration MCP du projet va à la racine du référentiel sous `.mcp.json`, pas à l'intérieur de `.claude/`, avec les serveurs sous la clé `mcpServers`. Consultez [MCP configuration](/docs/fr/mcp). |

desktop.md +12 −11

Details

831 831 

832Ces paramètres sont configurés via la [console de paramètres d'administration](https://claude.ai/admin-settings/claude-code) :832Ces paramètres sont configurés via la [console de paramètres d'administration](https://claude.ai/admin-settings/claude-code) :

833 833 

834* **Code dans le bureau** : contrôlez si les utilisateurs de votre organisation peuvent accéder à Claude Code dans l'application de bureau834* **Desktop** : contrôlez si les utilisateurs de votre organisation peuvent accéder à Claude Code dans l'application de bureau

835* **Code sur le web** : activez ou désactivez les [sessions cloud](/docs/fr/claude-code-on-the-web) pour votre organisation835* **Sessions cloud** : activez ou désactivez les [sessions cloud](/docs/fr/claude-code-on-the-web) pour votre organisation

836* **Remote Control** : activez ou désactivez [Remote Control](/docs/fr/remote-control) pour votre organisation836* **Remote Control** : activez ou désactivez [Remote Control](/docs/fr/remote-control) pour votre organisation

837* **Désactiver le mode Contourner les permissions** : empêchez les utilisateurs de votre organisation d'activer le mode de contournement des permissions837 

838Dans les organisations Enterprise pour lesquelles HIPAA est activé, le bouton **Desktop** est désactivé par défaut et un [Owner](/docs/fr/server-managed-settings#access-control) peut l'activer. L'application de la [configuration HIPAA](/docs/fr/hipaa-setup) le désactive, même s'il était activé, de sorte qu'un Owner doit le réactiver ensuite. **Sessions cloud** et **Remote Control** sont également désactivés par défaut, et un Owner ne peut pas les activer une fois que la configuration HIPAA est appliquée à l'organisation.

838 839 

839<Note>840<Note>

840 Le formulaire OpenTelemetry pour Cowork sous **Monitoring** dans les [paramètres de données et de confidentialité](https://claude.ai/admin-settings/data-privacy-controls) de la console d'administration s'applique uniquement aux sessions Cowork. Dans une session Cowork sur cette machine, l'application de bureau transmet ce collecteur à Claude Code en tant que variables d'environnement `OTEL_*`, de sorte que le formulaire prend effet même si Claude Code dans cette session [ne récupère jamais les paramètres de la console d'administration](#managed-settings).841 Le formulaire OpenTelemetry pour Cowork sous **Monitoring** dans les [paramètres de données et de confidentialité](https://claude.ai/admin-settings/data-privacy-controls) de la console d'administration s'applique uniquement aux sessions Cowork. Dans une session Cowork sur cette machine, l'application de bureau transmet ce collecteur à Claude Code en tant que variables d'environnement `OTEL_*`, de sorte que le formulaire prend effet même si Claude Code dans cette session [ne récupère jamais les paramètres de la console d'administration](#managed-settings).


863 864 

864Les paramètres gérés qui atteignent une session Desktop dépendent de l'endroit où cette session s'exécute. Les restrictions de modèle telles que [`availableModels`](/docs/fr/model-config#restrict-model-selection) sont appliquées dans les sessions Claude Code de Desktop de la même manière que dans le CLI du terminal ; voir [couverture de surface](/docs/fr/model-config#surface-coverage).865Les paramètres gérés qui atteignent une session Desktop dépendent de l'endroit où cette session s'exécute. Les restrictions de modèle telles que [`availableModels`](/docs/fr/model-config#restrict-model-selection) sont appliquées dans les sessions Claude Code de Desktop de la même manière que dans le CLI du terminal ; voir [couverture de surface](/docs/fr/model-config#surface-coverage).

865 866 

866* **Sessions locales sur cette machine** : un fichier de paramètres gérés déployé sur le disque s'applique. Les paramètres gérés poussés à distance via la console d'administration atteignent également ces sessions sur l'API d'Anthropic lorsque la session s'authentifie avec une [connexion ou clé éligible](/docs/fr/server-managed-settings#platform-availability), en suivant la même [précédence des paramètres](/docs/fr/settings#settings-precedence) que le CLI du terminal.867* **Sessions locales sur cette machine** : un fichier de paramètres gérés déployé sur le disque s'applique. Les paramètres gérés poussés à distance via la console d'administration atteignent également ces sessions sur l'API d'Anthropic lorsque la session s'authentifie avec une [connexion ou clé éligible](/docs/fr/server-managed-settings#platform-availability), en suivant la même [priorité des paramètres](/docs/fr/settings#settings-precedence) que le CLI du terminal.

867* **[Sessions cloud](#cloud-sessions)** : reçoivent les [paramètres gérés par le serveur](/docs/fr/server-managed-settings) ; les fichiers déployés sur l'appareil ne les atteignent pas, car ils s'exécutent sur des machines virtuelles gérées par Anthropic. Les sessions acheminées vers un [environnement auto-hébergé](/docs/fr/self-hosted-environments) lisent également le fichier de paramètres gérés dans l'image du runner. [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings#how-claude-code-combines-managed-sources) indique quand ce fichier s'applique.868* **[Sessions cloud](#cloud-sessions)** : reçoivent les [paramètres gérés par le serveur](/docs/fr/server-managed-settings) ; les fichiers déployés sur l'appareil ne les atteignent pas, car ils s'exécutent sur des machines virtuelles gérées par Anthropic. Les sessions acheminées vers un [environnement auto-hébergé](/docs/fr/self-hosted-environments) lisent également le fichier de paramètres gérés dans l'image du runner. [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings#how-claude-code-combines-managed-sources) indique quand ce fichier s'applique.

868* **[Sessions SSH](#ssh-sessions)** : la session lit le fichier de paramètres gérés à partir de l'hôte distant. Desktop lui-même lit `sshConfigs`, `sshHostAllowlist` et `disableDesktopLocalSessions` à partir des paramètres gérés de la machine locale.869* **[Sessions SSH](#ssh-sessions)** : la session lit le fichier de paramètres gérés à partir de l'hôte distant. Desktop lui-même lit `sshConfigs`, `sshHostAllowlist` et `disableDesktopLocalSessions` à partir des paramètres gérés de la machine locale.

869* **Sessions [Cowork](https://claude.com/docs/cowork/overview)** : dans une session Cowork sur cette machine, Claude Code ne récupère jamais les paramètres de la console d'administration, même lorsque l'utilisateur se connecte avec un compte Team ou Enterprise, et lit la politique déployée sur la machine sauf si votre configuration Claude Desktop définit `requireCoworkFullVmSandbox`. Les sessions Cowork distantes ne reçoivent ni l'une ni l'autre. Voir [où et quand une politique s'applique](/docs/fr/managed-settings#where-and-when-a-policy-applies) pour savoir quels fichiers d'appareil atteignent Cowork, et [règles de permissions MCP](/docs/fr/permissions#mcp) pour savoir comment les règles `Bash` et `WebFetch` s'appliquent aux outils de Cowork.870* **Sessions [Cowork](https://claude.com/docs/cowork/overview)** : dans une session Cowork sur cette machine, Claude Code ne récupère jamais les paramètres de la console d'administration, même lorsque l'utilisateur se connecte avec un compte Team ou Enterprise, et lit la politique déployée sur la machine sauf si votre configuration Claude Desktop définit `requireCoworkFullVmSandbox`. Les sessions Cowork distantes ne reçoivent ni l'une ni l'autre. Voir [où et quand une politique s'applique](/docs/fr/managed-settings#where-and-when-a-policy-applies) pour savoir quels fichiers d'appareil atteignent Cowork, et [règles de permission MCP](/docs/fr/permissions#mcp) pour savoir comment les règles `Bash` et `WebFetch` s'appliquent aux outils de Cowork.

870 871 

871Dans les sessions locales et SSH, l'application de bureau fournit les connecteurs claude.ai connectés de chaque utilisateur à Claude Code directement. Aucun paramètre MCP ou `managed-mcp.json` n'atteint ces connecteurs, quelle que soit la source de paramètres ou l'emplacement du fichier que vous utilisez. Pour bloquer les outils d'un connecteur dans ces sessions, utilisez les [contrôles des outils de connecteur](/docs/fr/mcp#organization-controls-on-connector-tools) de votre organisation. [Comment les connecteurs atteignent Claude Code](/docs/fr/mcp#how-connectors-reach-claude-code) montre quels paramètres gouvernent les connecteurs dans chaque type de session.872Dans les sessions locales et SSH, l'application de bureau fournit les connecteurs claude.ai connectés de chaque utilisateur à Claude Code directement. Aucun paramètre MCP ou `managed-mcp.json` n'atteint ces connecteurs, quelle que soit la source de paramètres ou l'emplacement du fichier que vous utilisez. Pour bloquer les outils d'un connecteur dans ces sessions, utilisez les [contrôles des outils de connecteur](/docs/fr/mcp#organization-controls-on-connector-tools) de votre organisation. [Comment les connecteurs atteignent Claude Code](/docs/fr/mcp#how-connectors-reach-claude-code) montre quels paramètres gouvernent les connecteurs dans chaque type de session.

872 873 


928*.claudemcpcontent.com929*.claudemcpcontent.com

929```930```

930 931 

931Si votre organisation a [l'allowlisting IP](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) activé pour Claude, acheminez `bridge.claudeusercontent.com` via le même proxy de sortie que `claude.ai` et `api.anthropic.com`. Si vous ne pouvez pas l'acheminer de cette façon, ajoutez l'adresse de sortie que votre proxy utilise pour cet hôte à la liste d'allowlist IP de votre organisation, mais uniquement lorsque cette adresse est dédiée à votre organisation : une plage de sortie de proxy partagée admet également les autres clients du fournisseur de proxy.932Si votre organisation a activé la [liste d'autorisation IP](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) pour Claude, acheminez `bridge.claudeusercontent.com` via le même proxy de sortie que `claude.ai` et `api.anthropic.com`. Si vous ne pouvez pas l'acheminer de cette façon, ajoutez l'adresse de sortie que votre proxy utilise pour cet hôte à la liste d'autorisation IP de votre organisation, mais uniquement lorsque cette adresse est dédiée à votre organisation : une plage de sortie de proxy partagée admet également les autres clients du fournisseur de proxy.

932 933 

933Anthropic vérifie les connexions à cet hôte par rapport à la liste d'allowlist IP de votre organisation en utilisant l'adresse à partir de laquelle elles arrivent. Si votre proxy envoie le trafic pour cela via une adresse qui ne figure pas sur cette liste d'allowlist, Claude dans Chrome et d'autres fonctionnalités qui se connectent via le pont cessent de fonctionner tandis que le reste de l'application continue de fonctionner.934Anthropic vérifie les connexions à cet hôte par rapport à la liste d'autorisation IP de votre organisation en utilisant l'adresse à partir de laquelle elles arrivent. Si votre proxy envoie le trafic pour cela via une adresse qui ne figure pas sur cette liste d'autorisation, Claude dans Chrome et d'autres fonctionnalités qui se connectent via le pont cessent de fonctionner tandis que le reste de l'application continue de fonctionner.

934 935 

935Un [artifact](/docs/fr/artifacts) qui charge une police de caractères à partir de [Google Fonts](/docs/fr/artifacts#improve-the-visual-design) demande également `fonts.googleapis.com` et `fonts.gstatic.com`. Les deux hôtes sont optionnels. Si vous les bloquez, les artifacts s'affichent dans les polices de secours. Bloquez avec un rejet rapide plutôt qu'une suppression silencieuse pour que la demande de police échoue immédiatement au lieu de retarder le premier rendu de la page.936Un [artefact](/docs/fr/artifacts) qui charge une police de caractères à partir de [Google Fonts](/docs/fr/artifacts#improve-the-visual-design) demande également `fonts.googleapis.com` et `fonts.gstatic.com`. Les deux hôtes sont optionnels. Si vous les bloquez, les artefacts s'affichent dans les polices de secours. Bloquez avec un rejet rapide plutôt qu'une suppression silencieuse pour que la requête de police échoue immédiatement au lieu de retarder le premier rendu de la page.

936 937 

937Les artifacts peuvent également charger des bibliothèques JavaScript, telles que React ou un package de graphiques, à partir de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` et `unpkg.com`, et d'aucun autre hôte externe. Si vous bloquez ces hôtes, les parties d'un artifact qui dépendent d'une bibliothèque ne fonctionnent pas, et contrairement à une police bloquée, une bibliothèque bloquée n'a pas de secours. Bloquez avec un rejet rapide ici aussi, pour qu'une demande de bibliothèque bloquée échoue immédiatement plutôt que de rester suspendue jusqu'à l'expiration du délai.938Les artefacts peuvent également charger des bibliothèques JavaScript, telles que React ou un package de graphiques, à partir de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` et `unpkg.com`, et d'aucun autre hôte externe. Si vous bloquez ces hôtes, les parties d'un artefact qui dépendent d'une bibliothèque ne fonctionnent pas, et contrairement à une police bloquée, une bibliothèque bloquée n'a pas de solution de repli. Bloquez avec un rejet rapide ici aussi, pour qu'une requête de bibliothèque bloquée échoue immédiatement plutôt que de rester suspendue jusqu'à l'expiration du délai.

938 939 

939<h3 id="authentication-and-sso">940<h3 id="authentication-and-sso">

940 Authentification et SSO941 Authentification et SSO


946 Gestion des données947 Gestion des données

947</h3>948</h3>

948 949 

949Claude Code traite votre code localement dans les sessions locales, ou dans les sessions cloud sur l'infrastructure gérée par Anthropic, sauf si votre organisation les achemine vers un [environnement auto-hébergé](/docs/fr/self-hosted-environments). Les sessions cloud, y compris dans un environnement auto-hébergé, envoient les conversations et le contexte du code à l'API d'Anthropic pour le traitement ; les sessions locales et SSH les envoient à quel que soit le [fournisseur de modèle](#feature-comparison) que votre déploiement configure, l'API d'Anthropic par défaut. Voir [gestion des données](/docs/fr/data-usage) pour les détails sur la rétention des données, la confidentialité et la conformité.950Claude Code traite votre code localement dans les sessions locales, ou dans les sessions cloud sur l'infrastructure gérée par Anthropic, sauf si votre organisation les achemine vers un [environnement auto-hébergé](/docs/fr/self-hosted-environments). Les sessions cloud, y compris dans un environnement auto-hébergé, envoient les conversations et le contexte du code à l'API d'Anthropic pour le traitement ; les sessions locales et SSH les envoient au [fournisseur de modèle](#feature-comparison) que votre déploiement configure, l'API d'Anthropic par défaut. Voir [gestion des données](/docs/fr/data-usage) pour les détails sur la rétention des données, la confidentialité et la conformité.

950 951 

951<h3 id="deployment">952<h3 id="deployment">

952 Déploiement953 Déploiement


957* **macOS** : distribuez via MDM comme Jamf ou Kandji en utilisant l'installateur `.dmg`958* **macOS** : distribuez via MDM comme Jamf ou Kandji en utilisant l'installateur `.dmg`

958* **Windows** : déployez via le package MSIX. Voir [Déployer Claude Desktop pour Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) pour les options de déploiement d'entreprise, y compris l'installation silencieuse959* **Windows** : déployez via le package MSIX. Voir [Déployer Claude Desktop pour Windows](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) pour les options de déploiement d'entreprise, y compris l'installation silencieuse

959 960 

960Pour les domaines à ajouter à la liste blanche dans votre pare-feu, voir [exigences d'accès réseau](#network-access-requirements) ci-dessus. Pour les paramètres de proxy, les autorités de certificats personnalisées et les passerelles LLM, voir [configuration réseau](/docs/fr/network-config).961Pour les domaines à ajouter à la liste d'autorisation de votre pare-feu, voir [exigences d'accès réseau](#network-access-requirements) ci-dessus. Pour les paramètres de proxy, les autorités de certificats personnalisées et les passerelles LLM, voir [configuration réseau](/docs/fr/network-config).

961 962 

962Pour la référence complète de la configuration d'entreprise, voir le [guide de configuration d'entreprise](https://support.claude.com/en/articles/12622667-enterprise-configuration).963Pour la référence complète de la configuration d'entreprise, voir le [guide de configuration d'entreprise](https://support.claude.com/en/articles/12622667-enterprise-configuration).

963 964 

env-vars.md +1 −0

Details

287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Définissez `1` pour démarrer directement les commandes de l'[outil PowerShell](/docs/fr/tools-reference#powershell-tool) sous Windows au lieu de passer par le lanceur `cmd.exe`. Par défaut, le lanceur permet à une commande PowerShell [exécutée en arrière-plan](/docs/fr/tools-reference#background-commands) d'être [transférée au processus suivant de la session](/docs/fr/agent-view#the-supervisor-process), par exemple lorsque vous [mettez la session en arrière-plan](/docs/fr/agent-view#from-inside-a-session). Si vous définissez la variable, une commande PowerShell en arrière-plan s'arrête lorsque le processus de la session se termine. Les commandes Bash ne sont pas affectées. Nécessite Claude Code v2.1.269 ou ultérieur |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Définissez `1` pour démarrer directement les commandes de l'[outil PowerShell](/docs/fr/tools-reference#powershell-tool) sous Windows au lieu de passer par le lanceur `cmd.exe`. Par défaut, le lanceur permet à une commande PowerShell [exécutée en arrière-plan](/docs/fr/tools-reference#background-commands) d'être [transférée au processus suivant de la session](/docs/fr/agent-view#the-supervisor-process), par exemple lorsque vous [mettez la session en arrière-plan](/docs/fr/agent-view#from-inside-a-session). Si vous définissez la variable, une commande PowerShell en arrière-plan s'arrête lorsque le processus de la session se termine. Les commandes Bash ne sont pas affectées. Nécessite Claude Code v2.1.269 ou ultérieur |

288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Définissez `1` pour désactiver les [workflows](/docs/fr/workflows#turn-workflows-off). Équivalent au paramètre [`disableWorkflows`](/docs/fr/settings-reference#disableworkflows) |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Définissez `1` pour désactiver les [workflows](/docs/fr/workflows#turn-workflows-off). Équivalent au paramètre [`disableWorkflows`](/docs/fr/settings-reference#disableworkflows) |

289| `CLAUDE_CODE_EFFORT_LEVEL` | Définit le niveau d'effort pour les modèles pris en charge. Valeurs : `low`, `medium`, `high`, `xhigh`, `max`, ou `auto` pour utiliser la valeur par défaut du modèle. Les niveaux disponibles dépendent du modèle. Prioritaire sur `--effort`, `/effort` et les paramètres `modelSettings` et `effortLevel`. Un plafond [`maxEffortLevel`](/docs/fr/settings-reference#maxeffortlevel) s'applique toujours. Voir [Ajuster le niveau d'effort](/docs/fr/model-config#adjust-effort-level) |289| `CLAUDE_CODE_EFFORT_LEVEL` | Définit le niveau d'effort pour les modèles pris en charge. Valeurs : `low`, `medium`, `high`, `xhigh`, `max`, ou `auto` pour utiliser la valeur par défaut du modèle. Les niveaux disponibles dépendent du modèle. Prioritaire sur `--effort`, `/effort` et les paramètres `modelSettings` et `effortLevel`. Un plafond [`maxEffortLevel`](/docs/fr/settings-reference#maxeffortlevel) s'applique toujours. Voir [Ajuster le niveau d'effort](/docs/fr/model-config#adjust-effort-level) |

290| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Définissez à `1` pour ajouter au flux de messages les messages [`session_state_changed`](/docs/fr/agent-sdk/typescript#sdksessionstatechangedmessage), qui contiennent l'état de la session. Nécessite soit l'[Agent SDK](/docs/fr/agent-sdk/overview), soit `--print`, `--output-format stream-json` et `--verbose` |

290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Acceptée pour assurer la compatibilité avec les versions antérieures, sans aucun effet. Le mode auto est disponible par défaut sur tous les fournisseurs, y compris Amazon Bedrock, Agent Platform de Google Cloud, Microsoft Foundry et les sessions connectées via la [passerelle des apps Claude](/docs/fr/claude-apps-gateway). De la v2.1.158 à la v2.1.206, il fallait définir cette variable sur `1` pour rendre le [mode auto](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) disponible sur ces fournisseurs |291| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Acceptée pour assurer la compatibilité avec les versions antérieures, sans aucun effet. Le mode auto est disponible par défaut sur tous les fournisseurs, y compris Amazon Bedrock, Agent Platform de Google Cloud, Microsoft Foundry et les sessions connectées via la [passerelle des apps Claude](/docs/fr/claude-apps-gateway). De la v2.1.158 à la v2.1.206, il fallait définir cette variable sur `1` pour rendre le [mode auto](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) disponible sur ces fournisseurs |

291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Remplace la disponibilité du [récapitulatif de session](/docs/fr/interactive-mode#session-recap). Définissez-la sur `0` pour forcer la désactivation des récapitulatifs, quel que soit l'état du bouton dans `/config`. Définissez-la sur `1` pour forcer leur activation lorsque [`awaySummaryEnabled`](/docs/fr/settings-reference#awaysummaryenabled) vaut `false`. A priorité sur le paramètre et sur le bouton de `/config` |292| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Remplace la disponibilité du [récapitulatif de session](/docs/fr/interactive-mode#session-recap). Définissez-la sur `0` pour forcer la désactivation des récapitulatifs, quel que soit l'état du bouton dans `/config`. Définissez-la sur `1` pour forcer leur activation lorsque [`awaySummaryEnabled`](/docs/fr/settings-reference#awaysummaryenabled) vaut `false`. A priorité sur le paramètre et sur le bouton de `/config` |

292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Définissez-la sur `1` pour actualiser l'état des plugins entre deux tours en [mode non interactif](/docs/fr/headless) une fois une installation en arrière-plan terminée. Désactivée par défaut, car l'actualisation modifie le prompt système en cours de session, ce qui invalide le [prompt caching](/docs/fr/prompt-caching) pour ce tour |293| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Définissez-la sur `1` pour actualiser l'état des plugins entre deux tours en [mode non interactif](/docs/fr/headless) une fois une installation en arrière-plan terminée. Désactivée par défaut, car l'actualisation modifie le prompt système en cours de session, ce qui invalide le [prompt caching](/docs/fr/prompt-caching) pour ce tour |

Details

303 303 

304Si vous vous authentifiez via Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry ou une clé API de la Console Anthropic, cette section ne s'applique pas à vous. Lorsque vous vous connectez avec un compte claude.ai, votre plan détermine les fonctionnalités ci-dessous qui sont disponibles.304Si vous vous authentifiez via Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry ou une clé API de la Console Anthropic, cette section ne s'applique pas à vous. Lorsque vous vous connectez avec un compte claude.ai, votre plan détermine les fonctionnalités ci-dessous qui sont disponibles.

305 305 

306Dans les organisations Enterprise où la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée, certaines fonctionnalités de ce tableau sont désactivées.

307 

306| Fonctionnalité | Pro | Max | Team | Enterprise |308| Fonctionnalité | Pro | Max | Team | Enterprise |

307| :- | :- | :- | :- | :- |309| :- | :- | :- | :- | :- |

308| [Cloud sessions](/docs/fr/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |310| [Cloud sessions](/docs/fr/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

hipaa-setup.md +12 −5

Details

15 * Claude Code dans l'onglet Code de Claude Desktop15 * Claude Code dans l'onglet Code de Claude Desktop

16 * Cowork dans Claude Desktop16 * Cowork dans Claude Desktop

17 17 

18 Les extensions Claude Code pour VS Code et JetBrains ne font pas partie du (mode local). Elles continuent de fonctionner lorsque la configuration HIPAA est appliquée, mais votre BAA ne les couvre pas. Consultez le [Guide de mise en œuvre](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide) pour la liste complète des Services éligibles.18 Les extensions Claude Code pour VS Code et JetBrains ne font pas partie du (mode local). Elles continuent de fonctionner lorsque la configuration HIPAA est appliquée, mais votre BAA ne les couvre pas. Consultez le [Guide de mise en œuvre](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) pour la liste complète des Services éligibles.

19</Note>19</Note>

20 20 

21Cette page s'adresse à l'administrateur informatique ou sécurité qui prépare les ordinateurs des développeurs. Le Primary Owner de votre organisation Claude applique lui-même la configuration. [Utiliser Claude Code (mode local) et Cowork (mode local) avec un forfait Enterprise compatible HIPAA](https://support.claude.com/en/articles/17318731) explique ce que couvre votre BAA, comment la configuration est appliquée et comment planifier la date de son application.21Cette page s'adresse à l'administrateur informatique ou sécurité qui prépare les ordinateurs des développeurs. Le Primary Owner de votre organisation Claude applique lui-même la configuration. [Utiliser Claude Code (mode local) et Cowork (mode local) avec un forfait Enterprise compatible HIPAA](https://support.claude.com/en/articles/17318731) explique ce que couvre votre BAA, comment la configuration est appliquée et comment planifier la date de son application.


174 174 

175* **Connexions Claude Console et identifiants de fédération** : `forceLoginOrgUUID` ne vérifie que les connexions claude.ai. [Restreindre la connexion à votre organisation](/docs/fr/authentication#restrict-login-to-your-organization) répertorie ce que Claude Code vérifie pour chaque méthode de connexion et chaque identifiant.175* **Connexions Claude Console et identifiants de fédération** : `forceLoginOrgUUID` ne vérifie que les connexions claude.ai. [Restreindre la connexion à votre organisation](/docs/fr/authentication#restrict-login-to-your-organization) répertorie ce que Claude Code vérifie pour chaque méthode de connexion et chaque identifiant.

176* **Paramètres gérés par le serveur** : si votre organisation utilise également des [paramètres gérés par le serveur](/docs/fr/server-managed-settings), demandez à un Owner d'y ajouter les mêmes clés. [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings#how-claude-code-combines-managed-sources) explique quelle source s'applique.176* **Paramètres gérés par le serveur** : si votre organisation utilise également des [paramètres gérés par le serveur](/docs/fr/server-managed-settings), demandez à un Owner d'y ajouter les mêmes clés. [Comment Claude Code combine les sources gérées](/docs/fr/managed-settings#how-claude-code-combines-managed-sources) explique quelle source s'applique.

177* **Versions antérieures à v2.1.285** : ces versions ignorent `allowedProviders`, elles peuvent donc encore démarrer sur un fournisseur cloud ou une passerelle. Pour que les versions v2.1.163 à v2.1.284 refusent de démarrer, vous pouvez ajouter [`requiredMinimumVersion`](/docs/fr/settings-reference#requiredminimumversion) défini sur `"2.1.285"` aux mêmes paramètres gérés que les [clés de l'exemple](#deploy-managed-settings). Les versions antérieures à v2.1.163 ignorent `requiredMinimumVersion` ainsi que `allowedProviders`, donc [mettez à jour ces ordinateurs](#update-claude-code-and-claude-desktop).

177 178 

178Pour savoir si votre BAA couvre une session qui s'exécute sans la configuration HIPAA, consultez [Utiliser Claude Code (mode local) et Cowork (mode local) avec un forfait Enterprise compatible HIPAA](https://support.claude.com/en/articles/17318731).179Pour savoir si votre BAA couvre une session qui s'exécute sans la configuration HIPAA, consultez [Utiliser Claude Code (mode local) et Cowork (mode local) avec un forfait Enterprise compatible HIPAA](https://support.claude.com/en/articles/17318731).

179 180 


234 235 

235Lorsque la configuration HIPAA est appliquée, Claude Code supprime les identifiants qu'il utilise pour joindre Anthropic, tels que `ANTHROPIC_API_KEY` et `ANTHROPIC_AUTH_TOKEN`, de l'environnement des commandes shell, des hooks et des serveurs MCP qu'il lance.236Lorsque la configuration HIPAA est appliquée, Claude Code supprime les identifiants qu'il utilise pour joindre Anthropic, tels que `ANTHROPIC_API_KEY` et `ANTHROPIC_AUTH_TOKEN`, de l'environnement des commandes shell, des hooks et des serveurs MCP qu'il lance.

236 237 

237La configuration HIPAA ne supprime pas les identifiants des fournisseurs cloud ni ceux de GitHub, donc une commande qui pousse vers GitHub ou appelle un autre service fonctionne toujours avec les accès de ce développeur. Votre BAA avec Anthropic ne couvre pas les données qu'elle y envoie. Consultez le [Guide de mise en œuvre](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide) pour la liste complète des Services éligibles.238La configuration HIPAA ne supprime pas les identifiants des fournisseurs cloud ni ceux de GitHub, donc une commande qui pousse vers GitHub ou appelle un autre service fonctionne toujours avec les accès de ce développeur. Votre BAA avec Anthropic ne couvre pas les données qu'elle y envoie. Consultez le [Guide de mise en œuvre](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) pour la liste complète des Services éligibles.

238 239 

239Pour limiter les commandes et les hôtes que Claude peut utiliser, consultez les [règles de permission](/docs/fr/permissions) et le [sandbox](/docs/fr/sandboxing).240Pour limiter les commandes et les hôtes que Claude peut utiliser, consultez les [règles de permission](/docs/fr/permissions) et le [sandbox](/docs/fr/sandboxing).

240 241 


275 Supprimer immédiatement les données de session276 Supprimer immédiatement les données de session

276</h3>277</h3>

277 278 

278Si votre organisation a besoin de supprimer les données de session d'un développeur avant que le nettoyage de rétention ne le fasse, vous pouvez en supprimer la majeure partie avec une seule commande. Connectez-vous à l'ordinateur en tant que ce développeur et exécutez cette commande dans n'importe quel shell :279Si votre organisation a besoin de supprimer les données de session d'un développeur avant que le nettoyage de rétention ne le fasse, vous pouvez en supprimer la majeure partie avec une seule commande. Connectez-vous à l'ordinateur en tant que ce développeur, ouvrez n'importe quel shell et exécutez la commande correspondant à la version de Claude Code installée.

280 

281Sur Claude Code v2.1.288 ou ultérieure, exécutez `claude purge` :

279 282 

280```bash theme={null}283```bash theme={null}

281claude purge --all --yes284claude purge --all --yes

282```285```

283 286 

284Avant la v2.1.288, la commande était `claude project purge`.287De la v2.1.126 à la v2.1.287, exécutez `claude project purge`, qui accepte les mêmes flags :

288 

289```bash theme={null}

290claude project purge --all --yes

291```

285 292 

286La commande supprime les transcriptions et la mémoire automatique de tous les projets, les entrées de `tasks/`, `debug/` et `file-history/`, `history.jsonl`, ainsi que les entrées de projet dans `~/.claude.json`. Sans `--yes`, elle affiche le plan et demande d'abord une confirmation.293L'une ou l'autre de ces commandes supprime les transcriptions et la mémoire automatique de tous les projets, les entrées de `tasks/`, `debug/` et `file-history/`, `history.jsonl`, ainsi que les entrées de projet dans `~/.claude.json`. Sans `--yes`, elle affiche le plan et demande d'abord une confirmation.

287 294 

288La purge laisse d'autres chemins susceptibles de contenir du contenu de session, comme le texte collé dans `paste-cache/`. [Effacer les données locales](/docs/fr/claude-directory#clear-local-data) répertorie les chemins que vous pouvez supprimer manuellement. Pour effacer complètement un ordinateur, par exemple avant de le réattribuer, [réinitialisez-le](#offboard-a-developer).295La purge laisse d'autres chemins susceptibles de contenir du contenu de session, comme le texte collé dans `paste-cache/`. [Effacer les données locales](/docs/fr/claude-directory#clear-local-data) répertorie les chemins que vous pouvez supprimer manuellement. Pour effacer complètement un ordinateur, par exemple avant de le réattribuer, [réinitialisez-le](#offboard-a-developer).

289 296 

hooks.md +1 −1

Details

2140| `addRules` | `rules`, `behavior`, `destination` | Ajoute des règles de permission. `rules` est un tableau d'objets `{toolName, ruleContent?}`. Omettez `ruleContent` pour faire correspondre l'outil entier. `behavior` vaut `"allow"`, `"deny"` ou `"ask"` |2140| `addRules` | `rules`, `behavior`, `destination` | Ajoute des règles de permission. `rules` est un tableau d'objets `{toolName, ruleContent?}`. Omettez `ruleContent` pour faire correspondre l'outil entier. `behavior` vaut `"allow"`, `"deny"` ou `"ask"` |

2141| `replaceRules` | `rules`, `behavior`, `destination` | Remplace toutes les règles du `behavior` donné à la `destination` par les `rules` fournies |2141| `replaceRules` | `rules`, `behavior`, `destination` | Remplace toutes les règles du `behavior` donné à la `destination` par les `rules` fournies |

2142| `removeRules` | `rules`, `behavior`, `destination` | Supprime les règles correspondantes du `behavior` donné |2142| `removeRules` | `rules`, `behavior`, `destination` | Supprime les règles correspondantes du `behavior` donné |

2143| `setMode` | `mode`, `destination` | Change le mode de permission. Les modes valides sont `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan` et `manual` comme alias de `default`. L'alias `manual` nécessite Claude Code v2.1.200 ou ultérieure |2143| `setMode` | `mode`, `destination` | Modifie le mode de permission. Les modes valides sont `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan`, et `manual` comme alias de `default` |

2144| `addDirectories` | `directories`, `destination` | Ajoute des répertoires de travail. `directories` est un tableau de chaînes de chemins |2144| `addDirectories` | `directories`, `destination` | Ajoute des répertoires de travail. `directories` est un tableau de chaînes de chemins |

2145| `removeDirectories` | `directories`, `destination` | Supprime des répertoires de travail |2145| `removeDirectories` | `directories`, `destination` | Supprime des répertoires de travail |

2146 2146 

Details

215| `$` | Fin de la ligne |215| `$` | Fin de la ligne |

216| `^` | Premier caractère non vide |216| `^` | Premier caractère non vide |

217| `gg` | Début de l'entrée |217| `gg` | Début de l'entrée |

218| `G` | Fin de l'entrée |218| `G` | Début de la dernière ligne |

219| `f{char}` | Sauter à la prochaine occurrence du caractère |219| `f{char}` | Sauter à la prochaine occurrence du caractère |

220| `F{char}` | Sauter à l'occurrence précédente du caractère |220| `F{char}` | Sauter à l'occurrence précédente du caractère |

221| `t{char}` | Sauter juste avant la prochaine occurrence du caractère |221| `t{char}` | Sauter juste avant la prochaine occurrence du caractère |

mcp.md +2 −2

Details

52 * `Marketplace "claude-plugins-official" not found` : ajoutez le marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.52 * `Marketplace "claude-plugins-official" not found` : ajoutez le marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

53 * Le plugin est [introuvable dans le marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.53 * Le plugin est [introuvable dans le marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.

54 54 

55 Si le résumé de l'installation signale `Run /reload-plugins to activate.`, Claude Code exécute ensuite ce rechargement pour vous. Si le rechargement vous avertit que votre prochain message relierait la conversation, exécutez `/reload-plugins --force`.55 Si le résumé de l'installation signale `Run /reload-plugins to apply.`, Claude Code exécute ensuite ce rechargement pour vous. Si le rechargement vous avertit que votre prochain message relirait la conversation, exécutez `/reload-plugins --force`.

56 </Step>56 </Step>

57 57 

58 <Step title="Exécuter la compétence de création">58 <Step title="Exécuter le skill de création">

59 ```59 ```

60 /mcp-server-dev:build-mcp-server60 /mcp-server-dev:build-mcp-server

61 ```61 ```

memory.md +10 −9

Details

161 161 

162Tous les fichiers découverts sont concaténés en contexte plutôt que de se remplacer les uns les autres. Dans l'arborescence des répertoires, le contenu est ordonné de la racine du système de fichiers jusqu'à votre répertoire de travail. Pour l'exemple `foo/bar/`, `foo/CLAUDE.md` apparaît en contexte avant `foo/bar/CLAUDE.md`, de sorte que les instructions plus proches de l'endroit où vous avez lancé Claude sont lues en dernier. Dans chaque répertoire, `CLAUDE.local.md` est ajouté après `CLAUDE.md`, de sorte que vos notes personnelles sont la dernière chose que Claude lit à ce niveau.162Tous les fichiers découverts sont concaténés en contexte plutôt que de se remplacer les uns les autres. Dans l'arborescence des répertoires, le contenu est ordonné de la racine du système de fichiers jusqu'à votre répertoire de travail. Pour l'exemple `foo/bar/`, `foo/CLAUDE.md` apparaît en contexte avant `foo/bar/CLAUDE.md`, de sorte que les instructions plus proches de l'endroit où vous avez lancé Claude sont lues en dernier. Dans chaque répertoire, `CLAUDE.local.md` est ajouté après `CLAUDE.md`, de sorte que vos notes personnelles sont la dernière chose que Claude lit à ce niveau.

163 163 

164Claude découvre également les fichiers `CLAUDE.md` et `CLAUDE.local.md` dans les sous-répertoires sous votre répertoire de travail actuel. Au lieu de les charger au lancement, ils sont inclus quand Claude lit les fichiers de ces sous-répertoires. Pour les fichiers situés dans un worktree sous `.claude/worktrees/`, consultez [Isoler les sous-agents avec des worktrees](/docs/fr/worktrees#isolate-subagents-with-worktrees).164Claude découvre également les fichiers `CLAUDE.md` et `CLAUDE.local.md` dans les sous-répertoires sous votre répertoire de travail actuel. Au lieu de les charger au lancement, ils sont inclus quand Claude lit les fichiers de ces sous-répertoires. Un `CLAUDE.md` de sous-répertoire que Claude a déjà lu, écrit ou modifié avec l'outil Read, Write ou Edit n'est pas chargé de cette façon, car son contenu se trouve déjà dans la conversation. Pour les fichiers situés dans un worktree sous `.claude/worktrees/`, consultez [Isoler les sous-agents avec des worktrees](/docs/fr/worktrees#isolate-subagents-with-worktrees).

165 165 

166Si vous travaillez dans un grand monorepo où les fichiers CLAUDE.md d'autres équipes sont détectés, utilisez [`claudeMdExcludes`](#exclude-specific-claude-md-files) pour les ignorer. Pour la disposition complète des fichiers CLAUDE.md racine et par répertoire et des règles, consultez [Monorepos et grands dépôts](/docs/fr/large-codebases).166Si vous travaillez dans un grand monorepo où les fichiers CLAUDE.md d'autres équipes sont détectés, utilisez [`claudeMdExcludes`](#exclude-specific-claude-md-files) pour les ignorer. Pour la disposition complète des fichiers CLAUDE.md racine et par répertoire et des règles, consultez [Monorepos et grands dépôts](/docs/fr/large-codebases).

167 167 


623 Afficher et modifier avec `/memory`623 Afficher et modifier avec `/memory`

624</h2>624</h2>

625 625 

626La commande `/memory` liste vos fichiers CLAUDE.md, CLAUDE.local.md et autres emplacements de fichiers de mémoire dans les portées utilisateur et projet, y compris les entrées CLAUDE.md utilisateur et projet pour les fichiers qui n'existent pas encore. Elle vous permet également de basculer la mémoire automatique activée ou désactivée et fournit une option pour ouvrir le dossier de mémoire automatique. Sélectionnez n'importe quel fichier pour l'ouvrir dans votre éditeur ; en sélectionner un qui n'existe pas encore le crée d'abord. Pour vérifier quels fichiers `CLAUDE.md` et fichiers de règles ont été chargés dans la session actuelle, exécutez `/context`.626La commande `/memory` liste vos fichiers CLAUDE.md, CLAUDE.local.md et autres emplacements de fichiers de mémoire dans les portées utilisateur et projet, y compris les entrées CLAUDE.md utilisateur et projet pour les fichiers qui n'existent pas encore. Elle vous permet également de basculer la mémoire automatique activée ou désactivée et fournit une option pour ouvrir le dossier de mémoire automatique. Sélectionnez n'importe quel fichier pour l'ouvrir dans votre éditeur ; en sélectionner un qui n'existe pas encore le crée d'abord. Pour vérifier quels fichiers `CLAUDE.md` et fichiers de règles ont été chargés au lancement, exécutez `/context`.

627 627 

628Les éditeurs GUI tels que VS Code ouvrent le fichier dans une fenêtre séparée, et vous pouvez continuer à utiliser la session pendant qu'il est ouvert. Avant la v2.1.216, `/memory` attendait que vous fermiez le fichier avant de répondre. Les éditeurs de terminal tels que Vim prennent le contrôle du terminal jusqu'à ce que vous quittiez.628Les éditeurs GUI tels que VS Code ouvrent le fichier dans une fenêtre séparée, et vous pouvez continuer à utiliser la session pendant qu'il est ouvert. Avant la v2.1.216, `/memory` attendait que vous fermiez le fichier avant de répondre. Les éditeurs de terminal tels que Vim prennent le contrôle du terminal jusqu'à ce que vous quittiez.

629 629 


639 Claude ne suit pas mon CLAUDE.md639 Claude ne suit pas mon CLAUDE.md

640</h3>640</h3>

641 641 

642Le contenu CLAUDE.md est livré en tant que message utilisateur après l'invite système, pas en tant que partie de l'invite système elle-même. Claude le lit et essaie de le suivre, mais il n'y a aucune garantie de conformité stricte, surtout pour les instructions vagues ou conflictuelles.642Le contenu CLAUDE.md est livré en tant que message utilisateur après le prompt système, pas en tant que partie du prompt système lui-même. Claude le lit et essaie de le suivre, mais il n'y a aucune garantie de conformité stricte, surtout pour les instructions vagues ou conflictuelles.

643 643 

644Pour déboguer :644Pour déboguer :

645 645 

646* Exécutez `/context` et vérifiez la liste sous **Fichiers de mémoire** pour confirmer que vos fichiers CLAUDE.md et CLAUDE.local.md sont chargés. Si un fichier `CLAUDE.md` est manquant là, Claude ne peut pas le voir. Utilisez `/memory` pour ouvrir et modifier les fichiers.646* Exécutez `/context` et vérifiez la liste sous **Fichiers de mémoire** pour confirmer les fichiers CLAUDE.md et CLAUDE.local.md qui doivent se charger au lancement. Si l'un d'eux est manquant là, Claude ne peut pas le voir. Utilisez `/memory` pour ouvrir et modifier les fichiers.

647* Un `CLAUDE.md` situé dans un sous-répertoire de votre répertoire de travail n'apparaît pas sous **Fichiers de mémoire**, car il se charge à la demande plutôt qu'au lancement. Lorsqu'il se charge, une ligne `Loaded` avec son chemin apparaît dans le terminal. Pour en tester un nouveau, créez-le depuis votre shell plutôt que de demander à Claude de l'écrire, puis demandez à Claude de lire un fichier dans ce sous-répertoire.

647* Vérifiez que le CLAUDE.md pertinent se trouve dans un emplacement qui se charge pour votre session (consultez [Choisir où placer les fichiers CLAUDE.md](#choose-where-to-put-claude-md-files)).648* Vérifiez que le CLAUDE.md pertinent se trouve dans un emplacement qui se charge pour votre session (consultez [Choisir où placer les fichiers CLAUDE.md](#choose-where-to-put-claude-md-files)).

648* Rendez les instructions plus spécifiques. « Utiliser l'indentation à 2 espaces » fonctionne mieux que « formater le code correctement ».649* Rendez les instructions plus spécifiques. « Utiliser l'indentation à 2 espaces » fonctionne mieux que « formater le code correctement ».

649* Recherchez les instructions conflictuelles dans les fichiers CLAUDE.md. Si deux fichiers donnent des conseils différents pour le même comportement, Claude peut en choisir un arbitrairement.650* Recherchez les instructions conflictuelles dans les fichiers CLAUDE.md. Si deux fichiers donnent des conseils différents pour le même comportement, Claude peut en choisir un arbitrairement.

650* Vérifiez si votre instruction entre en concurrence avec les conseils que Claude Code ajoute de son côté. Si votre CLAUDE.md définit des règles de commit ou de demande de tirage, désactivez les règles intégrées avec [`includeGitInstructions`](/docs/fr/settings-reference#includegitinstructions) et définissez le texte d'attribution avec [`attribution`](/docs/fr/settings-reference#attribution).651* Vérifiez si votre instruction entre en concurrence avec les conseils que Claude Code ajoute de son côté. Si votre CLAUDE.md définit des règles de commit ou de pull request, désactivez les règles intégrées avec [`includeGitInstructions`](/docs/fr/settings-reference#includegitinstructions) et définissez le texte d'attribution avec [`attribution`](/docs/fr/settings-reference#attribution).

651 652 

652Si l'instruction est quelque chose qui doit s'exécuter à un moment spécifique, comme avant chaque commit ou après chaque modification de fichier, écrivez-la plutôt comme un [hook](/docs/fr/hooks-guide). Les hooks s'exécutent en tant que commandes shell à des événements de cycle de vie fixes et s'appliquent indépendamment de ce que Claude décide de faire.653Si l'instruction est quelque chose qui doit s'exécuter à un moment spécifique, comme avant chaque commit ou après chaque modification de fichier, écrivez-la plutôt comme un [hook](/docs/fr/hooks-guide). Les hooks s'exécutent en tant que commandes shell à des événements de cycle de vie fixes et s'appliquent indépendamment de ce que Claude décide de faire.

653 654 

654Pour les instructions que vous voulez au niveau de l'invite système, utilisez [`--append-system-prompt`](/docs/fr/cli-reference#system-prompt-flags). Vous le passez au lancement, donc c'est mieux adapté aux scripts et à l'automatisation qu'à l'utilisation interactive. Pour savoir comment il se comporte lorsque vous reprenez une conversation, consultez [Indicateurs d'invite système dans les conversations reprises](/docs/fr/cli-reference#system-prompt-flags-in-resumed-conversations).655Pour les instructions que vous voulez au niveau du prompt système, utilisez [`--append-system-prompt`](/docs/fr/cli-reference#system-prompt-flags). Vous le passez au lancement, donc c'est mieux adapté aux scripts et à l'automatisation qu'à l'utilisation interactive. Pour savoir comment il se comporte lorsque vous reprenez une conversation, consultez [Flags de prompt système dans les conversations reprises](/docs/fr/cli-reference#system-prompt-flags-in-resumed-conversations).

655 656 

656<Tip>657<Tip>

657 Utilisez le [hook `InstructionsLoaded`](/docs/fr/hooks#instructionsloaded) pour enregistrer exactement quels fichiers `CLAUDE.md` et fichiers de règles sont chargés, quand ils se chargent et pourquoi. C'est utile pour déboguer les règles spécifiques au chemin ou les fichiers chargés tardivement dans les sous-répertoires.658 Utilisez le [hook `InstructionsLoaded`](/docs/fr/hooks#instructionsloaded) pour journaliser quels fichiers `CLAUDE.md` et fichiers de règles sont chargés, quand ils se chargent et pourquoi. C'est utile pour déboguer les règles spécifiques au chemin ou les fichiers chargés tardivement dans les sous-répertoires.

658</Tip>659</Tip>

659 660 

660<h3 id="my-agents-md-isn’t-loading">661<h3 id="my-agents-md-isn’t-loading">

661 Mon AGENTS.md ne se charge pas662 Mon AGENTS.md ne se charge pas

662</h3>663</h3>

663 664 

664Si votre référentiel a un `AGENTS.md` et que Claude ne semble pas savoir ce qu'il dit, la cause habituelle est un `CLAUDE.md` quelque part sur le chemin du projet. Par défaut, Claude lit `AGENTS.md` uniquement lorsque vous n'avez pas de `CLAUDE.md` ou `CLAUDE.local.md` dans votre répertoire de travail ou au-dessus. Vérifiez ceux-ci dans l'ordre :665Si votre dépôt a un `AGENTS.md` et que Claude ne semble pas savoir ce qu'il dit, la cause habituelle est un `CLAUDE.md` quelque part sur le chemin du projet. Par défaut, Claude lit `AGENTS.md` uniquement lorsque vous n'avez pas de `CLAUDE.md` ou `CLAUDE.local.md` dans votre répertoire de travail ou au-dessus. Vérifiez ceux-ci dans l'ordre :

665 666 

6661. Recherchez un `CLAUDE.md`, `.claude/CLAUDE.md`, ou `CLAUDE.local.md` dans votre répertoire de travail ou dans n'importe quel répertoire au-dessus, autre que votre `~/.claude/CLAUDE.md`. Si vous en trouvez un, Claude le lit à la place de `AGENTS.md` sauf si vous définissez **Instructions du projet** sur `claude-md-and-agents-md`.6671. Recherchez un `CLAUDE.md`, `.claude/CLAUDE.md`, ou `CLAUDE.local.md` dans votre répertoire de travail ou dans n'importe quel répertoire au-dessus, autre que votre `~/.claude/CLAUDE.md`. Si vous en trouvez un, Claude le lit à la place de `AGENTS.md` sauf si vous définissez **Instructions du projet** sur `claude-md-and-agents-md`.

6672. Exécutez `claude --version` et confirmez v2.1.277 ou ultérieure. Avant v2.1.281, certaines sessions, comme celles sur Amazon Bedrock ou avec la télémétrie désactivée, [ne pouvaient pas charger `AGENTS.md`](#when-agents-md-support-is-unavailable) non plus, donc sur ces versions, mettez à jour vers v2.1.281 ou ultérieure.6682. Exécutez `claude --version` et confirmez v2.1.277 ou ultérieure. Avant v2.1.281, certaines sessions, comme celles sur Amazon Bedrock ou avec la télémétrie désactivée, [ne pouvaient pas charger `AGENTS.md`](#when-agents-md-support-is-unavailable) non plus, donc sur ces versions, mettez à jour vers v2.1.281 ou ultérieure.


693 Les instructions semblent perdues après `/compact`694 Les instructions semblent perdues après `/compact`

694</h3>695</h3>

695 696 

696CLAUDE.md à la racine du projet survit à la compaction : après `/compact`, Claude relit votre CLAUDE.md à partir du disque et le réinjecte à nouveau dans la session. Les fichiers CLAUDE.md imbriqués dans les sous-répertoires et les règles avec [frontmatter `paths:`](#path-specific-rules) se rechargent lorsque Claude lit les fichiers auxquels elles s'appliquent.697CLAUDE.md à la racine du projet survit à la compaction : après `/compact`, Claude le relit à partir du disque et le réinjecte dans la session. Les fichiers CLAUDE.md imbriqués dans les sous-répertoires et les règles avec [frontmatter `paths:`](#path-specific-rules) se rechargent lorsque Claude lit les fichiers auxquels elles s'appliquent.

697 698 

698Si une instruction a disparu après la compaction, elle a été donnée uniquement dans la conversation, se trouve dans un CLAUDE.md imbriqué qui ne s'est pas encore rechargé, ou est une règle spécifique au chemin qui n'a pas correspondu à un fichier depuis. Ajoutez les instructions données uniquement dans la conversation à CLAUDE.md pour les rendre persistantes. Consultez [Ce qui survit à la compaction](/docs/fr/context-window#what-survives-compaction) pour la répartition complète.699Si une instruction a disparu après la compaction, elle a été donnée uniquement dans la conversation, se trouve dans un CLAUDE.md imbriqué qui ne s'est pas encore rechargé, ou est une règle spécifique au chemin qui n'a pas correspondu à un fichier depuis. Ajoutez les instructions données uniquement dans la conversation à CLAUDE.md pour les rendre persistantes. Consultez [Ce qui survit à la compaction](/docs/fr/context-window#what-survives-compaction) pour la répartition complète.

699 700 

Details

25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Lectures et outils pré-approuvés ; tout ce qui déclencherait une invite est refusé | CI verrouillé et scripts |25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | Lectures et outils pré-approuvés ; tout ce qui déclencherait une invite est refusé | CI verrouillé et scripts |

26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Tout | Conteneurs et machines virtuelles isolés uniquement |26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | Tout | Conteneurs et machines virtuelles isolés uniquement |

27 27 

28Le mode qui examine chaque action s'appelle **Manual** dans la CLI, dans `claude --help`, dans les extensions VS Code et JetBrains, et dans l'application de bureau. Sa valeur de configuration est `default`, ce que les hooks et les intégrations SDK utilisent. La CLI accepte `manual` comme alias partout où vous tapez la valeur, par exemple `claude --permission-mode manual` ou `"defaultMode": "manual"`. L'étiquette Manual et l'alias `manual` nécessitent Claude Code v2.1.200 ou version ultérieure. L'étiquette de l'application de bureau ne dépend pas de votre version CLI.28Le mode qui examine chaque action s'appelle **Manual** dans la CLI, dans `claude --help`, dans les extensions VS Code et JetBrains, et dans l'application de bureau. Sa valeur de configuration est `default`, ce que les hooks et les intégrations SDK utilisent. La CLI accepte `manual` comme alias partout où vous tapez la valeur, par exemple `claude --permission-mode manual` ou `"defaultMode": "manual"`.

29 29 

30Les écritures vers les [chemins protégés](#protected-paths) ne sont jamais auto-approuvées sauf en mode `bypassPermissions` et dans les sessions en mode plan où les permissions de contournement sont disponibles, ce qui signifie les sessions démarrées d'une manière qui [place `bypassPermissions` dans le cycle de mode](#switch-permission-modes).30Les écritures vers les [chemins protégés](#protected-paths) ne sont jamais auto-approuvées sauf en mode `bypassPermissions` et dans les sessions en mode plan où les permissions de contournement sont disponibles, ce qui signifie les sessions démarrées d'une manière qui [place `bypassPermissions` dans le cycle de mode](#switch-permission-modes).

31 31 


359 Ce que le classificateur bloque par défaut359 Ce que le classificateur bloque par défaut

360</h3>360</h3>

361 361 

362Le classificateur fait confiance à votre répertoire de travail et aux remotes qui étaient configurés pour celui-ci quand la session a démarré. Un remote ajouté ou réorienté pendant la session avec `git remote add` ou `git remote set-url` n'est pas considéré comme fiable, et tout le reste est traité comme externe jusqu'à ce que vous [configuriez l'infrastructure approuvée](/docs/fr/auto-mode-config). Avant v2.1.200, les remotes ajoutés en cours de session étaient également considérés comme fiables.362Le classificateur fait confiance à votre répertoire de travail et aux remotes qui étaient configurés pour celui-ci quand la session a démarré. Un remote ajouté ou réorienté pendant la session avec `git remote add` ou `git remote set-url` n'est pas considéré comme fiable, et tout le reste est traité comme externe jusqu'à ce que vous [configuriez l'infrastructure approuvée](/docs/fr/auto-mode-config).

363 363 

364**Bloqué par défaut** :364**Bloqué par défaut** :

365 365 


392* Lancement d'une boucle d'agent autonome qui s'exécute sans approbation humaine ni sandbox, comme une boucle lancée avec `--dangerously-skip-permissions` ou `--no-sandbox`. Cela inclut l'exécution d'un agent tiers ou d'un harnais d'évaluation avec l'isolation et l'approbation par action désactivées, comme un runner lancé avec `--yes-always`392* Lancement d'une boucle d'agent autonome qui s'exécute sans approbation humaine ni sandbox, comme une boucle lancée avec `--dangerously-skip-permissions` ou `--no-sandbox`. Cela inclut l'exécution d'un agent tiers ou d'un harnais d'évaluation avec l'isolation et l'approbation par action désactivées, comme un runner lancé avec `--yes-always`

393* Actions du navigateur [Claude dans Chrome](/docs/fr/chrome) qui pourraient envoyer le contenu de la page, les cookies ou les identifiants hors origine393* Actions du navigateur [Claude dans Chrome](/docs/fr/chrome) qui pourraient envoyer le contenu de la page, les cookies ou les identifiants hors origine

394* Suppression de fichiers dans `/tmp`, `$TMPDIR` ou un autre répertoire temporaire ou de cache partagé par caractère générique, glob ou filtre d'âge plutôt que par un chemin nommé spécifique394* Suppression de fichiers dans `/tmp`, `$TMPDIR` ou un autre répertoire temporaire ou de cache partagé par caractère générique, glob ou filtre d'âge plutôt que par un chemin nommé spécifique

395* Inclusion de détails sensibles dans du contenu envoyé, téléversé, publié ou écrit à d'autres personnes ou dans des systèmes partagés, quand votre propre message n'a pas autorisé ces détails pour ce destinataire. Les corps de PR et d'issue, les messages de commit et les commentaires comptent comme ce type de contenu sortant quand le dépôt est en dehors de la limite de confiance ou public, y compris les dépôts publics de votre propre organisation ; les chemins de fichiers internes, les noms de code, les données de réponse API en direct comme les e-mails ou les identifiants de compte, et les identifiants d'infrastructure comptent comme des détails sensibles. Cette prise en compte des PR, issues et messages de commit nécessite Claude Code v2.1.200 ou ultérieur. Les données personnelles en direct issues d'une réponse API dans un corps de PR ou d'issue, comme une adresse e-mail, un identifiant de compte ou d'organisation, ou une métrique d'utilisation, vous obligent à nommer ces détails et le destinataire indépendamment de la visibilité ou de la limite de confiance du dépôt. Cette vérification nécessite Claude Code v2.1.203 ou ultérieur395* Inclusion de détails sensibles dans du contenu envoyé, téléversé, publié ou écrit à d'autres personnes ou dans des systèmes partagés, quand votre propre message n'a pas autorisé ces détails pour ce destinataire. Les corps de PR et d'issue, les messages de commit et les commentaires comptent comme ce type de contenu sortant quand le dépôt est en dehors de la limite de confiance ou public, y compris les dépôts publics de votre propre organisation ; les chemins de fichiers internes, les noms de code, les données de réponse API en direct comme les e-mails ou les identifiants de compte, et les identifiants d'infrastructure comptent comme des détails sensibles. Les données personnelles en direct issues d'une réponse API dans un corps de PR ou d'issue, comme une adresse e-mail, un identifiant de compte ou d'organisation, ou une métrique d'utilisation, vous obligent à nommer ces détails et le destinataire indépendamment de la visibilité ou de la limite de confiance du dépôt. Cette vérification nécessite Claude Code v2.1.203 ou ultérieur

396* Envoi de frappes au clavier au propre volet tmux de Claude Code pour piloter sa propre interface, ce que le classificateur traite comme Claude modifiant ses propres permissions ou sa propre supervision396* Envoi de frappes au clavier au propre volet tmux de Claude Code pour piloter sa propre interface, ce que le classificateur traite comme Claude modifiant ses propres permissions ou sa propre supervision

397 

398Plusieurs de ces catégories dépendent d'entrées [d'environnement](/docs/fr/auto-mode-config#define-trusted-infrastructure), comme les cibles distantes sensibles et les portées IaC protégées, que vous pouvez restreindre à des noms concrets.

399 

400Claude Code v2.1.200 et ultérieur bloquent également par défaut :

401 

402* Mise en commentaire, suppression ou forçage de la réussite d'un test ou d'une assertion qui protège un comportement de sécurité, comme l'authentification, le contrôle d'accès, la validation des entrées ou le sandboxing397* Mise en commentaire, suppression ou forçage de la réussite d'un test ou d'une assertion qui protège un comportement de sécurité, comme l'authentification, le contrôle d'accès, la validation des entrées ou le sandboxing

403* Suppression ou démantèlement d'une ressource avec état que Claude n'a pas créée dans la session, quand aucune règle de suppression plus spécifique ne s'applique et que vous n'avez pas nommé cette ressource398* Suppression ou démantèlement d'une ressource avec état que Claude n'a pas créée dans la session, quand aucune règle de suppression plus spécifique ne s'applique et que vous n'avez pas nommé cette ressource

404* Réorientation d'une URL de base d'API, d'un endpoint de proxy, d'un récepteur de webhook ou d'un miroir de registre vers un hôte tiers qui ne correspond pas à la tâche, y compris dans les fichiers d'exemple comme `.env.example`399* Réorientation d'une URL de base d'API, d'un endpoint de proxy, d'un récepteur de webhook ou d'un miroir de registre vers un hôte tiers qui ne correspond pas à la tâche, y compris dans les fichiers d'exemple comme `.env.example`


406* Push de secrets ou de données personnelles ou confiées vers un dépôt connu pour être public, ou push de contenu confidentiel qui ne fait pas partie du travail propre de ce dépôt. Le sujet propre d'un dépôt de dotfiles est la seule exception pour les données personnelles ou confiées, et le contenu d'un dépôt privé atteignant n'importe quelle surface publique est bloqué de la même manière ; ces deux précisions nécessitent Claude Code v2.1.203 ou ultérieur. Avant v2.1.203, les données personnelles étaient regroupées avec le contenu confidentiel et bloquées uniquement quand elles ne faisaient pas partie du travail propre de ce dépôt. Quand la visibilité d'un dépôt n'est pas établie, le classificateur ne bloque pas sur ce seul critère ; il juge plutôt le contenu par rapport aux autres règles401* Push de secrets ou de données personnelles ou confiées vers un dépôt connu pour être public, ou push de contenu confidentiel qui ne fait pas partie du travail propre de ce dépôt. Le sujet propre d'un dépôt de dotfiles est la seule exception pour les données personnelles ou confiées, et le contenu d'un dépôt privé atteignant n'importe quelle surface publique est bloqué de la même manière ; ces deux précisions nécessitent Claude Code v2.1.203 ou ultérieur. Avant v2.1.203, les données personnelles étaient regroupées avec le contenu confidentiel et bloquées uniquement quand elles ne faisaient pas partie du travail propre de ce dépôt. Quand la visibilité d'un dépôt n'est pas établie, le classificateur ne bloque pas sur ce seul critère ; il juge plutôt le contenu par rapport aux autres règles

407* Ouverture d'une pull request vers un dépôt ou une organisation différents, fork avec `gh repo fork` ou push vers un dépôt tiers, à moins que vous n'ayez nommé cette cible externe402* Ouverture d'une pull request vers un dépôt ou une organisation différents, fork avec `gh repo fork` ou push vers un dépôt tiers, à moins que vous n'ayez nommé cette cible externe

408 403 

404Plusieurs de ces catégories dépendent d'entrées [d'environnement](/docs/fr/auto-mode-config#define-trusted-infrastructure), comme les cibles distantes sensibles et les portées IaC protégées, que vous pouvez restreindre à des noms concrets.

405 

409Claude Code v2.1.203 et ultérieur bloquent également par défaut :406Claude Code v2.1.203 et ultérieur bloquent également par défaut :

410 407 

411* Contenu issu d'un magasin local sensible, ou d'un fichier dont le nom, le chemin ou le type le marque comme sensible, entrant dans un commit, un push, un texte de PR ou d'issue, un gist ou un paste, ou une publication de paquet, à moins que vous n'ayez nommé à la fois la source et la destination. Les transcriptions de session et les journaux de conversation, les dossiers cachés d'identifiants et de configuration comme les clés SSH, les identifiants cloud, les profils de navigateur et l'historique du shell, ainsi que les exportations de données utilisateur comptent tous, et le fait que le dépôt soit privé ne lève pas le blocage408* Contenu issu d'un magasin local sensible, ou d'un fichier dont le nom, le chemin ou le type le marque comme sensible, entrant dans un commit, un push, un texte de PR ou d'issue, un gist ou un paste, ou une publication de paquet, à moins que vous n'ayez nommé à la fois la source et la destination. Les transcriptions de session et les journaux de conversation, les dossiers cachés d'identifiants et de configuration comme les clés SSH, les identifiants cloud, les profils de navigateur et l'historique du shell, ainsi que les exportations de données utilisateur comptent tous, et le fait que le dépôt soit privé ne lève pas le blocage

permissions.md +2 −2

Details

87 87 

88| Mode | Description |88| Mode | Description |

89| :- | :- |89| :- | :- |

90| `default` | Demande une autorisation à la première utilisation de chaque outil. Étiqueté Manuel dans l'interface de ligne de commande, les extensions VS Code et JetBrains, et l'application de bureau, et Claude Code accepte `manual` comme alias. L'étiquette et l'alias nécessitent Claude Code v2.1.200 ou version ultérieure. L'étiquette de l'application de bureau ne dépend pas de votre version CLI |90| `default` | Demande une permission à la première utilisation de chaque outil. Étiqueté Manuel dans l'interface de ligne de commande, les extensions VS Code et JetBrains, et l'application de bureau, et Claude Code accepte `manual` comme alias |

91| `acceptEdits` | Accepte automatiquement les éditions de fichiers et les commandes courantes du système de fichiers telles que `mkdir`, `touch`, `mv` et `cp` pour les chemins du répertoire de travail ou `additionalDirectories` |91| `acceptEdits` | Accepte automatiquement les éditions de fichiers et les commandes courantes du système de fichiers telles que `mkdir`, `touch`, `mv` et `cp` pour les chemins du répertoire de travail ou `additionalDirectories` |

92| `plan` | Claude lit les fichiers et exécute les commandes shell en lecture seule pour explorer mais n'édite pas vos fichiers source ; avec le [mode auto](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) disponible, les commandes approuvées par le classificateur s'exécutent également. Étiqueté Plan dans l'interface de ligne de commande et l'extension VS Code |92| `plan` | Claude lit les fichiers et exécute les commandes shell en lecture seule pour explorer mais n'édite pas vos fichiers source ; avec le [mode auto](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) disponible, les commandes approuvées par le classificateur s'exécutent également. Étiqueté Plan dans l'interface de ligne de commande et l'extension VS Code |

93| `auto` | S'exécute sans invites de routine ; avant que des actions telles que les commandes shell et les demandes réseau s'exécutent, un [classificateur](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) en arrière-plan vérifie qu'elles s'alignent avec votre demande |93| `auto` | S'exécute sans invites de routine ; avant que des actions telles que les commandes shell et les demandes réseau s'exécutent, un [classificateur](/docs/fr/permission-modes#eliminate-prompts-with-auto-mode) en arrière-plan vérifie qu'elles s'alignent avec votre demande |


773 L'exception du répertoire de configuration ignore uniquement l'étape de confiance. `~/.claude/settings.local.json` est toujours une [portée locale](/docs/fr/settings#compare-the-scope-of-each-settings-file), donc Claude Code ne le lit que dans les sessions que vous démarrez dans votre répertoire personnel lui-même, pas dans chaque projet. Pour appliquer les règles de permission dans tous vos projets, ajoutez-les à vos paramètres utilisateur à la place : `~/.claude/settings.json`, ou `$CLAUDE_CONFIG_DIR/settings.json` lorsque `CLAUDE_CONFIG_DIR` est défini.773 L'exception du répertoire de configuration ignore uniquement l'étape de confiance. `~/.claude/settings.local.json` est toujours une [portée locale](/docs/fr/settings#compare-the-scope-of-each-settings-file), donc Claude Code ne le lit que dans les sessions que vous démarrez dans votre répertoire personnel lui-même, pas dans chaque projet. Pour appliquer les règles de permission dans tous vos projets, ajoutez-les à vos paramètres utilisateur à la place : `~/.claude/settings.json`, ou `$CLAUDE_CONFIG_DIR/settings.json` lorsque `CLAUDE_CONFIG_DIR` est défini.

774</Note>774</Note>

775 775 

776Sur les versions 2.1.196 à 2.1.199, Claude Code conservait les règles du fichier dans votre répertoire de configuration personnel et en dehors des référentiels git aussi, et imprimait l'avertissement [`this workspace has not been trusted`](/docs/fr/errors#workspace-has-not-been-trusted) là-bas. Avant la v2.1.207, Claude Code appliquait les règles d'un fichier non suivi avant que vous acceptiez la boîte de dialogue.776Avant la v2.1.207, Claude Code appliquait les règles d'un fichier non suivi avant que vous acceptiez la boîte de dialogue.

777 777 

778<h3 id="what-runs-before-you-trust-a-folder">778<h3 id="what-runs-before-you-trust-a-folder">

779 Ce qui s'exécute avant que vous fassiez confiance à un dossier779 Ce qui s'exécute avant que vous fassiez confiance à un dossier

Details

73 73 

74 * **Active now** : `Plugin is now active.` Aucun rechargement n'est nécessaire.74 * **Active now** : `Plugin is now active.` Aucun rechargement n'est nécessaire.

75 * **Active, but a server needs setup** : `Plugin is now active.` est suivi de `Its bundled MCP server needs configuration before it can start`. Le [serveur MCP fourni](/docs/fr/plugins/components#include-a-packaged-mcpb-server) du plugin ne peut pas démarrer tant que vous n'avez pas défini ses options. Sélectionnez le plugin sur l'onglet **Installed** dans `/plugin` et choisissez **Configure** pour définir les options du serveur.75 * **Active, but a server needs setup** : `Plugin is now active.` est suivi de `Its bundled MCP server needs configuration before it can start`. Le [serveur MCP fourni](/docs/fr/plugins/components#include-a-packaged-mcpb-server) du plugin ne peut pas démarrer tant que vous n'avez pas défini ses options. Sélectionnez le plugin sur l'onglet **Installed** dans `/plugin` et choisissez **Configure** pour définir les options du serveur.

76 * **Reload needed** : `Run /reload-plugins to activate.` Le panneau se ferme et Claude Code exécute ce rechargement pour vous. Si le rechargement [invaliderait le cache du prompt](/docs/fr/prompt-caching#enabling-or-disabling-a-plugin), il vous avertit et laisse le plugin en attente à la place. Exécutez `/reload-plugins --force` pour l'activer quand même, ce qui coûte une demande non mise en cache.76 * **Reload needed** : `Run /reload-plugins to apply.` Le panneau se ferme et Claude Code exécute ce rechargement pour vous. Si le rechargement [invaliderait le cache du prompt](/docs/fr/prompt-caching#enabling-or-disabling-a-plugin), il vous avertit et laisse le plugin en attente à la place. Exécutez `/reload-plugins --force` pour l'activer quand même, ce qui coûte une requête non mise en cache.

77 * **Load failed** : `The plugin couldn't be loaded`. Ouvrez l'onglet **Errors** dans `/plugin` pour connaître la raison, puis consultez [After install: plugin not working](/docs/fr/plugins/troubleshooting#plugin-installed-but-not-working).77 * **Load failed** : `The plugin couldn't be loaded`. Ouvrez l'onglet **Errors** dans `/plugin` pour connaître la raison, puis consultez [After install: plugin not working](/docs/fr/plugins/troubleshooting#plugin-installed-but-not-working).

78 </Step>78 </Step>

79 79 

Details

8 8 

9Un [mod](/docs/fr/plugins/mods/overview) est un plugin qui exécute du code à l'intérieur de Claude Code avec les permissions de l'utilisateur qui l'a installé. Les mods ne sont pas isolés. Via les [paramètres gérés](/docs/fr/managed-settings), vous décidez si les mods s'exécutent sur les machines de vos utilisateurs, lesquels, et dans quel ordre. Vous pouvez également installer un mod de votre côté qui surveille ou refuse ce que font les autres mods.9Un [mod](/docs/fr/plugins/mods/overview) est un plugin qui exécute du code à l'intérieur de Claude Code avec les permissions de l'utilisateur qui l'a installé. Les mods ne sont pas isolés. Via les [paramètres gérés](/docs/fr/managed-settings), vous décidez si les mods s'exécutent sur les machines de vos utilisateurs, lesquels, et dans quel ordre. Vous pouvez également installer un mod de votre côté qui surveille ou refuse ce que font les autres mods.

10 10 

11Cette page s'adresse à la personne qui déploie les paramètres gérés pour Claude Code, que ce soit sous forme de fichier, via MDM, ou depuis la console d'administration claude.ai. Les mods sont activés par défaut dans Claude Code v2.1.287 et versions ultérieures. Commencez par la section qui correspond à ce que vous souhaitez faire :11Cette page s'adresse à la personne qui déploie les paramètres gérés pour Claude Code, que ce soit sous forme de fichier, via MDM, ou depuis la console d'administration claude.ai. Les mods sont activés par défaut dans Claude Code v2.1.286 et versions ultérieures. Commencez par la section qui correspond à ce que vous souhaitez faire :

12 12 

13* **Empêcher les mods des utilisateurs de se charger, avec ou sans vos propres mods** : [Arrêter le chargement des mods installés par les utilisateurs](#stop-user-installed-mods-from-loading)13* **Empêcher les mods des utilisateurs de se charger, avec ou sans vos propres mods** : [Arrêter le chargement des mods installés par les utilisateurs](#stop-user-installed-mods-from-loading)

14* **Voir ce que vos utilisateurs obtiennent quand vous ne changez rien** : [Savoir ce qui se passe par défaut](#know-what-happens-by-default)14* **Voir ce que vos utilisateurs obtiennent quand vous ne changez rien** : [Savoir ce qui se passe par défaut](#know-what-happens-by-default)

Details

14Si vous n'avez pas encore décidé si un mod est le bon outil, lisez d'abord la [comparaison sur la page d'aperçu](/docs/fr/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).14Si vous n'avez pas encore décidé si un mod est le bon outil, lisez d'abord la [comparaison sur la page d'aperçu](/docs/fr/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers).

15 15 

16<Note>16<Note>

17 Les mods nécessitent Claude Code v2.1.287 ou ultérieur. Dans votre shell, exécutez `claude --version` pour vérifier. Pour voir si les mods peuvent se charger pour vous, consultez [Vérifier si les mods peuvent se charger](/docs/fr/plugins/mods/troubleshoot#check-whether-mods-can-load).17 Utilisez Claude Code v2.1.287 ou ultérieur. Dans votre shell, exécutez `claude --version` pour vérifier. Pour voir si les mods peuvent se charger pour vous, consultez [Vérifier si les mods peuvent se charger](/docs/fr/plugins/mods/troubleshoot#check-whether-mods-can-load).

18</Note>18</Note>

19 19 

20<h2 id="ask-claude-for-a-mod">20<h2 id="ask-claude-for-a-mod">

Details

110 Activer ou désactiver les mods110 Activer ou désactiver les mods

111</h2>111</h2>

112 112 

113Les mods nécessitent Claude Code v2.1.287 ou version ultérieure, et ils sont activés par défaut. Dans votre shell, exécutez `claude --version` pour vérifier, et mettez à jour Claude Code si le vôtre est plus ancien.113Les mods sont activés par défaut. Dans le terminal, utilisez Claude Code v2.1.287 ou version ultérieure. L'application Desktop inclut sa propre copie de Claude Code, et les mods y fonctionnent à partir de la v2.1.286. Vérifiez la version à l'endroit où vous utilisez les mods :

114 

115* **Terminal** : dans votre shell, exécutez `claude --version`. Si la vôtre est plus ancienne, [mettez à jour Claude Code](/docs/fr/setup#update-claude-code).

116* **Application Desktop** : dans une session locale de l'onglet Code, saisissez `/status` et lisez la ligne **Claude Code**, qui affiche une version telle que `2.1.286`. Si la vôtre est plus ancienne, mettez à jour l'application Desktop.

114 117 

115Pour désactiver les mods, choisissez combien en arrêter et pour combien de temps. Pour les réactiver, annulez le même changement :118Pour désactiver les mods, choisissez combien en arrêter et pour combien de temps. Pour les réactiver, annulez le même changement :

116 119 

Details

40 40 

41Rien de ce que le mod ajoute n'apparaît : aucune commande, aucun dessin et aucun changement de comportement.41Rien de ce que le mod ajoute n'apparaît : aucune commande, aucun dessin et aucun changement de comportement.

42 42 

43<h3 id="your-version-is-older-than-2-1-287">43<h3 id="your-version-is-too-old">

44 Votre version est antérieure à 2.1.28744 Votre version est trop ancienne

45</h3>45</h3>

46 46 

47`claude --version` affiche une version antérieure à 2.1.287. Votre version est antérieure à l'activation des mods par défaut.47Consultez [quelle version utiliser et comment vérifier la vôtre](/docs/fr/plugins/mods/overview#turn-mods-on-or-off).

48 

49[Mettez à jour Claude Code](/docs/fr/setup#update-claude-code).

50 48 

51<h3 id="the-mods-active-line-doesn’t-name-the-mod">49<h3 id="the-mods-active-line-doesn’t-name-the-mod">

52 La ligne `mods active` ne nomme pas le mod50 La ligne `mods active` ne nomme pas le mod

Details

695* **Un plugin que quelqu'un d'autre a publié** : ouvrez **Installed** dans `/plugin` et ouvrez le volet de détails du plugin, qui répertorie ce que le plugin contient. Un plugin qui ne répertorie aucun skill là n'en a aucun à offrir lorsque vous tapez `/`695* **Un plugin que quelqu'un d'autre a publié** : ouvrez **Installed** dans `/plugin` et ouvrez le volet de détails du plugin, qui répertorie ce que le plugin contient. Un plugin qui ne répertorie aucun skill là n'en a aucun à offrir lorsque vous tapez `/`

696 696 

697<h3 id="run-reload-plugins-to-activate">697<h3 id="run-reload-plugins-to-activate">

698 `Run /reload-plugins to activate.`698 `Run /reload-plugins to apply.`

699</h3>699</h3>

700 700 

701Le résumé d'installation dans `/plugin` s'est terminé par `Run /reload-plugins to activate.` au lieu de `Plugin is now active.`701Le résumé d'installation dans `/plugin` s'est terminé par `Run /reload-plugins to apply.` au lieu de `Plugin is now active.` Un avis `Plugins changed. Run /reload-plugins to activate.` peut apparaître au même moment au-dessus du prompt.

702 702 

703Claude Code n'a pas activé le plugin pendant l'installation, soit parce que l'activer [invaliderait le cache d'invite](/docs/fr/prompt-caching#enabling-or-disabling-a-plugin) soit parce que la tentative d'activation a échoué.703Claude Code n'a pas activé le plugin pendant l'installation, soit parce que l'activer [invaliderait le cache d'invite](/docs/fr/prompt-caching#enabling-or-disabling-a-plugin) soit parce que la tentative d'activation a échoué.

704 704 

Details

258 258 

259Vos fichiers CLAUDE.md au niveau du projet-root et au niveau utilisateur sont lus une fois au démarrage de la session et conservés en mémoire. Les éditer en cours de session n'invalide pas le cache, mais l'édition ne s'applique pas non plus. Claude continue de travailler avec la version qui a été chargée au démarrage de la session. Le nouveau contenu se charge au prochain `/clear`, `/compact` ou redémarrage.259Vos fichiers CLAUDE.md au niveau du projet-root et au niveau utilisateur sont lus une fois au démarrage de la session et conservés en mémoire. Les éditer en cours de session n'invalide pas le cache, mais l'édition ne s'applique pas non plus. Claude continue de travailler avec la version qui a été chargée au démarrage de la session. Le nouveau contenu se charge au prochain `/clear`, `/compact` ou redémarrage.

260 260 

261[Les fichiers CLAUDE.md imbriqués dans les sous-répertoires](/docs/fr/memory) et [les règles avec frontmatter `paths:`](/docs/fr/memory#path-specific-rules) se chargent plus tard, lorsque Claude lit pour la première fois un fichier correspondant. L'édition d'un avant qu'il ne se charge prend effet. Après son chargement, le contenu fait partie de l'historique de la conversation, donc une édition en cours de session ne le change pas rétroactivement.261[Les fichiers CLAUDE.md imbriqués dans les sous-répertoires](/docs/fr/memory) et [les règles avec frontmatter `paths:`](/docs/fr/memory#path-specific-rules) se chargent plus tard, lorsque Claude lit pour la première fois un fichier correspondant. L'édition d'un de ces fichiers avant qu'il ne se charge prend effet. Après son chargement, le contenu fait partie de l'historique de la conversation, donc une édition en cours de session ne le change pas rétroactivement.

262 262 

263<h3 id="changing-permission-mode">263<h3 id="changing-permission-mode">

264 Modification du mode de permission264 Modification du mode de permission

prompt-library.md +11 −11

Details

1181 title: "Transformer une réunion en tickets",1181 title: "Transformer une réunion en tickets",

1182 teaches: "Ignorez l'étape de transcription. Claude extrait les éléments d'action de l'entrée non structurée et les écrit directement dans votre suivi via [MCP](/docs/fr/mcp), afin que vous examiniez les tickets, pas la transcription.",1182 teaches: "Ignorez l'étape de transcription. Claude extrait les éléments d'action de l'entrée non structurée et les écrit directement dans votre suivi via [MCP](/docs/fr/mcp), afin que vous examiniez les tickets, pas la transcription.",

1183 next: "Enregistrez ceci en tant que skill `/tickets`",1183 next: "Enregistrez ceci en tant que skill `/tickets`",

1184 prompt: "lisez {input} et rédigez les actions à mener, puis créez un ticket {tracker} pour chacune avec des critères d'acceptation",1184 prompt: "lisez {input} et rédigez les actions à mener, puis créez un ticket dans {tracker} pour chacune, avec des critères d'acceptation",

1185 slots: {1185 slots: {

1186 input: "@meeting-notes.md",1186 input: "@meeting-notes.md",

1187 tracker: "Linear"1187 tracker: "notre outil de suivi des tickets"

1188 }1188 }

1189 },1189 },

1190 "map-edge-cases-before": {1190 "map-edge-cases-before": {


1212 next: "Demandez à Claude d'écrire le modèle qu'il a suivi dans `CLAUDE.md` afin que les sessions futures le correspondent sans la référence",1212 next: "Demandez à Claude d'écrire le modèle qu'il a suivi dans `CLAUDE.md` afin que les sessions futures le correspondent sans la référence",

1213 prompt: "regardez comment {example} est implémenté pour comprendre le modèle, puis créez {new} de la même façon",1213 prompt: "regardez comment {example} est implémenté pour comprendre le modèle, puis créez {new} de la même façon",

1214 slots: {1214 slots: {

1215 example: "le gestionnaire de webhooks GitHub",1215 example: "le gestionnaire de webhooks existant",

1216 new: "un gestionnaire de webhooks Stripe"1216 new: "un gestionnaire de webhooks de paiement"

1217 }1217 }

1218 },1218 },

1219 "add-a-small-well": {1219 "add-a-small-well": {


1419 "open-a-pull-request": {1419 "open-a-pull-request": {

1420 title: "Ouvrir une pull request à partir d'un ticket",1420 title: "Ouvrir une pull request à partir d'un ticket",

1421 teaches: "Ignorez le changement de contexte entre le suivi, l'éditeur et GitHub. Un prompt lit la spécification, effectue la modification et ouvre la PR.",1421 teaches: "Ignorez le changement de contexte entre le suivi, l'éditeur et GitHub. Un prompt lit la spécification, effectue la modification et ouvre la PR.",

1422 prompt: "trouvez le ticket {tracker} concernant {topic} et ouvrez une PR qui l'implémente",1422 prompt: "trouvez le ticket concernant {topic} dans {tracker} et ouvrez une PR qui l'implémente",

1423 slots: {1423 slots: {

1424 tracker: "Linear",1424 tracker: "notre outil de suivi des tickets",

1425 topic: "le délai d'expiration de connexion"1425 topic: "le délai d'expiration de connexion"

1426 }1426 }

1427 },1427 },


1470 "investigate-a-production-incident": {1470 "investigate-a-production-incident": {

1471 title: "Enquêter sur un incident de production",1471 title: "Enquêter sur un incident de production",

1472 teaches: "Énumérez les sources de preuves à corréler, pas les étapes à suivre. Claude lit les journaux, l'historique git et la configuration ensemble pour réduire la cause.",1472 teaches: "Énumérez les sources de preuves à corréler, pas les étapes à suivre. Claude lit les journaux, l'historique git et la configuration ensemble pour réduire la cause.",

1473 next: "Connectez Sentry ou votre magasin de journaux via MCP",1473 next: "Connectez votre outil de suivi des erreurs ou votre magasin de journaux via MCP",

1474 prompt: "{symptom}. vérifiez les logs, les déploiements récents et les changements de configuration, puis dites-moi la cause la plus probable",1474 prompt: "{symptom}. vérifiez les logs, les déploiements récents et les changements de configuration, puis dites-moi la cause la plus probable",

1475 slots: {1475 slots: {

1476 symptom: "l'endpoint de checkout a commencé à renvoyer des erreurs 500 il y a une heure"1476 symptom: "l'endpoint de checkout a commencé à renvoyer des erreurs 500 il y a une heure"


1491 teaches: "Les consoles cloud vous montrent le problème mais pas les commandes pour le corriger. Claude lit la capture d'écran et traduit le tableau de bord en commandes kubectl, gcloud ou aws à exécuter.",1491 teaches: "Les consoles cloud vous montrent le problème mais pas les commandes pour le corriger. Claude lit la capture d'écran et traduit le tableau de bord en commandes kubectl, gcloud ou aws à exécuter.",

1492 prompt: "voici une capture d'écran de {console}. expliquez-moi pourquoi {resource} échoue et donnez-moi les commandes exactes pour le corriger",1492 prompt: "voici une capture d'écran de {console}. expliquez-moi pourquoi {resource} échoue et donnez-moi les commandes exactes pour le corriger",

1493 slots: {1493 slots: {

1494 console: "le tableau de bord Kubernetes de GCP",1494 console: "notre tableau de bord Kubernetes",

1495 resource: "ce pod"1495 resource: "ce pod"

1496 }1496 }

1497 },1497 },


1538 "connect-a-tool-with": {1538 "connect-a-tool-with": {

1539 title: "Connecter un outil avec MCP",1539 title: "Connecter un outil avec MCP",

1540 teaches: "Connectez la source une fois au lieu de coller les données à chaque session. Après la configuration [MCP](/docs/fr/mcp), Claude lit directement à partir de l'outil quand vous lui en parlez.",1540 teaches: "Connectez la source une fois au lieu de coller les données à chaque session. Après la configuration [MCP](/docs/fr/mcp), Claude lit directement à partir de l'outil quand vous lui en parlez.",

1541 prompt: "configurez le serveur MCP {server} afin de pouvoir lire directement mes {data}",1541 prompt: "connectez {server} via MCP afin de pouvoir lire directement ses {data}",

1542 slots: {1542 slots: {

1543 server: "Sentry",1543 server: "notre outil de suivi des erreurs",

1544 data: "rapports d'erreurs"1544 data: "traces de pile"

1545 }1545 }

1546 },1546 },

1547 "capture-what-to-remember": {1547 "capture-what-to-remember": {

remote-control.md +10 −10

Details

236 236 

237Pendant que Remote Control est connecté, la transcription de session, y compris vos messages, les réponses de Claude et l'activité des outils, est stockée sur les serveurs Anthropic. La transcription stockée maintient la conversation synchronisée sur vos appareils et permet à la session de se reconnecter après une interruption réseau. L'exécution et l'accès au système de fichiers restent sur votre machine, et les transcriptions stockées sont conservées selon la politique de [Utilisation des données](/docs/fr/data-usage).237Pendant que Remote Control est connecté, la transcription de session, y compris vos messages, les réponses de Claude et l'activité des outils, est stockée sur les serveurs Anthropic. La transcription stockée maintient la conversation synchronisée sur vos appareils et permet à la session de se reconnecter après une interruption réseau. L'exécution et l'accès au système de fichiers restent sur votre machine, et les transcriptions stockées sont conservées selon la politique de [Utilisation des données](/docs/fr/data-usage).

238 238 

239Pour désactiver complètement Remote Control, utilisez le paramètre [`disableRemoteControl`](/docs/fr/settings-reference#disableremotecontrol). Les organisations ayant des exigences de conformité telles que Zero Data Retention ne peuvent pas activer Remote Control.239Pour désactiver complètement Remote Control, utilisez le paramètre [`disableRemoteControl`](/docs/fr/settings-reference#disableremotecontrol). Les organisations pour lesquelles [Zero Data Retention](/docs/fr/zero-data-retention) est activé, ou auxquelles la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée, ne peuvent pas activer Remote Control.

240 240 

241<h2 id="trusted-devices">241<h2 id="trusted-devices">

242 Appareils de confiance242 Appareils de confiance


392 392 

393Vous n'êtes pas connecté avec un compte claude.ai, ou d'autres identifiants ont priorité sur votre connexion. Le message prend l'une de ces formes :393Vous n'êtes pas connecté avec un compte claude.ai, ou d'autres identifiants ont priorité sur votre connexion. Le message prend l'une de ces formes :

394 394 

395* Déconnecté, depuis `/remote-control` ou `--remote-control` : « Remote Control requires a claude.ai subscription. » ou « /remote-control requires a claude.ai subscription. »395* Déconnecté, depuis `/remote-control` ou `--remote-control` : `Remote Control requires a claude.ai subscription.` ou `/remote-control requires a claude.ai subscription.`

396* Déconnecté, depuis `claude remote-control` : « You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions. »396* Déconnecté, depuis `claude remote-control` : `You must be logged in to use Remote Control. Remote Control is only available with claude.ai subscriptions.`

397* Connecté, mais une clé API ou un jeton est en cours d'utilisation : « Remote Control requires claude.ai subscription auth. » suivi des identifiants en cours d'utilisation, comme « ANTHROPIC\_API\_KEY is set, so this session is using API-key auth ». Un paramètre `apiKeyHelper` et `ANTHROPIC_AUTH_TOKEN` sont nommés de la même manière.397* Connecté, mais une clé API ou un jeton est en cours d'utilisation : `Remote Control requires claude.ai subscription auth.` suivi des identifiants en cours d'utilisation, comme `ANTHROPIC_API_KEY is set, so this session is using API-key auth`. Un paramètre `apiKeyHelper` et `ANTHROPIC_AUTH_TOKEN` sont nommés de la même manière.

398 398 

399Exécutez `claude auth login` et choisissez l'option claude.ai. Si le message nomme `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, supprimez-le partout où il est défini : votre environnement shell ou le bloc `env` d'un [fichier de paramètres](/docs/fr/settings-reference#env). S'il nomme `apiKeyHelper`, supprimez ce paramètre.399Exécutez `claude auth login` et choisissez l'option claude.ai. Si le message nomme `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, supprimez-le partout où il est défini : votre environnement shell ou le bloc `env` d'un [fichier de paramètres](/docs/fr/settings-reference#env). S'il nomme `apiKeyHelper`, supprimez ce paramètre.

400 400 


451 451 

452* **L'erreur mentionne `disableRemoteControl`** : votre administrateur informatique a désactivé Remote Control sur cet appareil via [paramètres gérés](/docs/fr/managed-settings), indépendamment du bouton bascule à l'échelle de l'organisation et de la façon dont vous êtes connecté.452* **L'erreur mentionne `disableRemoteControl`** : votre administrateur informatique a désactivé Remote Control sur cet appareil via [paramètres gérés](/docs/fr/managed-settings), indépendamment du bouton bascule à l'échelle de l'organisation et de la façon dont vous êtes connecté.

453* **Votre plan claude.ai est Pro ou Max** : Claude Code est toujours connecté sous une organisation Team ou Enterprise d'une connexion antérieure, il vérifie donc la politique Remote Control de cette organisation. Exécutez `/status` pour voir quel plan et quelle organisation votre connexion utilise. Exécutez `claude auth logout` puis `claude auth login` pour vous reconnecter sous votre plan actuel.453* **Votre plan claude.ai est Pro ou Max** : Claude Code est toujours connecté sous une organisation Team ou Enterprise d'une connexion antérieure, il vérifie donc la politique Remote Control de cette organisation. Exécutez `/status` pour voir quel plan et quelle organisation votre connexion utilise. Exécutez `claude auth logout` puis `claude auth login` pour vous reconnecter sous votre plan actuel.

454* **Le message ne dit pas de contacter votre administrateur d'organisation** : votre organisation a une configuration HIPAA qui est incompatible avec Remote Control, et `/status` liste `HIPAA` dans sa ligne `Organization configuration`. Dans cet état, le bouton bascule Remote Control du panneau d'administration est grisé, donc un propriétaire ne peut pas le modifier là. Contactez le support Anthropic pour discuter des options. Avant la v2.1.267, ce cas affichait « Remote Control isn't available for your organization due to its compliance policy » à la place.454* **Le message ne dit pas de contacter votre administrateur d'organisation** : la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée à votre organisation, ce qui désactive Remote Control. Pour le confirmer, exécutez `/status` et recherchez `HIPAA` sur la ligne `Organization configuration`. Un propriétaire voit le bouton bascule **Remote Control** grisé dans les [paramètres d'administration](https://claude.ai/admin-settings/claude-code) et ne peut pas l'activer. Si vous avez des questions sur la configuration, adressez-vous à un propriétaire, qui peut contacter l'équipe de compte Anthropic de votre organisation. Avant la v2.1.267, ce cas affichait « Remote Control isn't available for your organization due to its compliance policy » à la place.

455* **Sinon, un propriétaire ne l'a pas activé pour votre organisation** : Remote Control est désactivé par défaut sur les plans Team et Enterprise. Un propriétaire peut l'activer sur [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) en activant le bouton bascule **Remote Control**. Ce bouton bascule est un paramètre d'organisation côté serveur.455* **Sinon, un propriétaire ne l'a pas activé pour votre organisation** : Remote Control est désactivé par défaut sur les plans Team et Enterprise. Un propriétaire peut l'activer sur [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) en activant le bouton bascule **Remote Control**. Ce bouton bascule est un paramètre d'organisation côté serveur.

456 456 

457Avant la v2.1.281, ce message apparaissait également lorsque Claude Code n'avait pas chargé la politique de votre organisation sur cette machine, par exemple après un démarrage hors ligne. Les versions ultérieures signalent cet état comme [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) à la place.457Avant la v2.1.281, ce message apparaissait également lorsque Claude Code n'avait pas chargé la politique de votre organisation sur cette machine, par exemple après un démarrage hors ligne. Les versions ultérieures signalent cet état comme [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control) à la place.


477 477 

478Le message prend l'une de ces formes :478Le message prend l'une de ces formes :

479 479 

480* Depuis `/remote-control`, `claude remote-control` ou `claude --remote-control` : « Couldn't verify your organization's policy for remote control. Check your network connection and try again. »480* Depuis `/remote-control`, `claude remote-control` ou `claude --remote-control` : `Couldn't verify your organization's policy for remote control. Check your network connection and try again.`

481* Depuis [auto-connect](#enable-remote-control-for-all-sessions) lorsqu'une session démarre : « couldn't verify your organization's policy — check your network connection and try again », préfixé par « Remote Control failed » dans la notification et « Remote Control disconnected » dans la conversation. La session laisse alors Remote Control désactivé.481* Depuis [auto-connect](#enable-remote-control-for-all-sessions) lorsqu'une session démarre : `couldn't verify your organization's policy — check your network connection and try again`, préfixé par `Remote Control failed` dans la notification et `Remote Control disconnected` dans la conversation. La session laisse alors Remote Control désactivé.

482 482 

483Restaurez votre connexion réseau, puis exécutez `/remote-control` ou exécutez à nouveau la commande. Chaque tentative vérifie à nouveau la politique, vous n'avez donc pas besoin de redémarrer Claude Code. Si le message continue à apparaître, exécutez `claude doctor` et lisez sa ligne `Organization policy`, qui indique pourquoi la politique n'a pas pu être chargée.483Restaurez votre connexion réseau, puis exécutez `/remote-control` ou exécutez à nouveau la commande. Chaque tentative vérifie à nouveau la politique, vous n'avez donc pas besoin de redémarrer Claude Code. Si le message continue à apparaître, exécutez `claude doctor` et lisez sa ligne `Organization policy`, qui indique pourquoi la politique n'a pas pu être chargée.

484 484 

485Avant la v2.1.281, cet état affichait « Remote Control is disabled by your organization's policy » à la place.485Avant la v2.1.281, cet état affichait `Remote Control is disabled by your organization's policy` à la place.

486 486 

487<h3 id="remote-credentials-fetch-failed">487<h3 id="remote-credentials-fetch-failed">

488 « Remote credentials fetch failed »488 « Remote credentials fetch failed »


498 498 

499* Non connecté : exécutez `claude` et utilisez `/login` pour vous authentifier avec votre compte claude.ai. L'authentification par clé API n'est pas prise en charge pour Remote Control.499* Non connecté : exécutez `claude` et utilisez `/login` pour vous authentifier avec votre compte claude.ai. L'authentification par clé API n'est pas prise en charge pour Remote Control.

500* Problème de réseau ou de proxy : un pare-feu ou un proxy peut bloquer la requête HTTPS sortante. Remote Control nécessite l'accès à l'API Anthropic sur le port 443.500* Problème de réseau ou de proxy : un pare-feu ou un proxy peut bloquer la requête HTTPS sortante. Remote Control nécessite l'accès à l'API Anthropic sur le port 443.

501* Échec de la création de session : si vous voyez également « Session creation failed — see debug log », l'échec s'est produit plus tôt dans la configuration. Vérifiez que votre abonnement est actif.501* Échec de la création de session : si vous voyez également `Session creation failed — see debug log`, l'échec s'est produit plus tôt dans la configuration. Vérifiez que votre abonnement est actif.

502 502 

503<h3 id="couldnt-reconnect-to-your-remote-control-session">503<h3 id="couldnt-reconnect-to-your-remote-control-session">

504 « Couldn't reconnect to your Remote Control session »504 « Couldn't reconnect to your Remote Control session »


514 514 

515Claude Code n'a pas pu restaurer la session Remote Control précédente et s'est arrêté au lieu d'en démarrer une nouvelle de lui-même. Vous pouvez voir ce message après avoir repris une conversation avec `claude --resume` ou `claude --continue`, ou après que Claude Code [se reconnecte de lui-même suite à une déconnexion](/docs/fr/errors#remote-control-couldnt-refresh-your-login).515Claude Code n'a pas pu restaurer la session Remote Control précédente et s'est arrêté au lieu d'en démarrer une nouvelle de lui-même. Vous pouvez voir ce message après avoir repris une conversation avec `claude --resume` ou `claude --continue`, ou après que Claude Code [se reconnecte de lui-même suite à une déconnexion](/docs/fr/errors#remote-control-couldnt-refresh-your-login).

516 516 

517Exécutez `/remote-control` pour démarrer une nouvelle session Remote Control sous la connexion actuelle ; votre session locale continue de s'exécuter sans Remote Control en attendant. Le message associé « Remote Control could not verify the signed-in account — run /remote-control to reconnect » a le même correctif. Si vous exécutez `/remote-control` après « Previous session is unavailable » sans redémarrer Claude Code d'abord, Claude Code laisse les messages antérieurs de la conversation en dehors de la nouvelle session.517Exécutez `/remote-control` pour démarrer une nouvelle session Remote Control sous la connexion actuelle ; votre session locale continue de s'exécuter sans Remote Control en attendant. Le message associé `Remote Control could not verify the signed-in account — run /remote-control to reconnect` a le même correctif. Si vous exécutez `/remote-control` après `Previous session is unavailable` sans redémarrer Claude Code d'abord, Claude Code laisse les messages antérieurs de la conversation en dehors de la nouvelle session.

518 518 

519<h3 id="remote-control-got-an-unexpected-server-response">519<h3 id="remote-control-got-an-unexpected-server-response">

520 « Remote Control got an unexpected server response »520 « Remote Control got an unexpected server response »

Details

44* `Marketplace "claude-plugins-official" not found` : ajoutez le marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.44* `Marketplace "claude-plugins-official" not found` : ajoutez le marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

45* Le plugin [n'est pas trouvé dans le marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.45* Le plugin [n'est pas trouvé dans le marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.

46 46 

47Vérifiez le résumé d'installation. S'il signale `Run /reload-plugins to activate.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour activer le plugin dans votre session actuelle.47Vérifiez le résumé d'installation. S'il signale `Run /reload-plugins to apply.`, consultez [Appliquer les modifications de plugin sans redémarrer](/docs/fr/plugins/cli-reference#reload-plugins) pour activer le plugin dans votre session actuelle.

48 48 

49<h3 id="enable-for-your-team-in-local-sessions">49<h3 id="enable-for-your-team-in-local-sessions">

50 Activer pour votre équipe dans les sessions locales50 Activer pour votre équipe dans les sessions locales

Details

42 Disponibilité et limitations42 Disponibilité et limitations

43</h2>43</h2>

44 44 

45Vérifiez ceci avant de planifier un déploiement :45Vérifiez ces points avant de planifier un déploiement :

46 46 

47* **Plans** : bêta publique pour les organisations Team et Enterprise. Les environnements auto-hébergés sont désactivés par défaut ; un [Propriétaire](/docs/fr/cloud-environments#organization-shared-environments) active **Autoriser les environnements auto-hébergés** sur la [page d'administration **Environnements cloud**](https://claude.ai/admin-settings/cloud-environments), ce qui nécessite que [les sessions cloud](/docs/fr/claude-code-on-the-web) soient activées pour l'organisation.47* **Forfaits** : en bêta publique pour les organisations Team et Enterprise. Les environnements auto-hébergés sont désactivés par défaut ; un [Owner](/docs/fr/cloud-environments#organization-shared-environments) active **Allow self-hosted environments** sur la [page d'administration **Cloud environments**](https://claude.ai/admin-settings/cloud-environments), ce qui nécessite que les [sessions cloud](/docs/fr/claude-code-on-the-web) soient activées pour l'organisation.

48* **Zéro rétention de données** : indisponible pour les organisations avec [Zéro rétention de données](/docs/fr/zero-data-retention) activée.48* **Zero Data Retention et HIPAA** : indisponible pour les organisations pour lesquelles [Zero Data Retention](/docs/fr/zero-data-retention) est activé ou la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée.

49* **Inférence du modèle** : les sessions utilisent l'API Anthropic, sauf si vous configurez un runner pour [envoyer les requêtes de modèle à Amazon Bedrock ou à Google Cloud's Agent Platform](/docs/fr/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). Le contenu des sessions est envoyé à Anthropic dans les deux cas. Sur un runner configuré de cette façon, les [paramètres gérés par le serveur](/docs/fr/server-managed-settings) et les politiques d'organisation de claude.ai n'atteignent pas les sessions.49* **Inférence du modèle** : les sessions utilisent l'API Anthropic, sauf si vous configurez un runner pour [envoyer les requêtes de modèle à Amazon Bedrock ou à Agent Platform de Google Cloud](/docs/fr/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform). Le contenu des sessions est envoyé à Anthropic dans les deux cas. Sur un runner configuré de cette manière, les [paramètres gérés par le serveur](/docs/fr/server-managed-settings) et les politiques d'organisation de claude.ai ne s'appliquent pas aux sessions.

50* **Surfaces** : les sessions démarrées à partir de [claude.ai/code](https://claude.ai/code), les applications mobiles et de bureau, les [routines planifiées](/docs/fr/routines), et le terminal, avec [`claude --cloud`](/docs/fr/claude-code-on-the-web#from-terminal-to-cloud) ou une [dispatch `--environment`](/docs/fr/self-hosted-environments-testing#run-the-test-loop), peuvent s'exécuter dans des environnements auto-hébergés. Les sessions [Claude Tag](https://claude.com/docs/claude-tag/overview) peuvent aussi s'y exécuter, mais Claude ne peut pas encore utiliser les [Bundles d'accès](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) dans ces sessions. Les sessions [Claude Security](/docs/fr/claude-security) et [Code Review](/docs/fr/code-review) ne les routent pas encore. Le support de ces deux surfaces suit séparément.50* **Surfaces** : les sessions démarrées depuis [claude.ai/code](https://claude.ai/code), les applications mobiles et de bureau, les [routines planifiées](/docs/fr/routines) et le terminal, avec [`claude --cloud`](/docs/fr/claude-code-on-the-web#from-terminal-to-cloud) ou un [Dispatch `--environment`](/docs/fr/self-hosted-environments-testing#run-the-test-loop), peuvent s'exécuter dans des environnements auto-hébergés. Les sessions [Claude Tag](https://claude.com/docs/claude-tag/overview) peuvent également s'y exécuter, mais Claude ne peut pas encore utiliser les [Access bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) dans ces sessions. Les sessions [Claude Security](/docs/fr/claude-security) et [Code Review](/docs/fr/code-review) ne sont pas encore acheminées vers ces environnements. La prise en charge de ces deux surfaces suivra séparément.

51* **Référentiels** : les sessions extraient les référentiels de GitHub ; consultez [Options d'authentification GitHub](/docs/fr/claude-code-on-the-web#github-authentication-options). Pour un hôte GitHub Enterprise Server, consultez ses [exigences réseau](/docs/fr/github-enterprise-server#network-requirements).51* **Dépôts** : les sessions récupèrent les dépôts depuis GitHub ; consultez les [options d'authentification GitHub](/docs/fr/claude-code-on-the-web#github-authentication-options). Pour un hôte GitHub Enterprise Server, consultez ses [exigences réseau](/docs/fr/github-enterprise-server#network-requirements).

52* **Facturation** : les sessions dans un environnement auto-hébergé consomment l'utilisation Claude Code de votre organisation de la même manière que les sessions dans les environnements hébergés par Anthropic.52* **Facturation** : les sessions dans un environnement auto-hébergé consomment l'utilisation de Claude Code de votre organisation de la même manière que les sessions dans des environnements hébergés par Anthropic.

53 53 

54<h2 id="why-self-host">54<h2 id="why-self-host">

55 Pourquoi auto-héberger55 Pourquoi auto-héberger

Details

1765 * `"auto"` : Claude Code exécute sans invites de routine ; avant que les actions telles que les commandes shell et les requêtes réseau s'exécutent, un classificateur en arrière-plan vérifie qu'elles s'alignent avec votre demande1765 * `"auto"` : Claude Code exécute sans invites de routine ; avant que les actions telles que les commandes shell et les requêtes réseau s'exécutent, un classificateur en arrière-plan vérifie qu'elles s'alignent avec votre demande

1766 * `"dontAsk"` : Claude Code refuse automatiquement chaque appel qui inviterait autrement ; les lectures, les autres actions qui ne nécessitent pas d'approbation, et les outils pré-approuvés s'exécutent toujours1766 * `"dontAsk"` : Claude Code refuse automatiquement chaque appel qui inviterait autrement ; les lectures, les autres actions qui ne nécessitent pas d'approbation, et les outils pré-approuvés s'exécutent toujours

1767 * `"bypassPermissions"` : Claude Code exécute tout sans demander1767 * `"bypassPermissions"` : Claude Code exécute tout sans demander

1768 * `"manual"` : un alias pour `"default"`, dans Claude Code v2.1.200 ou ultérieur1768 * `"manual"` : un alias pour `"default"`

1769* **Défaut** : non défini1769* **Défaut** : non défini

1770* **Remplacements par session** : `--permission-mode`, et son équivalent `--dangerously-skip-permissions` pour `bypassPermissions`, ont priorité sur cette clé pour une session1770* **Remplacements par session** : `--permission-mode`, et son équivalent `--dangerously-skip-permissions` pour `bypassPermissions`, ont priorité sur cette clé pour une session

1771 1771 


1777}1777}

1778```1778```

1779 1779 

1780Les règles de permission se superposent à chaque mode : les règles `deny` bloquent dans chaque mode, y compris `bypassPermissions`. Consultez [Modes de permission](/docs/fr/permission-modes). `manual` nomme le mode de permission étiqueté Manual dans la CLI et l'extension VS Code ; l'alias nécessite Claude Code v2.1.200 ou ultérieur. Dans les sessions cloud, Claude Code honore uniquement `acceptEdits`, `plan`, `default` et `auto` de cette clé. Pour les conversations que l'extension VS Code démarre, consultez [quel paramètre l'extension lit pour le mode de permission de démarrage](/docs/fr/permission-modes#switch-permission-modes).1780Les règles de permission se superposent à chaque mode : les règles `deny` bloquent dans chaque mode, y compris `bypassPermissions`. Consultez [Modes de permission](/docs/fr/permission-modes). Dans les sessions cloud, Claude Code honore uniquement `acceptEdits`, `plan`, `default` et `auto` de cette clé. Pour les conversations que l'extension VS Code démarre, consultez [quel paramètre l'extension lit pour le mode de permission de démarrage](/docs/fr/permission-modes#switch-permission-modes).

1781 1781 

1782<h3 id="permissions-disablebypasspermissionsmode">1782<h3 id="permissions-disablebypasspermissionsmode">

1783 `permissions.disableBypassPermissionsMode`1783 `permissions.disableBypassPermissionsMode`


3232 `askUserQuestionTimeout`3232 `askUserQuestionTimeout`

3233</h3>3233</h3>

3234 3234 

3235Permettez à une boîte de dialogue [`AskUserQuestion`](/docs/fr/tools-reference) sans réponse de continuer automatiquement après une période d'inactivité, en soumettant les options que vous aviez déjà sélectionnées. Définissez-le lorsque vous vous éloignez et que vous voulez que Claude continue sans vous. Par défaut, les questions attendent que vous y répondiez. Pour savoir quand le minuteur se met en pause ou ne démarre jamais, voir [Délai de continuation automatique des questions](/docs/fr/tools-reference#question-auto-continue-timeout). Nécessite Claude Code v2.1.200 ou ultérieur.3235Permettez à une boîte de dialogue [`AskUserQuestion`](/docs/fr/tools-reference) sans réponse de continuer automatiquement après une période d'inactivité, en soumettant les options que vous aviez déjà sélectionnées. Définissez-le lorsque vous vous éloignez et que vous voulez que Claude continue sans vous. Par défaut, les questions attendent que vous y répondiez. Pour savoir quand le minuteur se met en pause ou ne démarre jamais, voir [Délai de continuation automatique des questions](/docs/fr/tools-reference#question-auto-continue-timeout).

3236 3236 

3237* **Portée** : [`Utilisateur ou géré`](#scopes)3237* **Portée** : [`Utilisateur ou géré`](#scopes)

3238* **Type** : chaîne de caractères, l'une de `"60s"`, `"5m"`, `"10m"`, ou `"never"`3238* **Type** : chaîne de caractères, l'une de `"60s"`, `"5m"`, `"10m"`, ou `"never"`


3245}3245}

3246```3246```

3247 3247 

3248Apparaît dans `/config` sous **Question auto-continue timeout**, qui écrit cette clé dans les paramètres utilisateur ; Claude Code masque la ligne tandis que les paramètres gérés ou l'indicateur `--settings` définissent la clé. Nécessite Claude Code v2.1.200 ou ultérieur.3248Apparaît dans `/config` sous **Question auto-continue timeout**, qui écrit cette clé dans les paramètres utilisateur ; Claude Code masque la ligne tandis que les paramètres gérés ou le flag `--settings` définissent la clé.

3249 3249 

3250<h3 id="autocontinueatusagelimit">3250<h3 id="autocontinueatusagelimit">

3251 `autoContinueAtUsageLimit`3251 `autoContinueAtUsageLimit`

skills.md +2 −2

Details

52 52 

53`/run-skill-generator` enregistre plutôt la recette. Il fait fonctionner votre application à partir d'un environnement propre, capture ce qui a fonctionné (les commandes d'installation, les variables d'environnement, le script de lancement) et l'enregistre en tant que compétence par projet à `.claude/skills/run-<name>/`. Après cela, `/run`, `/verify` et tout autre agent du référentiel suivent la recette enregistrée au lieu de la redécouvrir. Exécutez `/run-skill-generator` une fois par projet, et à nouveau si le processus de construction ou de lancement change.53`/run-skill-generator` enregistre plutôt la recette. Il fait fonctionner votre application à partir d'un environnement propre, capture ce qui a fonctionné (les commandes d'installation, les variables d'environnement, le script de lancement) et l'enregistre en tant que compétence par projet à `.claude/skills/run-<name>/`. Après cela, `/run`, `/verify` et tout autre agent du référentiel suivent la recette enregistrée au lieu de la redécouvrir. Exécutez `/run-skill-generator` une fois par projet, et à nouveau si le processus de construction ou de lancement change.

54 54 

55`/verify` peut également enregistrer sa propre recette. Lorsqu'elle doit construire et piloter votre application sans recette enregistrée, elle écrit ce qui a fonctionné dans `.claude/skills/verify/SKILL.md` à la racine du référentiel, ou dans le répertoire du package touché dans un monorepo, afin que les exécutions ultérieures et les autres agents suivent les mêmes étapes. À la racine du référentiel, la compétence enregistrée remplace la compétence groupée `/verify`. Cela nécessite Claude Code v2.1.200 ou version ultérieure.55`/verify` peut également enregistrer sa propre recette. Lorsqu'il doit compiler et piloter votre application sans recette enregistrée, il écrit ce qui a fonctionné dans `.claude/skills/verify/SKILL.md` à la racine du référentiel, ou dans le répertoire du package touché dans un monorepo, afin que les exécutions ultérieures et les autres agents suivent les mêmes étapes. À la racine du référentiel, le skill enregistré remplace le skill fourni `/verify`.

56 56 

57Claude modifie le fichier enregistré uniquement lorsqu'il a mal dirigé une exécution, comme une commande qui a échoué ou une étape manquante, afin que vous puissiez valider le fichier sans diffs par session. Avant v2.1.205, la compétence groupée a dit à Claude de plier tout ce qu'une exécution a appris, ce qui a causé des conflits de fusion fréquents.57Claude modifie le fichier enregistré uniquement lorsqu'il a mal dirigé une exécution, comme une commande qui a échoué ou une étape manquante, afin que vous puissiez valider le fichier sans diffs par session. Avant v2.1.205, la compétence groupée a dit à Claude de plier tout ce qu'une exécution a appris, ce qui a causé des conflits de fusion fréquents.

58 58 


996* `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.996* `Marketplace "claude-plugins-official" not found` : ajoutez la marketplace avec `/plugin marketplace add anthropics/claude-plugins-official`, puis réessayez l'installation.

997* Le plugin [n'est pas trouvé dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.997* Le plugin [n'est pas trouvé dans la marketplace](/docs/fr/plugins/install#install-a-plugin) : vérifiez le nom du plugin.

998 998 

999Si le résumé d'installation signale `Run /reload-plugins to activate.`, Claude Code exécute ensuite ce rechargement pour vous. Si le rechargement vous avertit que votre prochain message relierait la conversation, exécutez `/reload-plugins --force` pour rendre les compétences du plugin disponibles dans la session actuelle. Ensuite, demandez à Claude d'évaluer une compétence existante, par exemple `evaluate my summarize-changes skill with skill-creator`. Le plugin vous guide à travers l'écriture de cas de test et exécute la boucle :999Si le résumé d'installation signale `Run /reload-plugins to apply.`, Claude Code exécute ensuite ce rechargement pour vous. Si le rechargement vous avertit que votre prochain message relirait la conversation, exécutez `/reload-plugins --force` pour rendre les skills du plugin disponibles dans la session actuelle. Ensuite, demandez à Claude d'évaluer un skill existant, par exemple `evaluate my summarize-changes skill with skill-creator`. Le plugin vous guide à travers l'écriture de cas de test et exécute la boucle :

1000 1000 

1001* **Cas de test** : stocke les invites, les fichiers d'entrée et le comportement attendu dans `evals/evals.json` à l'intérieur du répertoire de compétence1001* **Cas de test** : stocke les invites, les fichiers d'entrée et le comportement attendu dans `evals/evals.json` à l'intérieur du répertoire de compétence

1002* **Exécutions isolées** : génère un [sous-agent](/docs/fr/sub-agents) par cas de test afin que chaque exécution commence avec un contexte propre, et enregistre le nombre de tokens et la durée1002* **Exécutions isolées** : génère un [sous-agent](/docs/fr/sub-agents) par cas de test afin que chaque exécution commence avec un contexte propre, et enregistre le nombre de tokens et la durée

sub-agents.md +2 −2

Details

315| `tools` | Non | [Outils](#available-tools) que le sous-agent peut utiliser, sous forme de chaîne séparée par des virgules telle que `Read, Grep, Bash` ou une liste YAML. Hérite de tous les outils disponibles pour les sous-agents s'il est omis. Si aucune entrée de la liste ne se résout en un outil, le sous-agent échoue généralement au [lancement](/docs/fr/errors#agent-would-be-spawned-with-zero-tools) avec une erreur nommant les entrées. Pour précharger les Skills dans le contexte, utilisez le champ `skills` plutôt que de lister `Skill` ici |315| `tools` | Non | [Outils](#available-tools) que le sous-agent peut utiliser, sous forme de chaîne séparée par des virgules telle que `Read, Grep, Bash` ou une liste YAML. Hérite de tous les outils disponibles pour les sous-agents s'il est omis. Si aucune entrée de la liste ne se résout en un outil, le sous-agent échoue généralement au [lancement](/docs/fr/errors#agent-would-be-spawned-with-zero-tools) avec une erreur nommant les entrées. Pour précharger les Skills dans le contexte, utilisez le champ `skills` plutôt que de lister `Skill` ici |

316| `disallowedTools` | Non | Outils à refuser, supprimés de la liste héritée ou spécifiée. Même format que `tools`. Une entrée avec un spécificateur, tel que `Bash(git push *)`, supprime toujours l'[outil entier](#available-tools) |316| `disallowedTools` | Non | Outils à refuser, supprimés de la liste héritée ou spécifiée. Même format que `tools`. Une entrée avec un spécificateur, tel que `Bash(git push *)`, supprime toujours l'[outil entier](#available-tools) |

317| `model` | Non | [Modèle](#choose-a-model) à utiliser : `sonnet`, `opus`, `haiku`, `fable`, un ID de modèle complet tel que `claude-opus-5-5`, ou `inherit`. Lorsque vous l'omettez, Claude Code choisit le modèle dans l'[ordre du modèle de sous-agent](#choose-a-model) |317| `model` | Non | [Modèle](#choose-a-model) à utiliser : `sonnet`, `opus`, `haiku`, `fable`, un ID de modèle complet tel que `claude-opus-5-5`, ou `inherit`. Lorsque vous l'omettez, Claude Code choisit le modèle dans l'[ordre du modèle de sous-agent](#choose-a-model) |

318| `permissionMode` | Non | [Mode de permission](#permission-modes) : `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, ou `manual` comme alias pour `default`. L'alias `manual` nécessite Claude Code v2.1.200 ou ultérieur. Ignoré pour les [sous-agents de plugin](#choose-the-subagent-scope) |318| `permissionMode` | Non | [Mode de permission](#permission-modes) : `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, ou `manual` comme alias pour `default`. Ignoré pour les [sous-agents de plugin](#choose-the-subagent-scope) |

319| `maxTurns` | Non | Nombre maximum de tours d'agent avant que le sous-agent s'arrête. Lorsque le sous-agent atteint la limite, Claude Code retourne sa sortie marquée comme partielle, et Claude peut la [reprendre](#resume-subagents) pour continuer. Le marquage partiel nécessite Claude Code v2.1.246 ou ultérieur |319| `maxTurns` | Non | Nombre maximum de tours d'agent avant que le sous-agent s'arrête. Lorsque le sous-agent atteint la limite, Claude Code retourne sa sortie marquée comme partielle, et Claude peut la [reprendre](#resume-subagents) pour continuer. Le marquage partiel nécessite Claude Code v2.1.246 ou ultérieur |

320| `skills` | Non | [Skills](/docs/fr/skills) à précharger dans le contexte du sous-agent au démarrage. Le contenu complet du skill est injecté, pas seulement la description. Les sous-agents peuvent toujours invoquer les skills de projet, utilisateur et plugin non listés via l'outil Skill |320| `skills` | Non | [Skills](/docs/fr/skills) à précharger dans le contexte du sous-agent au démarrage. Le contenu complet du skill est injecté, pas seulement la description. Les sous-agents peuvent toujours invoquer les skills de projet, utilisateur et plugin non listés via l'outil Skill |

321| `mcpServers` | Non | [Serveurs MCP](/docs/fr/mcp) disponibles pour ce sous-agent. Chaque entrée est soit un nom de serveur référençant un serveur déjà configuré (par exemple, `"slack"`) soit une définition en ligne avec le nom du serveur comme clé et une [configuration de serveur MCP](/docs/fr/mcp#installing-mcp-servers) complète comme valeur. Ignoré pour les [sous-agents de plugin](#choose-the-subagent-scope) |321| `mcpServers` | Non | [Serveurs MCP](/docs/fr/mcp) disponibles pour ce sous-agent. Chaque entrée est soit un nom de serveur référençant un serveur déjà configuré (par exemple, `"slack"`) soit une définition en ligne avec le nom du serveur comme clé et une [configuration de serveur MCP](/docs/fr/mcp#installing-mcp-servers) complète comme valeur. Ignoré pour les [sous-agents de plugin](#choose-the-subagent-scope) |


988 988 

989Un sous-agent dont l'exécution se termine sur une erreur API, comme une limite d'utilisation ou une erreur serveur répétée, signale cet échec à Claude. Ce que Claude reçoit dépend de l'endroit où le sous-agent s'est exécuté :989Un sous-agent dont l'exécution se termine sur une erreur API, comme une limite d'utilisation ou une erreur serveur répétée, signale cet échec à Claude. Ce que Claude reçoit dépend de l'endroit où le sous-agent s'est exécuté :

990 990 

991* **Premier plan** : si une limite de débit, une surcharge ou une erreur serveur coupe un sous-agent qui a déjà produit une sortie texte, l'outil Agent retourne cette sortie partielle avec une note indiquant que le sous-agent a été coupé et n'a pas terminé sa tâche. Un sous-agent qui n'a rien produit, ou dont la seule sortie était des appels d'outils, échoue avec [`Agent terminated early due to an API error`](/docs/fr/errors#agent-terminated-early-due-to-an-api-error), suivi du détail de l'erreur. Dans la v2.1.199, une limite de débit, une surcharge ou une erreur serveur qui a coupé la forme contenant uniquement des appels d'outils a retourné un résultat partiel vide contenant uniquement la note de coupure à la place.991* **Premier plan** : si une limite de débit, une surcharge ou une erreur serveur coupe un sous-agent qui a déjà produit une sortie texte, l'outil Agent retourne cette sortie partielle avec une note indiquant que le sous-agent a été coupé et n'a pas terminé sa tâche. Un sous-agent qui n'a rien produit, ou dont la seule sortie était des appels d'outils, échoue avec [`Agent terminated early due to an API error`](/docs/fr/errors#agent-terminated-early-due-to-an-api-error), suivi du détail de l'erreur.

992* **Arrière-plan** : le sous-agent est marqué comme échoué, et le message que Claude reçoit lorsqu'il se termine nomme l'erreur API et inclut la dernière sortie du sous-agent, de sorte que le travail partiel n'est pas perdu.992* **Arrière-plan** : le sous-agent est marqué comme échoué, et le message que Claude reçoit lorsqu'il se termine nomme l'erreur API et inclut la dernière sortie du sous-agent, de sorte que le travail partiel n'est pas perdu.

993 993 

994Lorsque vous configurez une [chaîne de modèles de secours](/docs/fr/model-config#fallback-model-chains) et qu'un sous-agent rencontre une défaillance que la chaîne couvre, comme l'indisponibilité de son modèle, Claude Code bascule le sous-agent vers le premier modèle de la chaîne qui accepte la requête. Le sous-agent continue à travailler au lieu de se terminer sur l'erreur.994Lorsque vous configurez une [chaîne de modèles de secours](/docs/fr/model-config#fallback-model-chains) et qu'un sous-agent rencontre une défaillance que la chaîne couvre, comme l'indisponibilité de son modèle, Claude Code bascule le sous-agent vers le premier modèle de la chaîne qui accepte la requête. Le sous-agent continue à travailler au lieu de se terminer sur l'erreur.

Details

603 603 

604Claude Code conserve votre répertoire de travail dans le brouillon local afin de pouvoir trouver la transcription, et n'envoie pas le répertoire.604Claude Code conserve votre répertoire de travail dans le brouillon local afin de pouvoir trouver la transcription, et n'envoie pas le répertoire.

605 605 

606Dans les [organisations avec rétention zéro des données](/docs/fr/zero-data-retention#features-disabled-under-zdr), Claude Code laisse l'outil de côté, comme il le fait pour `/feedback`. Si une session dans une telle organisation offre toujours l'outil, les brouillons restent sur votre machine, et l'envoi échoue avec `Feedback collection is not available for organizations with custom data retention policies.`606Dans les [organisations avec rétention zéro des données](/docs/fr/zero-data-retention#features-disabled-under-zdr), et dans les organisations où la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée, Claude Code laisse l'outil de côté, comme il le fait pour `/feedback`. Si une session dans une organisation avec rétention zéro des données offre toujours l'outil, les brouillons restent sur votre machine, et l'envoi échoue avec `Feedback collection is not available for organizations with custom data retention policies.`

607 607 

608<h3 id="discard-or-keep-a-draft">608<h3 id="discard-or-keep-a-draft">

609 Supprimer ou conserver un brouillon609 Supprimer ou conserver un brouillon


627* Les sessions cloud telles que [Claude Code sur le web](/docs/fr/claude-code-on-the-web), qui ne peuvent pas écrire dans la file d'attente sur votre machine627* Les sessions cloud telles que [Claude Code sur le web](/docs/fr/claude-code-on-the-web), qui ne peuvent pas écrire dans la file d'attente sur votre machine

628* Les sessions sur [Amazon Bedrock](/docs/fr/amazon-bedrock), [Claude Platform on AWS](/docs/fr/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/fr/google-vertex-ai), ou [Microsoft Foundry](/docs/fr/microsoft-foundry)628* Les sessions sur [Amazon Bedrock](/docs/fr/amazon-bedrock), [Claude Platform on AWS](/docs/fr/claude-platform-on-aws), [Google Cloud's Agent Platform](/docs/fr/google-vertex-ai), ou [Microsoft Foundry](/docs/fr/microsoft-foundry)

629* Les sessions où vous avez défini [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/fr/env-vars) ou [`DISABLE_FEEDBACK_COMMAND=1`](/docs/fr/env-vars), défini `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` sur une valeur non vide, ou désactivé [feature-flag fetching](/docs/fr/env-vars#features-that-need-feature-flag-fetching)629* Les sessions où vous avez défini [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/fr/env-vars) ou [`DISABLE_FEEDBACK_COMMAND=1`](/docs/fr/env-vars), défini `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` sur une valeur non vide, ou désactivé [feature-flag fetching](/docs/fr/env-vars#features-that-need-feature-flag-fetching)

630* Les organisations qui ont désactivé les commentaires sur les produits, et les [organisations avec rétention zéro des données](/docs/fr/zero-data-retention#features-disabled-under-zdr)630* Les organisations qui ont désactivé les commentaires sur les produits, les [organisations avec rétention zéro des données](/docs/fr/zero-data-retention#features-disabled-under-zdr), et les organisations où la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée

631 631 

632<h2 id="task-tool-availability">632<h2 id="task-tool-availability">

633 Disponibilité de l'outil Task633 Disponibilité de l'outil Task

ultrareview.md +1 −1

Details

18* **Couverture plus large** : une flotte plus importante d'agents examinateurs explore le changement en parallèle, ce qui met en évidence les problèmes qu'une révision locale pourrait manquer18* **Couverture plus large** : une flotte plus importante d'agents examinateurs explore le changement en parallèle, ce qui met en évidence les problèmes qu'une révision locale pourrait manquer

19* **Aucune utilisation de ressources locales** : la révision s'exécute entièrement dans un sandbox cloud, de sorte que votre terminal reste libre pour d'autres travaux pendant qu'elle s'exécute19* **Aucune utilisation de ressources locales** : la révision s'exécute entièrement dans un sandbox cloud, de sorte que votre terminal reste libre pour d'autres travaux pendant qu'elle s'exécute

20 20 

21Ultrareview nécessite une authentification avec un compte claude.ai car il s'exécute en tant que session cloud sur l'infrastructure d'Anthropic. Si vous êtes connecté avec une clé API uniquement, exécutez `/login` et authentifiez-vous d'abord avec claude.ai. Ultrareview n'est pas disponible lors de l'utilisation de Claude Code avec Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry, et il n'est pas disponible pour les organisations qui ont activé la rétention zéro des données. Lorsque ultrareview n'est pas disponible, `/code-review ultra` exécute une révision locale dans votre session à la place.21Ultrareview nécessite une authentification avec un compte claude.ai car il s'exécute en tant que session cloud sur l'infrastructure d'Anthropic. Si vous êtes connecté avec une clé API uniquement, exécutez `/login` et authentifiez-vous d'abord avec claude.ai. Ultrareview n'est pas disponible lors de l'utilisation de Claude Code avec Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry, et il n'est pas disponible pour les organisations qui ont activé la rétention zéro des données ou auxquelles la [configuration HIPAA](/docs/fr/hipaa-setup) est appliquée. Lorsque ultrareview n'est pas disponible, `/code-review ultra` exécute une revue locale dans votre session à la place.

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 Exécuter ultrareview depuis la CLI24 Exécuter ultrareview depuis la CLI

Details

8 8 

9Parlez vos invites au lieu de les taper dans l'interface de ligne de commande Claude Code. Votre parole est transcrite en direct dans l'entrée d'invite, vous pouvez donc mélanger la voix et la saisie dans le même message. Activez la dictée avec `/voice`, puis maintenez une touche enfoncée pendant que vous parlez ou appuyez une fois pour commencer et à nouveau pour envoyer.9Parlez vos invites au lieu de les taper dans l'interface de ligne de commande Claude Code. Votre parole est transcrite en direct dans l'entrée d'invite, vous pouvez donc mélanger la voix et la saisie dans le même message. Activez la dictée avec `/voice`, puis maintenez une touche enfoncée pendant que vous parlez ou appuyez une fois pour commencer et à nouveau pour envoyer.

10 10 

11La dictée fonctionne également dans la [vue agent](/docs/fr/agent-view#peek-and-reply). Maintenez ou appuyez sur votre touche push-to-talk pendant que l'entrée de dispatch ou une réponse du panneau de peek est active pour dicter à une session en arrière-plan.11En [mode maintien](#hold-to-record), la dictée fonctionne également dans la [vue agent](/docs/fr/agent-view#peek-and-reply). Maintenez votre touche push-to-talk enfoncée pendant que l'entrée de Dispatch ou une réponse du panneau de peek est active pour dicter à une session en arrière-plan.

12 12 

13<h2 id="requirements">13<h2 id="requirements">

14 Conditions requises14 Conditions requises

Details

103Si vous avez déjà connecté GitHub dans le navigateur, `/web-setup` vous avertit que continuer remplace cette connexion pour vos sessions cloud.103Si vous avez déjà connecté GitHub dans le navigateur, `/web-setup` vous avertit que continuer remplace cette connexion pour vos sessions cloud.

104 104 

105<Note>105<Note>

106 Les organisations avec [Zéro conservation des données](/docs/fr/zero-data-retention) activé ne peuvent pas utiliser `/web-setup` ou d'autres fonctionnalités de session cloud. Si la CLI GitHub n'est pas installée ou n'est pas authentifiée, Claude Code ouvre le flux d'intégration du navigateur à la place.106 Les organisations avec [Zéro conservation des données](/docs/fr/zero-data-retention) activé, ou avec la [configuration HIPAA](/docs/fr/hipaa-setup) appliquée, ne peuvent pas utiliser `/web-setup` ou d'autres fonctionnalités de session cloud. Si la CLI GitHub n'est pas installée ou n'est pas authentifiée, Claude Code ouvre le flux d'intégration du navigateur à la place.

107</Note>107</Note>

108 108 

109<Steps>109<Steps>


264La commande est également masquée dans deux autres cas :264La commande est également masquée dans deux autres cas :

265 265 

266* Un administrateur a désactivé les sessions cloud pour votre organisation. Dans ce cas, soumettre `/web-setup` retourne [`Cloud sessions are disabled by your organization's policy`](/docs/fr/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Avant la v2.1.268, ce cas retournait également `Unknown command: /web-setup`.266* Un administrateur a désactivé les sessions cloud pour votre organisation. Dans ce cas, soumettre `/web-setup` retourne [`Cloud sessions are disabled by your organization's policy`](/docs/fr/errors#cloud-sessions-are-disabled-by-your-organizations-policy). Avant la v2.1.268, ce cas retournait également `Unknown command: /web-setup`.

267* Votre organisation Enterprise a [Zero Data Retention](/docs/fr/zero-data-retention) activé, ce qui rend les sessions cloud indisponibles.267* Votre organisation Enterprise a [Zero Data Retention](/docs/fr/zero-data-retention) activé, ou a la [configuration HIPAA](/docs/fr/hipaa-setup) appliquée. L'un ou l'autre rend les sessions cloud indisponibles.

268 268 

269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">

270 « Impossible de créer un environnement cloud » ou « Aucun environnement cloud disponible » lors de l'utilisation de `--cloud`270 « Impossible de créer un environnement cloud » ou « Aucun environnement cloud disponible » lors de l'utilisation de `--cloud`

Details

6 6 

7> Découvrez la conservation zéro des données (ZDR) pour Claude Code, disponible pour les comptes qualifiés sur Claude for Enterprise, y compris la portée, les fonctionnalités désactivées et comment demander l'activation.7> Découvrez la conservation zéro des données (ZDR) pour Claude Code, disponible pour les comptes qualifiés sur Claude for Enterprise, y compris la portée, les fonctionnalités désactivées et comment demander l'activation.

8 8 

9La conservation zéro des données (ZDR) pour Claude Code est disponible pour les comptes qualifiés sur Claude for Enterprise. Lorsque ZDR est activée, les invites et les réponses du modèle générées lors des sessions Claude Code sont traitées en temps réel et ne sont pas conservées par Anthropic après le retour de la réponse, sauf si nécessaire pour se conformer à la loi ou combattre les abus.9La conservation zéro des données (ZDR) pour Claude Code est disponible pour les comptes qualifiés sur Claude for Enterprise. Lorsque ZDR est activée, les prompts et les réponses du modèle générés lors des sessions Claude Code sont traités en temps réel et ne sont pas conservés par Anthropic après le retour de la réponse, sauf si nécessaire pour se conformer à la loi ou combattre les abus.

10 10 

11<Note>11<Note>

12 ZDR n'est pas inclus dans le plan standard Claude for Enterprise et ne peut pas être activé à partir de vos paramètres d'administration. Il est disponible pour les comptes qualifiés et nécessite une activation distincte par Anthropic. Si votre organisation nécessite ZDR, [contactez l'équipe commerciale](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) ou votre équipe de compte Anthropic pour confirmer l'admissibilité.12 ZDR n'est pas inclus dans le plan standard Claude for Enterprise et ne peut pas être activé à partir de vos paramètres d'administration. Il est disponible pour les comptes qualifiés et nécessite une activation distincte par Anthropic. Si votre organisation nécessite ZDR, [contactez l'équipe commerciale](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request) ou votre équipe de compte Anthropic pour confirmer l'admissibilité.

13</Note>13</Note>

14 14 

15Les organisations Claude for Enterprise ayant activé HIPAA peuvent placer la CLI Claude Code et l'onglet Code de Claude Desktop sous leur Business Associate Agreement (BAA) sans ZDR, une fois la configuration HIPAA appliquée à Claude Code (mode local) et à Cowork (mode local). Consultez [Configurer Claude Code (mode local) pour une organisation HIPAA-ready](/docs/fr/hipaa-setup). Les organisations sans la configuration HIPAA ont toujours besoin de ZDR pour bénéficier de la couverture BAA de Claude Code. Consultez le [guide d'implémentation](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) pour la liste des services éligibles (Eligible Services).

16 

15ZDR sur Claude for Enterprise donne aux clients d'entreprise la possibilité d'utiliser Claude Code avec zéro conservation des données et d'accéder aux capacités administratives :17ZDR sur Claude for Enterprise donne aux clients d'entreprise la possibilité d'utiliser Claude Code avec zéro conservation des données et d'accéder aux capacités administratives :

16 18 

17* Contrôles des coûts par utilisateur19* Contrôles des coûts par utilisateur