SpyBara
Go Premium

Documentation 2026-05-12 22:57 UTC to 2026-05-13 23:01 UTC

27 files changed +419 −148. View all changes and history on the product overview
2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

admin-setup.md +3 −1

Details

24 24 

25## Choisir votre fournisseur d'API25## Choisir votre fournisseur d'API

26 26 

27Claude Code se connecte à Claude par l'intermédiaire de l'un de plusieurs fournisseurs d'API. Votre choix affecte la facturation, l'authentification et la posture de conformité que vous héritez.27Claude Code se connecte à Claude par l'intermédiaire de l'un de plusieurs fournisseurs d'API. Votre choix affecte la facturation, l'authentification, la posture de conformité que vous héritez et les fonctionnalités de Claude Code que vos développeurs peuvent utiliser.

28 28 

29| Fournisseur | Choisissez ceci quand |29| Fournisseur | Choisissez ceci quand |

30| :---------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |30| :---------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |


34| Google Vertex AI | Vous voulez hériter des contrôles de conformité et de la facturation GCP existants |34| Google Vertex AI | Vous voulez hériter des contrôles de conformité et de la facturation GCP existants |

35| Microsoft Foundry | Vous voulez hériter des contrôles de conformité et de la facturation Azure existants |35| Microsoft Foundry | Vous voulez hériter des contrôles de conformité et de la facturation Azure existants |

36 36 

37Certaines fonctionnalités de Claude Code nécessitent un compte Claude.ai. [Claude Code sur le web](/fr/claude-code-on-the-web), [Routines](/fr/routines), [Révision de code](/fr/code-review), [Contrôle à distance](/fr/remote-control) et l'[extension Chrome](/fr/chrome) ne sont pas disponibles via les clés API Console ou les identifiants des fournisseurs cloud seuls. Si vous déployez via Bedrock, Vertex ou Foundry, planifiez si les développeurs ont également besoin de sièges Claude for Teams ou Enterprise. Chaque page de fonctionnalité répertorie ses exigences de plan.

38 

37Pour la comparaison complète des fournisseurs couvrant l'authentification, les régions et la parité des fonctionnalités, consultez l'[aperçu du déploiement en entreprise](/fr/third-party-integrations). La configuration d'authentification de chaque fournisseur se trouve dans [Authentification](/fr/authentication).39Pour la comparaison complète des fournisseurs couvrant l'authentification, les régions et la parité des fonctionnalités, consultez l'[aperçu du déploiement en entreprise](/fr/third-party-integrations). La configuration d'authentification de chaque fournisseur se trouve dans [Authentification](/fr/authentication).

38 40 

39Les exigences de proxy et de pare-feu dans [Configuration réseau](/fr/network-config) s'appliquent quel que soit le fournisseur. Si vous voulez un point de terminaison unique devant plusieurs fournisseurs ou une journalisation centralisée des demandes, consultez [Passerelle LLM](/fr/llm-gateway).41Les exigences de proxy et de pare-feu dans [Configuration réseau](/fr/network-config) s'appliquent quel que soit le fournisseur. Si vous voulez un point de terminaison unique devant plusieurs fournisseurs ou une journalisation centralisée des demandes, consultez [Passerelle LLM](/fr/llm-gateway).

Details

68Chaque source charge les paramètres à partir d'un emplacement spécifique, où `<cwd>` est le répertoire de travail que vous passez via l'option `cwd`, ou le répertoire courant du processus s'il n'est pas défini. Pour la définition de type complète, voir [`SettingSource`](/fr/agent-sdk/typescript#settingsource) (TypeScript) ou [`SettingSource`](/fr/agent-sdk/python#settingsource) (Python).68Chaque source charge les paramètres à partir d'un emplacement spécifique, où `<cwd>` est le répertoire de travail que vous passez via l'option `cwd`, ou le répertoire courant du processus s'il n'est pas défini. Pour la définition de type complète, voir [`SettingSource`](/fr/agent-sdk/typescript#settingsource) (TypeScript) ou [`SettingSource`](/fr/agent-sdk/python#settingsource) (Python).

69 69 

70| Source | Ce qu'elle charge | Emplacement |70| Source | Ce qu'elle charge | Emplacement |

71| :---------- | :----------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------- |71| :---------- | :----------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

72| `"project"` | CLAUDE.md du projet, `.claude/rules/*.md`, compétences du projet, hooks du projet, `settings.json` du projet | `<cwd>/.claude/` et chaque répertoire parent jusqu'à la racine du système de fichiers (arrêt quand un `.claude/` est trouvé ou qu'il n'y a plus de parents) |72| `"project"` | CLAUDE.md du projet, `.claude/rules/*.md`, compétences du projet, hooks du projet, `settings.json` du projet | `<cwd>/.claude/` pour `settings.json` et hooks ; `<cwd>` et chaque répertoire parent pour CLAUDE.md et rules ; `<cwd>` et chaque répertoire parent jusqu'à la racine du dépôt pour les compétences |

73| `"user"` | CLAUDE.md utilisateur, `~/.claude/rules/*.md`, compétences utilisateur, paramètres utilisateur | `~/.claude/` |73| `"user"` | CLAUDE.md utilisateur, `~/.claude/rules/*.md`, compétences utilisateur, paramètres utilisateur | `~/.claude/` |

74| `"local"` | CLAUDE.local.md (ignoré par git), `.claude/settings.local.json` | `<cwd>/` |74| `"local"` | CLAUDE.local.md, `.claude/settings.local.json` | `<cwd>/.claude/` pour `settings.local.json` ; `<cwd>` et chaque répertoire parent pour CLAUDE.local.md |

75 75 

76Omettre `settingSources` équivaut à `["user", "project", "local"]`.76Omettre `settingSources` équivaut à `["user", "project", "local"]`.

77 77 

78L'option `cwd` détermine où le SDK recherche les paramètres du projet. Si ni `cwd` ni aucun de ses répertoires parents ne contient un dossier `.claude/`, les fonctionnalités au niveau du projet ne se chargeront pas.78L'option `cwd` détermine où le SDK recherche les entrées au niveau du projet. CLAUDE.md et les rules se chargent à partir de `<cwd>` et de chaque répertoire parent. Les compétences se chargent à partir de `<cwd>` et de chaque répertoire parent jusqu'à la racine du dépôt. Le `settings.json` du projet et les hooks se chargent uniquement à partir de `<cwd>/.claude/` sans secours au répertoire parent.

79 79 

80### Ce que settingSources ne contrôle pas80### Ce que settingSources ne contrôle pas

81 81 


98### Emplacements de chargement de CLAUDE.md98### Emplacements de chargement de CLAUDE.md

99 99 

100| Niveau | Emplacement | Quand chargé |100| Niveau | Emplacement | Quand chargé |

101| :--------------------------- | :----------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- |101| :--------------------------- | :------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- |

102| Projet (racine) | `<cwd>/CLAUDE.md` ou `<cwd>/.claude/CLAUDE.md` | `settingSources` inclut `"project"` |102| Projet (racine) | `<cwd>/CLAUDE.md` ou `<cwd>/.claude/CLAUDE.md` | `settingSources` inclut `"project"` |

103| Règles du projet | `<cwd>/.claude/rules/*.md` | `settingSources` inclut `"project"` |103| Règles du projet | `<cwd>/.claude/rules/*.md` et `.claude/rules/*.md` dans chaque répertoire parent | `settingSources` inclut `"project"` |

104| Projet (répertoires parents) | Fichiers `CLAUDE.md` dans les répertoires au-dessus de `cwd` | `settingSources` inclut `"project"`, chargés au démarrage de la session |104| Projet (répertoires parents) | Fichiers `CLAUDE.md` dans les répertoires au-dessus de `cwd` | `settingSources` inclut `"project"`, chargés au démarrage de la session |

105| Projet (répertoires enfants) | Fichiers `CLAUDE.md` dans les sous-répertoires de `cwd` | `settingSources` inclut `"project"`, chargés à la demande quand l'agent lit un fichier dans ce sous-arbre |105| Projet (répertoires enfants) | Fichiers `CLAUDE.md` dans les sous-répertoires de `cwd` | `settingSources` inclut `"project"`, chargés à la demande quand l'agent lit un fichier dans ce sous-arbre |

106| Local (ignoré par git) | `<cwd>/CLAUDE.local.md` | `settingSources` inclut `"local"` |106| Local | `<cwd>/CLAUDE.local.md` et `CLAUDE.local.md` dans chaque répertoire parent | `settingSources` inclut `"local"` |

107| Utilisateur | `~/.claude/CLAUDE.md` | `settingSources` inclut `"user"` |107| Utilisateur | `~/.claude/CLAUDE.md` | `settingSources` inclut `"user"` |

108| Règles utilisateur | `~/.claude/rules/*.md` | `settingSources` inclut `"user"` |108| Règles utilisateur | `~/.claude/rules/*.md` | `settingSources` inclut `"user"` |

109 109 

Details

108 108 

109#### Créer un style de sortie109#### Créer un style de sortie

110 110 

111Un style de sortie est un fichier markdown avec un `name` et une `description` dans son frontmatter, suivi du contenu de l'invite. Enregistrez-le dans `~/.claude/output-styles/` pour un style au niveau de l'utilisateur disponible dans chaque projet, ou `.claude/output-styles/` dans votre référentiel pour un style au niveau du projet que vous pouvez valider et partager avec votre équipe.111Un style de sortie est un fichier markdown avec un [frontmatter](/fr/output-styles#frontmatter) pour les métadonnées, suivi du contenu de l'invite. Enregistrez-le dans `~/.claude/output-styles/` pour un style au niveau de l'utilisateur disponible dans chaque projet, ou `.claude/output-styles/` dans votre référentiel pour un style au niveau du projet que vous pouvez valider et partager avec votre équipe.

112 112 

113L'exemple ci-dessous définit une persona d'examen de code. Enregistrez-le sous `~/.claude/output-styles/code-reviewer.md` pour le rendre disponible dans tous les projets :113Par défaut, un style de sortie personnalisé remplace les instructions d'ingénierie logicielle du préréglage `claude_code` par les vôtres. Pour les conserver et superposer vos instructions par-dessus, définissez `keep-coding-instructions: true` dans le frontmatter. Conservez-les lorsque votre agent effectue toujours du travail d'ingénierie logicielle. Omettez-les lorsque vous remplacez entièrement le rôle.

114 

115L'exemple ci-dessous définit une persona d'examen de code qui conserve les instructions de codage, car l'examen du code bénéficie toujours des conseils en matière de sécurité et de qualité du code de Claude Code. Enregistrez-le sous `~/.claude/output-styles/code-reviewer.md` pour le rendre disponible dans tous les projets :

114 116 

115```markdown ~/.claude/output-styles/code-reviewer.md theme={null}117```markdown ~/.claude/output-styles/code-reviewer.md theme={null}

116---118---

117name: Code Reviewer119name: Code Reviewer

118description: Thorough code review assistant120description: Thorough code review assistant

121keep-coding-instructions: true

119---122---

120 123 

121You are an expert code reviewer.124You are an expert code reviewer.


299Les quatre méthodes de personnalisation diffèrent par leur emplacement, la façon dont elles sont partagées et ce qu'elles préservent de la présélection `claude_code`.302Les quatre méthodes de personnalisation diffèrent par leur emplacement, la façon dont elles sont partagées et ce qu'elles préservent de la présélection `claude_code`.

300 303 

301| Fonctionnalité | CLAUDE.md | Styles de sortie | `systemPrompt` avec append | `systemPrompt` personnalisé |304| Fonctionnalité | CLAUDE.md | Styles de sortie | `systemPrompt` avec append | `systemPrompt` personnalisé |

302| ------------------------------ | -------------------------- | --------------------------------- | -------------------------- | ------------------------------- |305| ------------------------------ | -------------------------- | ------------------------------------------- | -------------------------- | ------------------------------- |

303| **Persistance** | Fichier par projet | Enregistré sous forme de fichiers | Session uniquement | Session uniquement |306| **Persistance** | Fichier par projet | Enregistré sous forme de fichiers | Session uniquement | Session uniquement |

304| **Réutilisabilité** | Par projet | Entre les projets | Duplication de code | Duplication de code |307| **Réutilisabilité** | Par projet | Entre les projets | Duplication de code | Duplication de code |

305| **Gestion** | Sur le système de fichiers | CLI + fichiers | Dans le code | Dans le code |308| **Gestion** | Sur le système de fichiers | CLI + fichiers | Dans le code | Dans le code |

306| **Outils par défaut** | Préservés | Préservés | Préservés | Perdus (sauf s'ils sont inclus) |309| **Outils par défaut** | Préservés | Préservés | Préservés | Perdus (sauf s'ils sont inclus) |

307| **Sécurité intégrée** | Maintenue | Maintenue | Maintenue | Doit être ajoutée |310| **Sécurité intégrée** | Maintenue | Maintenue | Maintenue | Doit être ajoutée |

308| **Contexte d'environnement** | Automatique | Automatique | Automatique | Doit être fourni |311| **Contexte d'environnement** | Automatique | Automatique | Automatique | Doit être fourni |

309| **Niveau de personnalisation** | Ajouts uniquement | Remplacer la valeur par défaut | Ajouts uniquement | Contrôle complet |312| **Niveau de personnalisation** | Ajouts uniquement | Remplacer la valeur par défaut ou l'étendre | Ajouts uniquement | Contrôle complet |

310| **Contrôle de version** | Avec le projet | Oui | Avec le code | Avec le code |313| **Contrôle de version** | Avec le projet | Oui | Avec le code | Avec le code |

311| **Portée** | Spécifique au projet | Utilisateur ou projet | Session de code | Session de code |314| **Portée** | Spécifique au projet | Utilisateur ou projet | Session de code | Session de code |

312 315 

Details

7> Créez des agents IA de production avec Claude Code en tant que bibliothèque7> Créez des agents IA de production avec Claude Code en tant que bibliothèque

8 8 

9<Note>9<Note>

10 Le SDK Claude Code a été renommé en SDK Claude Agent. Si vous migrez depuis l'ancien SDK, consultez le [Guide de migration](/fr/agent-sdk/migration-guide).10 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

11</Note>11</Note>

12 12 

13Créez des agents IA qui lisent autonomement les fichiers, exécutent des commandes, recherchent sur le web, modifient le code, et bien plus. Le SDK Agent vous offre les mêmes outils, boucle d'agent et gestion du contexte qui alimentent Claude Code, programmables en Python et TypeScript.13Créez des agents IA qui lisent autonomement les fichiers, exécutent des commandes, recherchent sur le web, modifient le code, et bien plus. Le SDK Agent vous offre les mêmes outils, boucle d'agent et gestion du contexte qui alimentent Claude Code, programmables en Python et TypeScript.

14 14 

15<Note>

16 Opus 4.7 (`claude-opus-4-7`) nécessite le SDK Agent v0.2.111 ou ultérieur. Si vous voyez une erreur API `thinking.type.enabled`, consultez [Dépannage](/fr/agent-sdk/quickstart#troubleshooting).

17</Note>

18 

19<CodeGroup>15<CodeGroup>

20 ```python Python theme={null}16 ```python Python theme={null}

21 import asyncio17 import asyncio

Details

25Contrairement aux sous-agents (qui peuvent être définis par programmation), les Skills doivent être créés comme des artefacts du système de fichiers. Le SDK ne fournit pas d'API programmatique pour enregistrer les Skills.25Contrairement aux sous-agents (qui peuvent être définis par programmation), les Skills doivent être créés comme des artefacts du système de fichiers. Le SDK ne fournit pas d'API programmatique pour enregistrer les Skills.

26 26 

27<Note>27<Note>

28 Les Skills sont découverts via les sources de paramètres du système de fichiers. Avec les options `query()` par défaut, le SDK charge les sources utilisateur et projet, donc les skills dans `~/.claude/skills/` et `<cwd>/.claude/skills/` sont disponibles. Si vous définissez `settingSources` explicitement, incluez `'user'` ou `'project'` pour maintenir la découverte des skills, ou utilisez l'[option `plugins`](/fr/agent-sdk/plugins) pour charger les skills à partir d'un chemin spécifique.28 Les Skills sont découverts via les sources de paramètres du système de fichiers. Avec les options `query()` par défaut, le SDK charge les sources utilisateur et projet, donc les skills dans `~/.claude/skills/`, `<cwd>/.claude/skills/`, et `.claude/skills/` dans n'importe quel répertoire parent de `<cwd>` jusqu'à la racine du référentiel sont disponibles. Si vous définissez `settingSources` explicitement, incluez `'user'` ou `'project'` pour maintenir la découverte des skills, ou utilisez l'[option `plugins`](/fr/agent-sdk/plugins) pour charger les skills à partir d'un chemin spécifique.

29</Note>29</Note>

30 30 

31## Utilisation des Skills avec le SDK31## Utilisation des Skills avec le SDK


252 252 

253Pour plus de détails sur `settingSources`/`setting_sources`, consultez la [référence du SDK TypeScript](/fr/agent-sdk/typescript#settingsource) ou la [référence du SDK Python](/fr/agent-sdk/python#settingsource).253Pour plus de détails sur `settingSources`/`setting_sources`, consultez la [référence du SDK TypeScript](/fr/agent-sdk/typescript#settingsource) ou la [référence du SDK Python](/fr/agent-sdk/python#settingsource).

254 254 

255**Vérifiez le répertoire de travail** : Le SDK charge les Skills par rapport à l'option `cwd`. Assurez-vous qu'elle pointe vers un répertoire contenant `.claude/skills/` :255**Vérifiez le répertoire de travail** : Le SDK charge les Skills à partir de `.claude/skills/` dans l'option `cwd` et dans chaque répertoire parent jusqu'à la racine du référentiel. Assurez-vous que `cwd` pointe vers ou en dessous du répertoire contenant `.claude/skills/`, dans le même référentiel :

256 256 

257<CodeGroup>257<CodeGroup>

258 ```python Python theme={null}258 ```python Python theme={null}

259 # Ensure your cwd points to the directory containing .claude/skills/259 # Ensure your cwd points to the directory containing .claude/skills/

260 options = ClaudeAgentOptions(260 options = ClaudeAgentOptions(

261 cwd="/path/to/project", # Must contain .claude/skills/261 cwd="/path/to/project", # .claude/skills/ here or in a parent directory

262 setting_sources=["user", "project"], # Loads skills from these sources262 setting_sources=["user", "project"], # Loads skills from these sources

263 skills="all",263 skills="all",

264 )264 )


267 ```typescript TypeScript theme={null}267 ```typescript TypeScript theme={null}

268 // Ensure your cwd points to the directory containing .claude/skills/268 // Ensure your cwd points to the directory containing .claude/skills/

269 const options = {269 const options = {

270 cwd: "/path/to/project", // Must contain .claude/skills/270 cwd: "/path/to/project", // .claude/skills/ here or in a parent directory

271 settingSources: ["user", "project"], // Loads skills from these sources271 settingSources: ["user", "project"], // Loads skills from these sources

272 skills: "all"272 skills: "all"

273 };273 };

Details

327`resolveSettings()` accepte un seul objet d'options. Tous les champs sont optionnels.327`resolveSettings()` accepte un seul objet d'options. Tous les champs sont optionnels.

328 328 

329| Paramètre | Type | Par défaut | Description |329| Paramètre | Type | Par défaut | Description |

330| :------------------------------ | :------------------------------------ | :----------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |330| :------------------------------ | :------------------------------------ | :----------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

331| `options.cwd` | `string` | `process.cwd()` | Répertoire pour résoudre les paramètres de projet et locaux par rapport à |331| `options.cwd` | `string` | `process.cwd()` | Répertoire pour résoudre les paramètres de projet et locaux par rapport à |

332| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | Toutes les sources | Quelles sources du système de fichiers charger. Passez `[]` pour ignorer les paramètres utilisateur, projet et locaux. Les paramètres de politique gérée se chargent dans tous les cas |332| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | Toutes les sources | Quelles sources du système de fichiers charger. Passez `[]` pour ignorer les paramètres utilisateur, projet et locaux. Les paramètres de politique gérée se chargent dans tous les cas |

333| `options.managedSettings` | `Settings` | `undefined` | Paramètres de politique restrictive fusionnés au niveau de précédence de la politique gérée. Les clés non restrictives telles que `model` sont silencieusement supprimées |333| `options.managedSettings` | `Settings` | `undefined` | Paramètres de politique restrictive fournis par l'hôte d'intégration. Supprimés par défaut quand un niveau géré déployé par l'administrateur est présent ; fusionnés sous ce niveau quand [`parentSettingsBehavior`](/fr/settings#available-settings) est `"merge"`. Les clés non restrictives telles que `model` sont silencieusement supprimées pour que cette option puisse renforcer la politique gérée mais pas l'assouplir |

334| `options.serverManagedSettings` | `Settings` | `undefined` | Charge utile de paramètres gérés par le serveur depuis `/api/claude_code/settings`. Les clés non restrictives passent sans filtre |334| `options.serverManagedSettings` | `Settings` | `undefined` | Charge utile de paramètres gérés par le serveur depuis `/api/claude_code/settings`. Les clés non restrictives passent sans filtre |

335 335 

336#### Type de retour : `ResolvedSettings`336#### Type de retour : `ResolvedSettings`


1841 1841 

1842Crée et gère une liste de tâches structurée pour suivre la progression.1842Crée et gère une liste de tâches structurée pour suivre la progression.

1843 1843 

1844<Note>

1845 `TodoWrite` est déprécié et sera supprimé dans une version future. Utilisez `TaskCreate`, `TaskGet`, `TaskUpdate` et `TaskList` à la place. Définissez `CLAUDE_CODE_ENABLE_TASKS=1` pour accepter. Voir [Migrer vers les outils Task](/fr/agent-sdk/todo-tracking#migrate-to-task-tools) pour savoir comment surveiller les modifications du code.

1846</Note>

1847 

1848### TaskCreate

1849 

1850**Nom de l'outil :** `TaskCreate`

1851 

1852```typescript theme={null}

1853// Non encore exporté depuis le SDK ; définissez localement.

1854type TaskCreateInput = {

1855 subject: string;

1856 description: string;

1857 activeForm?: string;

1858 metadata?: Record<string, unknown>;

1859};

1860```

1861 

1862Crée une seule tâche et retourne son ID assigné.

1863 

1864### TaskUpdate

1865 

1866**Nom de l'outil :** `TaskUpdate`

1867 

1868```typescript theme={null}

1869// Non encore exporté depuis le SDK ; définissez localement.

1870type TaskUpdateInput = {

1871 taskId: string;

1872 status?: "pending" | "in_progress" | "completed" | "deleted";

1873 subject?: string;

1874 description?: string;

1875 activeForm?: string;

1876 addBlocks?: string[];

1877 addBlockedBy?: string[];

1878 owner?: string;

1879 metadata?: Record<string, unknown>;

1880};

1881```

1882 

1883Corrige une tâche par ID. Définissez `status` à `"deleted"` pour la supprimer.

1884 

1885### TaskGet

1886 

1887**Nom de l'outil :** `TaskGet`

1888 

1889```typescript theme={null}

1890// Non encore exporté depuis le SDK ; définissez localement.

1891type TaskGetInput = {

1892 taskId: string;

1893};

1894```

1895 

1896Retourne les détails complets d'une tâche, ou `null` lorsque l'ID n'est pas trouvé.

1897 

1898### TaskList

1899 

1900**Nom de l'outil :** `TaskList`

1901 

1902```typescript theme={null}

1903// Non encore exporté depuis le SDK ; définissez localement.

1904type TaskListInput = {};

1905```

1906 

1907Retourne un instantané de toutes les tâches dans la liste actuelle.

1908 

1844### ExitPlanMode1909### ExitPlanMode

1845 1910 

1846**Nom de l'outil :** `ExitPlanMode`1911**Nom de l'outil :** `ExitPlanMode`


2273 2338 

2274Retourne les listes de tâches précédentes et mises à jour.2339Retourne les listes de tâches précédentes et mises à jour.

2275 2340 

2341<Note>

2342 `TodoWrite` est déprécié et sera supprimé dans une version future. Utilisez `TaskCreate`, `TaskGet`, `TaskUpdate` et `TaskList` à la place. Définissez `CLAUDE_CODE_ENABLE_TASKS=1` pour accepter. Consultez [Migrer vers les outils Task](/fr/agent-sdk/todo-tracking#migrate-to-task-tools) pour savoir comment surveiller les modifications du code.

2343</Note>

2344 

2345### TaskCreate

2346 

2347**Nom de l'outil :** `TaskCreate`

2348 

2349```typescript theme={null}

2350// Not yet exported from the SDK; define locally.

2351type TaskCreateOutput = {

2352 task: {

2353 id: string;

2354 subject: string;

2355 };

2356};

2357```

2358 

2359Retourne la tâche créée avec son ID assigné.

2360 

2361### TaskUpdate

2362 

2363**Nom de l'outil :** `TaskUpdate`

2364 

2365```typescript theme={null}

2366// Not yet exported from the SDK; define locally.

2367type TaskUpdateOutput = {

2368 success: boolean;

2369 taskId: string;

2370 updatedFields: string[];

2371 error?: string;

2372 statusChange?: {

2373 from: string;

2374 to: string;

2375 };

2376};

2377```

2378 

2379Retourne le résultat de la mise à jour, y compris les champs qui ont changé.

2380 

2381### TaskGet

2382 

2383**Nom de l'outil :** `TaskGet`

2384 

2385```typescript theme={null}

2386// Not yet exported from the SDK; define locally.

2387type TaskGetOutput = {

2388 task: {

2389 id: string;

2390 subject: string;

2391 description: string;

2392 status: "pending" | "in_progress" | "completed";

2393 blocks: string[];

2394 blockedBy: string[];

2395 } | null;

2396};

2397```

2398 

2399Retourne l'enregistrement de tâche complet, ou `null` lorsque l'ID n'est pas trouvé.

2400 

2401### TaskList

2402 

2403**Nom de l'outil :** `TaskList`

2404 

2405```typescript theme={null}

2406// Not yet exported from the SDK; define locally.

2407type TaskListOutput = {

2408 tasks: Array<{

2409 id: string;

2410 subject: string;

2411 status: "pending" | "in_progress" | "completed";

2412 owner?: string;

2413 blockedBy: string[];

2414 }>;

2415};

2416```

2417 

2418Retourne un instantané de toutes les tâches dans la liste actuelle.

2419 

2276### ExitPlanMode2420### ExitPlanMode

2277 2421 

2278**Nom de l'outil :** `ExitPlanMode`2422**Nom de l'outil :** `ExitPlanMode`

agent-view.md +136 −56

Details

6 6 

7> Lancez et gérez plusieurs sessions Claude Code à partir d'un seul écran. La vue agent affiche ce que chaque session fait et lesquelles ont besoin de votre intervention.7> Lancez et gérez plusieurs sessions Claude Code à partir d'un seul écran. La vue agent affiche ce que chaque session fait et lesquelles ont besoin de votre intervention.

8 8 

9La vue agent, ouverte avec `claude agents`, est un seul écran pour toutes vos sessions en arrière-plan : ce qui s'exécute, ce qui a besoin de votre intervention, et ce qui est terminé. Lancez de nouvelles sessions, observez leur état en un coup d'œil au lieu de faire défiler les transcriptions, et intervenez uniquement quand l'une d'elles a besoin de vous. Les sessions continuent de s'exécuter en arrière-plan sans terminal attaché.9La vue agent, ouverte avec `claude agents`, est un seul écran pour toutes vos sessions en arrière-plan : ce qui s'exécute, ce qui a besoin de votre intervention, et ce qui est terminé. Lancez de nouvelles sessions, observez leur état en un coup d'œil au lieu de faire défiler les transcriptions, et intervenez uniquement quand l'une d'elles a besoin de vous. Chaque session en arrière-plan est une conversation Claude Code complète qui continue de s'exécuter sans terminal attaché, vous pouvez donc l'ouvrir, répondre et partir quand vous le souhaitez.

10 10 

11Utilisez la vue agent quand vous avez plusieurs tâches indépendantes sur lesquelles Claude peut travailler simultanément, comme corriger un bug, examiner une pull request, ou enquêter sur un journal. Quand vous voulez résoudre un problème ensemble, attachez-vous à une session et utilisez Claude Code de manière interactive comme d'habitude. Les sessions dans la vue agent s'exécutent indépendamment et ne rapportent qu'à vous. Pour comparer avec les sous-agents, les équipes d'agents et les worktrees, consultez [Exécuter les agents en parallèle](/fr/agents).11<img src="https://mintcdn.com/claude-code/1B48Qz2Z9hac4SLG/images/agent-view-light.png?fit=max&auto=format&n=1B48Qz2Z9hac4SLG&q=85&s=7a186c96ed47d6700d084d77e786be65" className="dark:hidden" alt="Vue agent dans un terminal : l'en-tête affiche Claude Code v2.1.140, le modèle, le répertoire de travail et un résumé du nombre. Les sessions sont regroupées sous Nécessite une intervention, En cours d'exécution et Terminé, avec une entrée de lancement en bas et un pied de page avec des indices de clavier." width="1772" height="780" data-path="images/agent-view-light.png" />

12 

13<img src="https://mintcdn.com/claude-code/1B48Qz2Z9hac4SLG/images/agent-view-dark.png?fit=max&auto=format&n=1B48Qz2Z9hac4SLG&q=85&s=a5bed7434bae368faea3a8f023b52aa2" className="hidden dark:block" alt="Vue agent dans un terminal : l'en-tête affiche Claude Code v2.1.140, le modèle, le répertoire de travail et un résumé du nombre. Les sessions sont regroupées sous Nécessite une intervention, En cours d'exécution et Terminé, avec une entrée de lancement en bas et un pied de page avec des indices de clavier." width="1772" height="780" data-path="images/agent-view-dark.png" />

14 

15Utilisez la vue agent quand vous avez plusieurs tâches indépendantes sur lesquelles Claude peut travailler sans que vous regardiez chaque étape. Lancez une correction de bug, un examen de pull request et une enquête sur un test instable sous forme de trois lignes, continuez à travailler dans une autre fenêtre et vérifiez quand une ligne indique qu'elle a besoin de vous ou qu'elle a un résultat.

16 

17Quand vous voulez travailler plus directement dans la session d'un agent, attachez-vous à la ligne pour entrer dans la conversation complète.

18 

19Pour comparer la vue agent avec les sous-agents, les équipes d'agents et les worktrees, consultez [Exécuter les agents en parallèle](/fr/agents).

12 20 

13<Note>21<Note>

14 La vue agent est un aperçu de recherche et nécessite Claude Code v2.1.139 ou ultérieur. Vérifiez votre version avec `claude --version`. L'interface et les raccourcis clavier peuvent changer à mesure que la fonctionnalité évolue, et les administrateurs peuvent désactiver la vue agent pour une organisation avec le paramètre géré [`disableAgentView`](#how-background-sessions-are-hosted).22 La vue agent est un aperçu de recherche et nécessite Claude Code v2.1.139 ou ultérieur. Vérifiez votre version avec `claude --version`. L'interface et les raccourcis clavier peuvent changer à mesure que la fonctionnalité évolue.

15</Note>23</Note>

16 24 

17Cette page couvre :25Cette page couvre :

18 26 

19* [Démarrage rapide](#quick-start)27* [Démarrage rapide](#quick-start) : donnez à Claude une tâche à accomplir en arrière-plan, vérifiez-la et intervenez quand c'est nécessaire

20* [Surveiller les sessions avec la vue agent](#monitor-sessions-with-agent-view), y compris les icônes d'état, l'aperçu et la réponse, l'attachement, l'organisation et les raccourcis clavier28* [Surveiller les sessions avec la vue agent](#monitor-sessions-with-agent-view), y compris les icônes d'état, l'aperçu et la réponse, l'attachement, l'organisation et les raccourcis clavier

21* [Lancer de nouveaux agents](#dispatch-new-agents) à partir de la vue agent, depuis l'intérieur d'une session, ou depuis le shell29* [Lancer de nouveaux agents](#dispatch-new-agents) à partir de la vue agent, depuis l'intérieur d'une session, ou depuis votre shell

22* [Gérer les sessions depuis le shell](#manage-sessions-from-the-shell)30* [Gérer les sessions depuis le shell](#manage-sessions-from-the-shell)

23* [Comment les sessions en arrière-plan sont hébergées](#how-background-sessions-are-hosted) par le processus superviseur31* [Comment les sessions en arrière-plan sont hébergées](#how-background-sessions-are-hosted) par le processus superviseur

24 32 

25## Démarrage rapide33## Démarrage rapide

26 34 

27Cette procédure pas à pas ouvre la vue agent, lance une session, répond depuis le panneau d'aperçu, et s'attache pour la conversation complète.35Cette procédure pas à pas couvre la boucle principale de la vue agent : dispatcher une tâche, regarder sa ligne se mettre à jour au fur et à mesure que Claude travaille, jeter un coup d'œil pour vérifier et répondre, et s'attacher pour la conversation complète. La session que vous dispatcher continue de s'exécuter après que vous fermiez la vue agent, vous pouvez donc partir et y revenir.

28 36 

29<Steps>37<Steps>

30 <Step title="Ouvrir la vue agent">38 <Step title="Ouvrir la vue agent">


34 claude agents42 claude agents

35 ```43 ```

36 44 

37 La vue agent s'ouvre avec une entrée en bas et un tableau qui se remplit au fur et à mesure que les sessions commencent. Appuyez sur `Esc` à tout moment pour quitter. Vos sessions continuent de s'exécuter.45 La vue agent s'ouvre avec une entrée en bas et un tableau qui se remplit au fur et à mesure que les sessions commencent. Appuyez sur `Esc` à tout moment pour revenir à votre shell. Vos sessions continuent de s'exécuter pendant que vous êtes absent et réapparaissent la prochaine fois que vous ouvrez la vue agent.

38 </Step>46 </Step>

39 47 

40 <Step title="Lancer une session">48 <Step title="Dispatcher une session">

41 Tapez une invite dans l'entrée et appuyez sur `Entrée`. Une nouvelle session démarre et apparaît sous forme de ligne indiquant si elle fonctionne, attend votre intervention, ou est terminée. Répétez pour exécuter plusieurs sessions en parallèle. Chacune utilise votre quota d'abonnement indépendamment, consultez donc [Limitations](#limitations) avant de lancer plusieurs sessions à la fois.49 Tapez une invite décrivant une tâche et appuyez sur `Entrée`. Une nouvelle session en arrière-plan démarre sur cette tâche et apparaît sous forme de ligne indiquant si elle fonctionne, attend votre intervention, ou est terminée. La nouvelle session utilise le modèle affiché dans l'en-tête de la vue agent et le même [mode de permission](#permission-mode-and-settings) que vous obtiendriez en exécutant `claude` dans ce répertoire.

50 

51 Chaque invite que vous entrez ici démarre sa propre nouvelle session. Taper une autre invite et appuyer sur `Entrée` lance une deuxième session aux côtés de la première plutôt que d'envoyer un suivi à celle-ci. Vous pouvez en exécuter plusieurs en parallèle de cette façon.

52 

53 Chaque session utilise votre quota d'abonnement indépendamment, consultez donc [Limitations](#limitations) avant de dispatcher plusieurs à la fois.

42 </Step>54 </Step>

43 55 

44 <Step title="Aperçu et réponse">56 <Step title="Jeter un coup d'œil et répondre">

45 Sélectionnez une ligne avec les touches fléchées et appuyez sur `Espace` pour voir ce que la session fait ou ce qu'elle a besoin de vous. Tapez une réponse et appuyez sur `Entrée` pour l'envoyer sans quitter la vue agent.57 Sélectionnez une ligne avec les touches fléchées et appuyez sur `Espace` pour ouvrir le panneau d'aperçu. Il affiche la sortie la plus récente de la session, ou la question sur laquelle elle attend, plutôt que la transcription complète. Tapez une réponse et appuyez sur `Entrée` pour l'envoyer sans quitter la vue agent.

46 </Step>58 </Step>

47 59 

48 <Step title="Attacher et détacher">60 <Step title="S'attacher et se détacher">

49 Appuyez sur `Entrée` ou `→` sur une ligne pour vous attacher quand vous voulez la conversation complète. La session prend le contrôle du terminal exactement comme si vous aviez exécuté `claude`. Appuyez sur `←` sur une invite vide pour vous détacher et revenir au tableau.61 Appuyez sur `Entrée` ou `→` sur une ligne pour vous attacher quand vous voulez la conversation complète. La session prend le contrôle du terminal exactement comme si vous aviez exécuté `claude`. Appuyez sur `←` sur une invite vide pour vous détacher et revenir au tableau.

50 </Step>62 </Step>

51</Steps>

52 63 

53Pour amener une session interactive existante dans la vue agent, exécutez `/bg` à l'intérieur, ou appuyez sur `←` sur une invite vide pour mettre la session en arrière-plan et ouvrir la vue agent en une seule étape. La session continue de s'exécuter en arrière-plan et apparaît sous forme de ligne. Pour démarrer une nouvelle session en arrière-plan directement depuis le shell, exécutez `claude --bg "<prompt>"`.64 <Step title="Amener une session existante">

65 Pour déplacer une session que vous avez déjà ouverte dans la vue agent, exécutez `/bg` à l'intérieur, ou appuyez sur `←` sur une invite vide pour la mettre en arrière-plan et ouvrir la vue agent en une seule étape. La session continue de s'exécuter et apparaît sous forme de ligne aux côtés de celles que vous avez dispatchées.

66 </Step>

67</Steps>

54 68 

55Vous pouvez utiliser `claude agents` comme point d'entrée principal au lieu de `claude` : lancez chaque tâche à partir de la vue agent, attachez-vous quand vous voulez la conversation complète, et appuyez sur `←` pour revenir au tableau.69Vous pouvez utiliser `claude agents` comme point d'entrée principal au lieu de `claude` : dispatcher chaque tâche à partir de la vue agent, vous attacher quand vous voulez la conversation complète, et appuyer sur `←` pour revenir au tableau.

56 70 

57## Surveiller les sessions avec la vue agent71## Surveiller les sessions avec la vue agent

58 72 

59Exécutez `claude agents` pour ouvrir la vue agent. Elle prend le contrôle du terminal complet et répertorie chaque session groupée par état, avec les sessions épinglées et celles qui ont besoin de vous en haut. Chaque ligne affiche le nom de la session, l'activité actuelle, et depuis combien de temps elle a changé pour la dernière fois.73Exécutez `claude agents` pour ouvrir la vue agent. Elle prend le contrôle du terminal complet et répertorie chaque session groupée par état, avec les sessions épinglées et celles qui ont besoin de vous en haut. Chaque ligne affiche le nom de la session, l'activité actuelle, et depuis combien de temps elle a changé pour la dernière fois.

60 74 

61La liste couvre chaque session en arrière-plan sous votre [répertoire de configuration](#how-background-sessions-are-hosted), quel que soit le projet ou la worktree sur laquelle elle travaille, donc une session démarrée dans un référentiel et une autre démarrée dans une worktree différente apparaissent ensemble. Les sessions interactives que vous avez ouvertes dans d'autres terminaux n'apparaissent pas jusqu'à ce que vous les [mettiez en arrière-plan](#from-inside-a-session), et les [sous-agents](/fr/sub-agents) s'exécutant à l'intérieur d'une session ne sont pas répertoriés comme des lignes séparées.75La liste affiche chaque session en arrière-plan que vous avez démarrée, dans tous vos projets. Une session travaillant dans un référentiel et une autre dans une worktree différente apparaissent toutes les deux ici, quel que soit le répertoire à partir duquel vous avez ouvert la vue agent. Les sessions interactives que vous avez ouvertes dans d'autres terminaux n'apparaissent pas jusqu'à ce que vous les [mettiez en arrière-plan](#from-inside-a-session). Les [sous-agents](/fr/sub-agents) et les [coéquipiers](/fr/agent-teams) qu'une session génère ne sont pas répertoriés comme des lignes séparées.

62 76 

63```text theme={null}77```text theme={null}

64Épinglées78Épinglées

65 ✽ clawd walk cycle Write assets/sprites/clawd-walk.png 3m79 ✽ clawd walk cycle Write assets/sprites/clawd-walk.png 3m

66 80 

67Prêtes pour examen81Prêtes pour examen

68 ∙ jump physics github.com/anthropics/example/pull/2048 ● 2h82 ∙ jump physics github.com/example/game/pull/2048 ● 2h

69 83 

70Nécessite une intervention84Nécessite une intervention

71 ✻ power-up design needs input: double jump or wall climb? 1m85 ✻ power-up design needs input: double jump or wall climb? 1m


80 … 6 more94 … 6 more

81```95```

82 96 

83L'icône de chaque ligne porte deux signaux. L'indicateur vous indique l'état de la session, et la forme de l'icône vous indique si le processus sous-jacent s'exécute toujours. Les états sont :97### Lire l'état de la session

98 

99Chaque ligne commence par une icône dont la couleur et l'animation montrent l'état de la session :

84 100 

85| Indicateur | État | Ce que cela signifie |101| État | L'icône s'affiche comme | Ce que cela signifie |

86| :--------- | :------------------------- | :--------------------------------------------------------------------------------------- |102| :------------------------- | :---------------------- | :-------------------------------------------------------------------------------- |

87| Animé | En cours | Claude exécute activement des outils ou génère une réponse |103| En cours | Animée | Claude exécute activement des outils ou génère une réponse |

88| Jaune | Nécessite une intervention | Claude attend votre intervention, généralement une décision de permission ou une réponse |104| Nécessite une intervention | Jaune | Claude attend une question spécifique ou une décision de permission de votre part |

89| Estompé | Inactif | La session attend une intervention mais n'est pas bloquée sur une question spécifique |105| Inactif | Estompé | La session n'a rien à faire et est prête pour votre prochain message |

90| Vert | Terminée | La tâche s'est terminée avec succès |106| Terminée | Vert | La tâche s'est terminée avec succès |

91| Rouge | Échouée | La tâche s'est terminée avec une erreur |107| Échouée | Rouge | La tâche s'est terminée avec une erreur |

92| Gris | Arrêtée | La session a été arrêtée avec `Ctrl+X` ou `claude stop` |108| Arrêtée | Gris | La session a été arrêtée avec `Ctrl+X` ou `claude stop` |

93 109 

94La forme de l'icône vous indique si le processus sous-jacent s'exécute toujours. Un `✻`, ou un `✽` animé pendant que Claude travaille, signifie que la session est active et vous pouvez lui répondre immédiatement. Un `∙` signifie que le processus a quitté, mais vous pouvez toujours apercevoir, répondre, ou vous attacher : Claude redémarre la session à partir de là où elle s'était arrêtée. Un `✢` est une session [`/loop`](/fr/commands) dormant entre les itérations, la ligne affichant son nombre d'exécutions et un compte à rebours jusqu'à la prochaine itération.110Séparément, la forme de l'icône indique si le processus sous-jacent s'exécute :

95 111 

96Les sessions en arrière-plan n'ont besoin d'aucun terminal ouvert pour continuer à fonctionner. Un [processus superviseur](#how-background-sessions-are-hosted) séparé les exécute, vous pouvez donc fermer la vue agent, fermer votre shell, ou démarrer une nouvelle session interactive et votre travail lancé continue.112| Forme | Ce que cela signifie |

113| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------ |

114| `✻` ou `✽` animé | Le processus de la session est actif et répond immédiatement |

115| `∙` | Le processus a quitté. Vous pouvez toujours apercevoir, répondre, ou vous attacher, et Claude redémarre à partir de là où il s'était arrêté |

116| `✢` | Une session [`/loop`](/fr/scheduled-tasks) dormant entre les itérations. La ligne affiche son nombre d'exécutions et un compte à rebours |

97 117 

98Les sessions persistent sur le disque : fermer votre terminal ou une mise à jour automatique ne les perd pas, et rouvrir `claude agents` les affiche toutes. Si votre machine se met en veille ou s'éteint, les sessions en cours s'arrêtent ; redémarrez-les avec `claude respawn --all`.118Les sessions en arrière-plan n'ont besoin d'aucun terminal ouvert pour continuer à fonctionner. Un [processus superviseur](#the-supervisor-process) séparé les exécute, vous pouvez donc fermer la vue agent, fermer votre shell, ou démarrer une nouvelle session interactive et votre travail lancé continue.

99 119 

100Le résumé d'une ligne dans chaque ligne est généré par votre [modèle de classe Haiku](/fr/model-config) configuré afin que la ligne puisse vous dire ce que la session fait, ce qu'elle a besoin, ou ce qu'elle a produit sans ouvrir la transcription. Pendant qu'une session fonctionne activement, le résumé s'actualise au maximum une fois toutes les 15 secondes, plus une fois quand chaque tour se termine. Chaque actualisation est une courte demande de classe Haiku via votre fournisseur normal, facturée et traitée selon les mêmes [conditions d'utilisation des données](/fr/data-usage) que la session elle-même.120L'état de la session persiste sur le disque via les mises à jour automatiques et les redémarrages du superviseur. Si votre machine se met en veille ou s'éteint, les sessions en cours s'arrêtent ; redémarrez-les avec `claude respawn --all`.

121 

122### Résumés des lignes

123 

124Le résumé d'une ligne dans chaque ligne est généré par un [modèle de classe Haiku](/fr/model-config) afin que la ligne puisse vous dire ce que la session fait, ce qu'elle a besoin, ou ce qu'elle a produit sans ouvrir la transcription. Pendant qu'une session fonctionne activement, le résumé s'actualise au maximum une fois toutes les 15 secondes, plus une fois quand chaque tour se termine.

125 

126Chaque actualisation est une courte demande de classe Haiku via votre fournisseur normal, facturée et traitée selon les mêmes [conditions d'utilisation des données](/fr/data-usage) que la session elle-même.

127 

128### Statut de la pull request

101 129 

102Quand une session ouvre une pull request, un point d'état apparaît au bord droit de la ligne, lié à la pull request dans les terminaux qui supportent les hyperliens. Quand la session a ouvert plus d'une pull request, le nombre apparaît avant le point et la couleur reflète celle qui a le plus besoin d'attention.130Quand une session ouvre une pull request, un point d'état apparaît au bord droit de la ligne, lié à la pull request dans les terminaux qui supportent les hyperliens. Quand la session a ouvert plus d'une pull request, le nombre apparaît avant le point et la couleur reflète celle qui a le plus besoin d'attention.

103 131 


120 148 

121### S'attacher à une session149### S'attacher à une session

122 150 

123Appuyez sur `Entrée` ou `→` sur une ligne sélectionnée pour vous attacher, ou appuyez sur `Alt+1` à `Alt+9` pour vous attacher directement à la Nième session du groupe ciblé. La vue agent est remplacée par la session interactive complète, exactement comme si vous aviez exécuté `claude` dans ce répertoire. Quand vous vous attachez, Claude affiche un court récapitulatif de ce qui s'est passé pendant que vous étiez absent.151Appuyez sur `Entrée` ou `→` sur une ligne sélectionnée pour vous attacher. La vue agent est remplacée par la session interactive complète, exactement comme si vous aviez exécuté `claude` dans ce répertoire. Quand vous vous attachez, Claude affiche un court récapitulatif de ce qui s'est passé pendant que vous étiez absent.

124 152 

125Pendant que vous êtes attaché, la session se comporte comme n'importe quelle autre session Claude Code : chaque [commande](/fr/commands), raccourci clavier, et fonctionnalité fonctionne.153Pendant que vous êtes attaché, la session se comporte comme n'importe quelle autre session Claude Code : chaque [commande](/fr/commands), raccourci clavier, et fonctionnalité fonctionne.

126 154 


132 160 

133### Organiser la liste161### Organiser la liste

134 162 

135La vue agent groupe les sessions par état, avec les sessions qui ont besoin d'une intervention au-dessus des sessions qui fonctionnent ou sont terminées. Appuyez sur `Ctrl+S` pour basculer vers un groupement par répertoire à la place. Votre choix est enregistré entre les exécutions. Dans un groupe, épinglez une session en haut avec `Ctrl+T`, réorganisez avec `Shift+↑` et `Shift+↓`, ou appuyez sur `Entrée` sur un en-tête de groupe pour le réduire. Pour supprimer une session, appuyez sur `Ctrl+X` pour l'arrêter et `Ctrl+X` à nouveau dans les deux secondes pour la supprimer. Appuyer sur `Ctrl+X` sur un en-tête de groupe supprime chaque session de ce groupe après confirmation.163La vue agent groupe les sessions afin que celles qui ont besoin d'une intervention soient en haut, avec `Prêtes pour examen` et `Nécessite une intervention` au-dessus de `En cours` et `Terminées`. Ces noms de groupe ne correspondent pas un-à-un aux [états](#read-session-state) ci-dessus : une session se déplace vers `Prêtes pour examen` quand elle a une pull request ouverte, et `Terminées` collecte les sessions terminées, échouées et arrêtées ensemble. Appuyez sur `Ctrl+S` pour grouper par répertoire à la place. Votre choix persiste entre les exécutions.

164 

165Dans un groupe :

136 166 

137Les sessions terminées plus anciennes se replient dans une ligne « … N more » pour garder la liste courte. Les échecs et les sessions avec une pull request ouverte restent toujours visibles.167* Appuyez sur `Ctrl+T` pour épingler une session en haut

168* Appuyez sur `Shift+↑` ou `Shift+↓` pour réorganiser les sessions

169* Appuyez sur `Ctrl+R` pour renommer une session

170* Appuyez sur `Entrée` sur un en-tête de groupe pour le réduire

138 171 

139### Filtrer la liste172Pour supprimer une session de la liste, appuyez sur `Ctrl+X` pour l'arrêter et `Ctrl+X` à nouveau dans les deux secondes pour la supprimer. Appuyer sur `Ctrl+X` sur un en-tête de groupe supprime chaque session de ce groupe après confirmation.

173 

174La suppression supprime la session de la vue agent et nettoie sa [worktree](#how-file-edits-are-isolated), y compris toutes les modifications non validées qu'elle contient, donc poussez ou validez le travail que vous voulez conserver avant de supprimer. La transcription de la conversation reste sur le disque et reste disponible via `claude --resume`.

175 

176Les sessions terminées plus anciennes se replient dans une ligne `… N more` pour garder la liste courte. Les échecs et les sessions avec une pull request ouverte restent toujours visibles.

177 

178### Filtrer les sessions

140 179 

141Tapez dans l'entrée de lancement pour filtrer au lieu de lancer :180Tapez dans l'entrée de lancement pour filtrer au lieu de lancer :

142 181 

143| Filtre | Affiche |182| Filtre | Affiche |

144| :------------------------ | :------------------------------------------------------------------------------------- |183| :------------------------ | :----------------------------------------------------------------------------------------------------------- |

145| `a:<name>` | Sessions exécutant l'agent nommé |184| `a:<name>` | Sessions exécutant l'agent nommé |

146| `s:<state>` | Sessions dans l'état donné, comme `s:blocked` pour les sessions qui ont besoin de vous |185| `s:<state>` | Sessions dans l'état donné, comme `s:working`. Accepte également `s:blocked` pour tout ce qui attend de vous |

147| `#<number>` ou une URL PR | La session travaillant sur cette pull request |186| `#<number>` ou une URL PR | La session travaillant sur cette pull request |

148 187 

149### Raccourcis clavier188### Raccourcis clavier

150 189 

151Appuyez sur `?` dans la vue agent pour voir chaque raccourci. Les plus courants :190Appuyez sur `?` dans la vue agent pour voir chaque raccourci en contexte. Le tableau ci-dessous les résume.

152 191 

153| Raccourci | Action |192| Raccourci | Action |

154| :-------------------- | :------------------------------------------------------------------------------ |193| :-------------------- | :------------------------------------------------------------------------------------------------- |

155| `↑` / `↓` | Se déplacer entre les lignes |194| `↑` / `↓` | Se déplacer entre les lignes |

156| `Entrée` | S'attacher à la session sélectionnée, ou lancer si du texte est dans l'entrée |195| `Entrée` | S'attacher à la session sélectionnée, ou lancer si du texte est dans l'entrée |

157| `Espace` | Ouvrir ou fermer le panneau d'aperçu pour la session sélectionnée |196| `Espace` | Ouvrir ou fermer le panneau d'aperçu pour la session sélectionnée |

158| `Shift+Entrée` | Lancer et s'attacher immédiatement |197| `Shift+Entrée` | Lancer et s'attacher immédiatement |

159| `→` | S'attacher à la session sélectionnée |198| `→` | S'attacher à la session sélectionnée |

160| `Alt+1`..`Alt+9` | S'attacher à la Nième session du groupe ciblé |199| `Alt+1`..`Alt+9` | S'attacher à la session 1–9 dans le groupe actuel |

161| `Tab` | Parcourir tous les sous-agents, ou appliquer la suggestion en surbrillance |200| `Tab` | Sur une entrée vide, parcourir tous les sous-agents. Sinon appliquer la suggestion en surbrillance |

162| `Ctrl+S` | Basculer le groupement entre l'état et le répertoire |201| `Ctrl+S` | Basculer le groupement entre l'état et le répertoire |

163| `Ctrl+T` | Épingler ou dépingler la session sélectionnée |202| `Ctrl+T` | Épingler ou dépingler la session sélectionnée |

164| `Ctrl+R` | Renommer la session sélectionnée |203| `Ctrl+R` | Renommer la session sélectionnée |


175 214 

176### À partir de la vue agent215### À partir de la vue agent

177 216 

178Tapez une invite dans l'entrée en bas de la vue agent et appuyez sur `Entrée` pour démarrer une nouvelle session en arrière-plan. La session est nommée automatiquement à partir de l'invite. Vous pouvez la renommer plus tard avec `Ctrl+R`. Collez une image dans l'invite pour inclure une capture d'écran ou un diagramme avec la tâche.217Tapez une invite dans l'entrée en bas de la vue agent et appuyez sur `Entrée` pour démarrer une nouvelle session en arrière-plan. La session est nommée automatiquement à partir de l'invite ; renommez-la plus tard avec `Ctrl+R`.

218 

219Collez une image dans l'invite pour inclure une capture d'écran ou un diagramme avec la tâche.

179 220 

180Préfixez ou mentionnez des parties de l'invite pour contrôler comment la session démarre :221Préfixez ou mentionnez des parties de l'invite pour contrôler comment la session démarre :

181 222 


188| `#<number>` ou une URL de pull request | Si une session travaille déjà sur cette PR, sélectionnez-la au lieu de lancer |229| `#<number>` ou une URL de pull request | Si une session travaille déjà sur cette PR, sélectionnez-la au lieu de lancer |

189| `Shift+Entrée` | Lancer et s'attacher immédiatement à la nouvelle session |230| `Shift+Entrée` | Lancer et s'attacher immédiatement à la nouvelle session |

190 231 

191Tapez `/` pour lancer un [skill](/fr/skills). Empaqueter une tâche récurrente comme un skill vous permet de démarrer le même workflow plusieurs fois à partir de la vue agent sans retaper l'invite. Appuyez sur `Tab` sur une entrée vide pour parcourir chaque sous-agent dispatchable, ou pour appliquer la suggestion en surbrillance quand les suggestions s'affichent.232Empaqueter une tâche récurrente comme un [skill](/fr/skills) vous permet de démarrer le même workflow à partir de la vue agent à plusieurs reprises sans retaper l'invite.

192 233 

193Quand le même `@name` correspond à la fois à un sous-agent et à un référentiel frère, le sous-agent prend la priorité. La forme du premier mot sans `@` s'applique également à n'importe quel nom de sous-agent, donc une invite qui commence par un mot correspondant à l'un de vos noms de sous-agent lance ce sous-agent. Utilisez la forme `@` quand vous voulez être explicite.234Quand le même `@name` correspond à la fois à un sous-agent et à un référentiel frère, le sous-agent prend la priorité. La correspondance du premier mot sans `@` s'applique également, donc une invite qui commence par l'un de vos noms de sous-agent lance ce sous-agent plutôt que de traiter le mot comme du texte brut. Utilisez la forme `@` quand vous voulez être explicite, ou commencez l'invite par un mot différent pour éviter la correspondance.

194 235 

195#### Lancer vers un répertoire spécifique236#### Lancer vers un répertoire spécifique

196 237 


204 245 

205### À partir d'une session246### À partir d'une session

206 247 

207Exécutez `/background` ou son alias `/bg` pour détacher la conversation actuelle et la laisser s'exécuter. Passez une invite comme `/bg run the test suite and fix any failures` pour envoyer une instruction supplémentaire avant de détacher.248Exécutez `/background` ou son alias `/bg` pour déplacer la conversation actuelle dans une session en arrière-plan. Passez une invite comme `/bg run the test suite and fix any failures` pour donner une instruction supplémentaire d'abord.

249 

250Mettre en arrière-plan à partir d'une session interactive démarre un processus nouveau qui reprend à partir de la conversation enregistrée, donc l'exécution de sous-agents, de [moniteurs](/fr/tools-reference#monitor-tool), et de commandes en arrière-plan ne se transfèrent pas à celui-ci. Claude vous demande de confirmer avant de mettre en arrière-plan quand l'un d'eux s'exécute. Une fois en arrière-plan, la session peut démarrer de nouveaux sous-agents, moniteurs, et commandes en arrière-plan, et ceux-ci continuent de s'exécuter lors des détachements et réattachements ultérieurs.

208 251 

209### À partir du shell252### À partir du shell

210 253 


232 275 

233### Comment les modifications de fichiers sont isolées276### Comment les modifications de fichiers sont isolées

234 277 

235Chaque session en arrière-plan, qu'elle soit démarrée à partir de la vue agent, `/bg`, ou `claude --bg`, démarre dans votre répertoire de travail mais est bloquée d'écrire des fichiers là. Quand la session a besoin de modifier des fichiers, Claude la déplace automatiquement dans une [git worktree](/fr/worktrees) isolée sous `.claude/worktrees/`, afin que les sessions parallèles puissent lire le même checkout mais chacune écrit dans la sienne. Le blocage ne s'applique pas quand la session est déjà à l'intérieur d'une worktree, quand le répertoire de travail n'est pas un référentiel git, ou aux écritures en dehors du répertoire de travail.278Chaque session en arrière-plan, qu'elle soit démarrée à partir de la vue agent, `/bg`, ou `claude --bg`, démarre dans votre répertoire de travail. Avant de modifier des fichiers, Claude déplace la session dans une [git worktree](/fr/worktrees) isolée sous `.claude/worktrees/`, afin que les sessions parallèles puissent lire le même checkout mais chacune écrit dans la sienne. Claude ignore cela quand la session est déjà sous `.claude/worktrees/`, quand le répertoire de travail n'est pas un référentiel git, ou pour les écritures en dehors du répertoire de travail.

279 

280En dehors d'un référentiel git, les sessions écrivent dans le répertoire de travail directement et ne sont pas isolées les unes des autres, donc évitez de lancer des sessions parallèles qui modifient les mêmes fichiers.

236 281 

237La worktree est supprimée quand vous supprimez la session, donc fusionnez ou poussez les modifications que vous voulez conserver avant de supprimer. Pour trouver le chemin de la worktree d'une session, jetez un œil à la session ou attachez-vous et vérifiez son répertoire de travail.282La worktree est supprimée quand vous supprimez la session, donc fusionnez ou poussez les modifications que vous voulez conserver avant de supprimer. Pour trouver le chemin de la worktree d'une session, jetez un œil à la session ou attachez-vous et vérifiez son répertoire de travail.

238 283 

239Pour faire en sorte qu'un sous-agent s'exécute toujours dans sa propre worktree quel que soit le mode de démarrage, définissez [`isolation: worktree`](/fr/sub-agents#supported-frontmatter-fields) dans son frontmatter.284Pour faire en sorte qu'un sous-agent s'exécute toujours dans sa propre worktree quel que soit le mode de démarrage, définissez [`isolation: worktree`](/fr/sub-agents#supported-frontmatter-fields) dans son frontmatter.

240 285 

286### Définir le modèle

287 

288Le nom du modèle affiché dans l'en-tête de la vue agent est la valeur par défaut du lancement. Les nouvelles sessions que vous démarrez à partir de l'entrée utilisent ce modèle, qui est le même paramètre que [`/model`](/fr/model-config) contrôle dans n'importe quelle session.

289 

290Chaque session en arrière-plan peut s'exécuter sur un modèle différent. Pour le remplacer pour une session :

291 

292* Depuis le shell, passez `--model` avec `claude --bg`.

293* Attachez-vous à une session en cours d'exécution et exécutez `/model` là. Le changement persiste si la session est relancée.

294* Lancez un [sous-agent](/fr/sub-agents) dont le frontmatter définit un champ `model`.

295 

241### Mode de permission et paramètres296### Mode de permission et paramètres

242 297 

243Une session lancée lit ses [paramètres](/fr/settings) et son [mode de permission](/fr/permissions) à partir du répertoire dans lequel elle s'exécute, de la même manière que si vous aviez démarré `claude` là. Lancer à partir de l'entrée de la vue agent ne transmet pas un mode de permission, donc la session utilise le `defaultMode` à partir des paramètres de ce répertoire ou le `permissionMode` à partir du [frontmatter du sous-agent](/fr/sub-agents#supported-frontmatter-fields) lancé.298Une session lancée lit ses [paramètres](/fr/settings) et son [mode de permission](/fr/permissions) à partir du répertoire dans lequel elle s'exécute, de la même manière que si vous aviez démarré `claude` là. Lancer à partir de l'entrée de la vue agent ne transmet pas un mode de permission, donc la session utilise le `defaultMode` à partir des paramètres de ce répertoire ou le `permissionMode` à partir du [frontmatter du sous-agent lancé](/fr/sub-agents#supported-frontmatter-fields).

244 299 

245Pour définir le mode à partir du shell, passez `--permission-mode` avec `claude --bg`. Utiliser `bypassPermissions` ou `auto` de cette manière est refusé jusqu'à ce que vous ayez accepté ce mode en exécutant `claude` avec lui une fois de manière interactive, puisque ces modes permettent à une session que vous ne regardez pas d'agir sans approbation.300Pour définir le mode à partir du shell, passez `--permission-mode` avec `claude --bg`. Utiliser `bypassPermissions` ou `auto` de cette manière est refusé jusqu'à ce que vous ayez accepté ce mode en exécutant `claude` avec lui une fois de manière interactive, puisque ces modes permettent à une session que vous ne regardez pas d'agir sans approbation.

246 301 

247## Gérer les sessions depuis le shell302## Gérer les sessions depuis le shell

248 303 

249Chaque session en arrière-plan a un ID court que vous pouvez utiliser depuis le shell. Ces commandes sont utiles pour les scripts ou quand vous ne voulez pas ouvrir la vue agent.304Chaque session en arrière-plan a un ID court que vous pouvez utiliser depuis le shell. L'ID est affiché quand vous démarrez une session avec `claude --bg`, et l'ID de chaque session est son nom de répertoire sous `~/.claude/jobs/`. Ces commandes sont utiles pour les scripts ou quand vous ne voulez pas ouvrir la vue agent.

250 305 

251| Commande | Objectif |306| Commande | Objectif |

252| :--------------------- | :---------------------------------------------------------- |307| :--------------------- | :-------------------------------------------------------------------------------------------------- |

253| `claude agents` | Ouvrir la vue agent |308| `claude agents` | Ouvrir la vue agent |

254| `claude attach <id>` | S'attacher à une session dans ce terminal |309| `claude attach <id>` | S'attacher à une session dans ce terminal |

255| `claude logs <id>` | Afficher la sortie récente de la session |310| `claude logs <id>` | Afficher la sortie récente de la session |

256| `claude stop <id>` | Arrêter une session. Accepte aussi `claude kill` |311| `claude stop <id>` | Arrêter une session. Accepte aussi `claude kill` |

257| `claude respawn <id>` | Redémarrer une session arrêtée avec sa conversation intacte |312| `claude respawn <id>` | Redémarrer une session arrêtée avec sa conversation intacte |

258| `claude respawn --all` | Redémarrer chaque session arrêtée |313| `claude respawn --all` | Redémarrer chaque session arrêtée |

259| `claude rm <id>` | Supprimer une session de la liste |314| `claude rm <id>` | Supprimer une session de la liste. Nettoie sa worktree s'il n'y a pas de modifications non validées |

260 315 

261## Comment les sessions en arrière-plan sont hébergées316## Comment les sessions en arrière-plan sont hébergées

262 317 

263Les sessions en arrière-plan sont hébergées par un processus superviseur par utilisateur, séparé de votre terminal et de la vue agent. Il démarre automatiquement la première fois que vous mettez une session en arrière-plan ou ouvrez la vue agent, et vous ne le gérez pas directement. Le superviseur et ses sessions s'authentifient avec les mêmes identifiants que vos sessions interactives et ne font aucune connexion réseau supplémentaire au-delà de l'API du modèle.318Chaque session listée dans la vue agent est considérée comme une session en arrière-plan, que vous y soyez actuellement attaché ou non. En contraste, une session démarrée en exécutant `claude` directement est liée à ce terminal et se termine quand il se ferme, sauf si vous [l'envoyez en arrière-plan](#from-inside-a-session).

319 

320### Le processus superviseur

321 

322Les sessions en arrière-plan sont hébergées par un processus superviseur par utilisateur, séparé de votre terminal et de la vue agent. Le superviseur démarre automatiquement la première fois que vous mettez une session en arrière-plan ou ouvrez la vue agent, et vous ne le gérez pas directement.

323 

324Le superviseur et ses sessions s'authentifient avec les mêmes identifiants que vos sessions interactives et ne font aucune connexion réseau supplémentaire au-delà de l'API du modèle.

325 

326Chaque session en arrière-plan est son propre processus Claude Code, géré par le superviseur plutôt que lié à votre terminal. Une session qui fonctionne activement, attend votre entrée, ou a un terminal attaché garde son processus en cours d'exécution.

264 327 

265Chaque session en arrière-plan est son propre processus Claude Code, parent du superviseur plutôt que de votre terminal. Une session qui fonctionne activement, attend votre intervention, ou a un terminal attaché garde son processus en cours d'exécution. Une fois qu'une session se termine et reste non attachée pendant environ une heure, le superviseur arrête son processus pour libérer des ressources. La transcription et l'état restent sur le disque, et la prochaine fois que vous vous attachez, apercevez, ou répondez, le superviseur démarre un processus frais à partir de là où il s'était arrêté. Quand chaque session s'est terminée et qu'aucun terminal n'est connecté, le superviseur lui-même quitte et redémarre la prochaine fois que vous mettez une session en arrière-plan ou ouvrez la vue agent.328Une fois qu'une session se termine et reste non attachée pendant environ une heure, le superviseur arrête son processus pour libérer des ressources. La transcription et l'état restent sur le disque, et la prochaine fois que vous vous attachez, apercevez, ou répondez, le superviseur démarre un processus frais à partir de là où il s'était arrêté. Quand chaque session s'est terminée et qu'aucun terminal n'est connecté, le superviseur lui-même quitte et redémarre la prochaine fois que vous en avez besoin.

266 329 

267Le superviseur regarde le binaire Claude Code installé sur le disque et redémarre dans la nouvelle version après que le [mise à jour automatique](/fr/setup#auto-updates) régulière le remplace. C'est une montre de fichier local, pas une vérification réseau. Les sessions en arrière-plan sont des processus détachés, donc elles continuent de s'exécuter pendant le redémarrage et le nouveau superviseur se reconnecte à elles.330Le superviseur regarde le binaire Claude Code installé sur le disque et redémarre dans la nouvelle version après que l'[auto-updater](/fr/setup#auto-updates) régulier le remplace. C'est une montre de fichier local, pas une vérification réseau. Les sessions en arrière-plan sont des processus détachés, donc elles continuent de s'exécuter pendant le redémarrage et le nouveau superviseur se reconnecte à elles.

331 

332### Où l'état est stocké

268 333 

269L'état de la session est stocké sous votre répertoire de configuration Claude Code. Si vous définissez [`CLAUDE_CONFIG_DIR`](/fr/env-vars), le superviseur utilise ce répertoire à la place de `~/.claude` et s'exécute comme une instance séparée avec ses propres sessions.334L'état de la session est stocké sous votre répertoire de configuration Claude Code. Si vous définissez [`CLAUDE_CONFIG_DIR`](/fr/env-vars), le superviseur utilise ce répertoire à la place de `~/.claude` et s'exécute comme une instance séparée avec ses propres sessions.

270 335 


274| `~/.claude/daemon/roster.json` | Liste des sessions en arrière-plan en cours d'exécution, utilisée pour se reconnecter après un redémarrage |339| `~/.claude/daemon/roster.json` | Liste des sessions en arrière-plan en cours d'exécution, utilisée pour se reconnecter après un redémarrage |

275| `~/.claude/jobs/<id>/state.json` | État par session affiché dans la vue agent |340| `~/.claude/jobs/<id>/state.json` | État par session affiché dans la vue agent |

276 341 

342### Désactiver la vue agent

343 

277Pour désactiver complètement les agents en arrière-plan et la vue agent, définissez le paramètre `disableAgentView` [setting](/fr/settings) à `true` ou définissez la variable d'environnement `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Les administrateurs peuvent appliquer cela via les [paramètres gérés](/fr/permissions#managed-settings).344Pour désactiver complètement les agents en arrière-plan et la vue agent, définissez le paramètre `disableAgentView` [setting](/fr/settings) à `true` ou définissez la variable d'environnement `CLAUDE_CODE_DISABLE_AGENT_VIEW`. Les administrateurs peuvent appliquer cela via les [paramètres gérés](/fr/permissions#managed-settings).

278 345 

279## Dépannage346## Dépannage

280 347 

348### `claude agents` affiche les sous-agents au lieu d'ouvrir la vue agent

349 

350Si `claude agents` affiche un nombre suivi de vos sous-agents configurés puis se ferme, la vue agent n'est pas disponible dans votre environnement. Les versions antérieures n'ouvraient pas la vue agent dans tous les environnements, notamment lors de la connexion via Bedrock, Vertex AI ou Foundry. Exécutez `claude update` pour installer la dernière version.

351 

352Si la vue agent ne s'ouvre toujours pas après la mise à jour, vérifiez si elle a été [désactivée](#turn-off-agent-view) par un paramètre ou une variable d'environnement.

353 

281### La vue agent s'ouvre sans sessions354### La vue agent s'ouvre sans sessions

282 355 

283La vue agent est vide jusqu'à ce que vous lanciez votre première session. Tapez une invite dans l'entrée en bas et appuyez sur `Entrée`.356La vue agent est vide jusqu'à ce que vous lanciez votre première session. Tapez une invite dans l'entrée en bas et appuyez sur `Entrée`.

284 357 

358### Impossible d'ouvrir les agents car des tâches en arrière-plan s'exécutent

359 

360Si appuyer sur `←` pour mettre la session actuelle en arrière-plan affiche `Cannot open agents — N background task(s) running`, la session a du travail en cours comme un sous-agent, un workflow ou une commande shell en arrière-plan, et le raccourci n'abandonnera pas silencieusement. Exécutez `/tasks` pour voir ce qui s'exécute, puis `/bg` pour confirmer l'abandon. Voir [Depuis l'intérieur d'une session](#from-inside-a-session) pour savoir ce qui se transfère et ce qui ne se transfère pas quand vous mettez en arrière-plan.

361 

362### Invite rejetée comme trop courte

363 

364L'entrée de dispatch attend une description de tâche, pas une ouverture conversationnelle. Une invite plus courte que quatre caractères est rejetée avec un indice `Too short` pour qu'une frappe accidentelle ne démarre pas une session. Décrivez ce que vous voulez que la session fasse, par exemple `investigate the flaky checkout test`.

365 

285### Les sessions s'affichent comme arrêtées après le réveil de votre machine366### Les sessions s'affichent comme arrêtées après le réveil de votre machine

286 367 

287Les sessions en arrière-plan ne survivent pas à la mise en veille ou à l'arrêt. Attachez-vous, apercevez, ou répondez à n'importe quelle session arrêtée et elle redémarre à partir de là où elle s'était arrêtée. Pour les redémarrer toutes à la fois, exécutez `claude respawn --all`.368Les sessions en arrière-plan ne survivent pas à la mise en veille ou à l'arrêt. Attachez-vous, apercevez, ou répondez à n'importe quelle session arrêtée et elle redémarre à partir de là où elle s'était arrêtée. Pour les redémarrer toutes à la fois, exécutez `claude respawn --all`.


296 377 

297## Limitations378## Limitations

298 379 

299La vue agent est un aperçu de recherche. Les limitations actuelles à connaître :380La vue agent est en aperçu de recherche avec les limitations suivantes :

300 381 

301* **Les limites de débit s'appliquent** : les sessions en arrière-plan consomment votre utilisation d'abonnement de la même manière que les sessions interactives, donc exécuter dix agents en parallèle utilise le quota environ dix fois plus vite qu'en exécuter un seul.382* **Les limites de débit s'appliquent** : les sessions en arrière-plan consomment votre utilisation d'abonnement de la même manière que les sessions interactives, donc exécuter dix agents en parallèle utilise le quota environ dix fois plus vite qu'en exécuter un seul.

302* **Les sessions sont locales** : les sessions en arrière-plan s'exécutent sur votre machine et s'arrêtent si elle se met en veille ou s'éteint.383* **Les sessions sont locales** : les sessions en arrière-plan s'exécutent sur votre machine et s'arrêtent si elle se met en veille ou s'éteint.

303* **Les worktrees sont supprimées avec la session** : fusionnez ou poussez les modifications avant de supprimer une session qui a modifié des fichiers dans sa propre worktree.384* **Les worktrees sont supprimées avec la session** : fusionnez ou poussez les modifications avant de supprimer une session qui a modifié des fichiers dans sa propre worktree.

304 385 

305## Prochaines étapes386## Ressources connexes

306 387 

307Maintenant que vous comprenez la vue agent, explorez ces fonctionnalités connexes :388Pour d'autres façons d'exécuter Claude en parallèle, consultez :

308 389 

309* [Exécuter les agents en parallèle](/fr/agents) : comparez la vue agent avec les sous-agents, les équipes d'agents, et les worktrees390* [Exécuter les agents en parallèle](/fr/agents) : comparez la vue agent avec les sous-agents, les équipes d'agents, et les worktrees

310* [Sous-agents](/fr/sub-agents) : définissez des configurations d'agent réutilisables avec des invites personnalisées, des outils, et l'isolation

311* [Équipes d'agents](/fr/agent-teams) : coordonnez plusieurs sessions qui se messagent mutuellement391* [Équipes d'agents](/fr/agent-teams) : coordonnez plusieurs sessions qui se messagent mutuellement

312* [Claude Code sur le web](/fr/claude-code-on-the-web) : exécutez les sessions dans un environnement cloud géré au lieu de localement392* [Claude Code sur le web](/fr/claude-code-on-the-web) : exécutez les sessions dans un environnement cloud géré au lieu de localement

Details

143 143 

144### Générer un jeton de longue durée144### Générer un jeton de longue durée

145 145 

146<Note>

147 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

148</Note>

149 

146Pour les pipelines CI, les scripts ou d'autres environnements où la connexion au navigateur interactif n'est pas disponible, générez un jeton OAuth d'un an avec `claude setup-token` :150Pour les pipelines CI, les scripts ou d'autres environnements où la connexion au navigateur interactif n'est pas disponible, générez un jeton OAuth d'un an avec `claude setup-token` :

147 151 

148```bash theme={null}152```bash theme={null}

Details

33Les sessions cloud ont besoin d'accès à vos référentiels GitHub pour cloner le code et pousser les branches. Vous pouvez accorder l'accès de deux façons :33Les sessions cloud ont besoin d'accès à vos référentiels GitHub pour cloner le code et pousser les branches. Vous pouvez accorder l'accès de deux façons :

34 34 

35| Méthode | Comment ça marche | Idéal pour |35| Méthode | Comment ça marche | Idéal pour |

36| :--------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------- |36| :--------------------- | :--------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------ |

37| **Application GitHub** | Installez l'application Claude GitHub sur des référentiels spécifiques lors de [l'intégration web](/fr/web-quickstart). L'accès est limité par référentiel. | Les équipes qui veulent une autorisation explicite par référentiel |37| **Application GitHub** | Autorisez l'application Claude GitHub lors de [l'intégration web](/fr/web-quickstart). | Intégration web ; équipes qui veulent [Auto-fix](#auto-fix-pull-requests) |

38| **`/web-setup`** | Exécutez `/web-setup` dans votre terminal pour synchroniser votre jeton CLI `gh` local vers votre compte Claude. L'accès correspond à ce que votre jeton `gh` peut voir. | Les développeurs individuels qui utilisent déjà `gh` |38| **`/web-setup`** | Exécutez `/web-setup` dans votre terminal pour synchroniser votre jeton CLI `gh` local vers votre compte Claude. | Développeurs individuels qui utilisent déjà `gh` |

39 

40<Note>

41 Avec l'une ou l'autre méthode, une session cloud peut accéder à n'importe quel référentiel que le compte GitHub connecté peut voir, pas seulement les référentiels sur lesquels l'application Claude GitHub est installée. L'installation de l'application active les webhooks PR pour [Auto-fix](#auto-fix-pull-requests) ; ce n'est pas un contrôle d'accès au niveau de la session. Pour restreindre les référentiels que votre équipe peut atteindre à partir des sessions cloud, restreignez l'accès sur GitHub lui-même, par exemple en limitant l'appartenance à l'équipe ou au référentiel pour les comptes GitHub connectés.

42</Note>

39 43 

40L'une ou l'autre méthode fonctionne. [`/schedule`](/fr/routines) vérifie l'une ou l'autre forme d'accès et vous invite à exécuter `/web-setup` si aucune n'est configurée. Consultez [Connecter depuis votre terminal](/fr/web-quickstart#connect-from-your-terminal) pour la procédure pas à pas de `/web-setup`.44L'une ou l'autre méthode fonctionne. [`/schedule`](/fr/routines) vérifie l'une ou l'autre forme d'accès et vous invite à exécuter `/web-setup` si aucune n'est configurée. Consultez [Connecter depuis votre terminal](/fr/web-quickstart#connect-from-your-terminal) pour la procédure pas à pas de `/web-setup`.

41 45 


739* **À partir de l'application mobile** : dites à Claude de corriger automatiquement la PR, par exemple « regardez cette PR et corrigez les défaillances CI ou les commentaires d'examen »743* **À partir de l'application mobile** : dites à Claude de corriger automatiquement la PR, par exemple « regardez cette PR et corrigez les défaillances CI ou les commentaires d'examen »

740* **N'importe quelle PR existante** : collez l'URL de la PR dans une session et dites à Claude de la corriger automatiquement744* **N'importe quelle PR existante** : collez l'URL de la PR dans une session et dites à Claude de la corriger automatiquement

741 745 

746Auto-fix est un bouton bascule par PR. Pour arrêter la surveillance, ouvrez la barre d'état CI dans la session web et désactivez le bouton bascule **Auto-fix**, ou dites à Claude d'arrêter de surveiller la PR.

747 

742### Comment Claude répond à l'activité PR748### Comment Claude répond à l'activité PR

743 749 

744Lorsque auto-fix est actif, Claude reçoit les événements GitHub pour la PR, y compris les nouveaux commentaires d'examen et les défaillances de vérification CI. Pour chaque événement, Claude enquête et décide comment procéder :750Lorsque auto-fix est actif, Claude reçoit les événements GitHub pour la PR, y compris les nouveaux commentaires d'examen et les défaillances de vérification CI. Pour chaque événement, Claude enquête et décide comment procéder :


764 770 

765## Dépannage771## Dépannage

766 772 

767Pour les erreurs d'API d'exécution qui apparaissent dans la conversation comme `API Error : 500`, `529 Overloaded`, `429` ou `Prompt is too long`, consultez la [référence des erreurs](/fr/errors). Ces erreurs et leurs corrections sont partagées avec le CLI et l'application Desktop. Les sections ci-dessous couvrent les problèmes spécifiques aux sessions cloud.773Pour les erreurs d'API d'exécution qui apparaissent dans la conversation comme `API Error: 500`, `529 Overloaded`, `429` ou `Prompt is too long`, consultez la [référence des erreurs](/fr/errors). Ces erreurs et leurs corrections sont partagées avec le CLI et l'application Desktop. Les sections ci-dessous couvrent les problèmes spécifiques aux sessions cloud.

768 774 

769### Échec de la création de session775### Échec de la création de session

770 776 


772 778 

773* Vérifiez [status.claude.com](https://status.claude.com) pour les incidents de session cloud779* Vérifiez [status.claude.com](https://status.claude.com) pour les incidents de session cloud

774* Réessayez après une minute, car la capacité est mise en service à la demande780* Réessayez après une minute, car la capacité est mise en service à la demande

775* Confirmez que votre référentiel est accessible. Les référentiels privés nécessitent soit l'application GitHub installée avec accès à ce référentiel, soit un jeton `gh` synchronisé via `/web-setup`. Consultez [Options d'authentification GitHub](#github-authentication-options).781* Confirmez que votre référentiel est accessible. Le compte GitHub qui se connecte doit avoir accès au référentiel sur GitHub, soit par l'autorisation de l'application Claude GitHub, soit par un jeton `gh` synchronisé via `/web-setup` — l'installation de l'application sur le référentiel n'est pas requise. Consultez [Options d'authentification GitHub](#github-authentication-options).

776 782 

777### Session Remote Control expirée ou accès refusé783### Session Remote Control expirée ou accès refusé

778 784 

commands.md +2 −2

Details

61| `/diff` | Ouvrir un visualiseur de diff interactif montrant les modifications non validées et les diffs par tour. Utilisez les flèches gauche/droite pour basculer entre le diff git actuel et les tours Claude individuels, et haut/bas pour parcourir les fichiers |61| `/diff` | Ouvrir un visualiseur de diff interactif montrant les modifications non validées et les diffs par tour. Utilisez les flèches gauche/droite pour basculer entre le diff git actuel et les tours Claude individuels, et haut/bas pour parcourir les fichiers |

62| `/doctor` | Diagnostiquer et vérifier votre installation et vos paramètres Claude Code. Les résultats s'affichent avec des icônes de statut. Appuyez sur `f` pour que Claude corrige les problèmes signalés |62| `/doctor` | Diagnostiquer et vérifier votre installation et vos paramètres Claude Code. Les résultats s'affichent avec des icônes de statut. Appuyez sur `f` pour que Claude corrige les problèmes signalés |

63| `/effort [level\|auto]` | Définir le [niveau d'effort](/fr/model-config#adjust-effort-level) du modèle. Accepte `low`, `medium`, `high`, `xhigh`, ou `max` ; les niveaux disponibles dépendent du modèle et `max` est limité à la session. `auto` réinitialise à la valeur par défaut du modèle. Sans argument, ouvre un curseur interactif ; utilisez les flèches gauche et droite pour choisir un niveau et `Entrée` pour appliquer. Prend effet immédiatement sans attendre la fin de la réponse actuelle |63| `/effort [level\|auto]` | Définir le [niveau d'effort](/fr/model-config#adjust-effort-level) du modèle. Accepte `low`, `medium`, `high`, `xhigh`, ou `max` ; les niveaux disponibles dépendent du modèle et `max` est limité à la session. `auto` réinitialise à la valeur par défaut du modèle. Sans argument, ouvre un curseur interactif ; utilisez les flèches gauche et droite pour choisir un niveau et `Entrée` pour appliquer. Prend effet immédiatement sans attendre la fin de la réponse actuelle |

64| `/exit` | Quitter le CLI. Alias : `/quit` |64| `/exit` | Quitter le CLI. Dans une [session d'arrière-plan](/fr/agent-view#attach-to-a-session) attachée, cela détache et la session continue de s'exécuter. Alias : `/quit` |

65| `/export [filename]` | Exporter la conversation actuelle en texte brut. Avec un nom de fichier, écrit directement dans ce fichier. Sans, ouvre une boîte de dialogue pour copier dans le presse-papiers ou enregistrer dans un fichier |65| `/export [filename]` | Exporter la conversation actuelle en texte brut. Avec un nom de fichier, écrit directement dans ce fichier. Sans, ouvre une boîte de dialogue pour copier dans le presse-papiers ou enregistrer dans un fichier |

66| `/extra-usage` | Configurer l'utilisation supplémentaire pour continuer à travailler lorsque les limites de débit sont atteintes |66| `/extra-usage` | Configurer l'utilisation supplémentaire pour continuer à travailler lorsque les limites de débit sont atteintes |

67| `/fast [on\|off]` | Activer ou désactiver le [mode rapide](/fr/fast-mode) |67| `/fast [on\|off]` | Activer ou désactiver le [mode rapide](/fr/fast-mode) |


122| `/theme` | Modifier le thème de couleur. Inclut une option `auto` qui suit le mode sombre ou clair de votre terminal, les variantes claires et sombres, les thèmes accessibles aux daltoniens (daltonisés), les thèmes ANSI qui utilisent la palette de couleurs de votre terminal, et tous les [thèmes personnalisés](/fr/terminal-config#create-a-custom-theme) de `~/.claude/themes/` ou des plugins. Sélectionnez **Nouveau thème personnalisé…** pour en créer un |122| `/theme` | Modifier le thème de couleur. Inclut une option `auto` qui suit le mode sombre ou clair de votre terminal, les variantes claires et sombres, les thèmes accessibles aux daltoniens (daltonisés), les thèmes ANSI qui utilisent la palette de couleurs de votre terminal, et tous les [thèmes personnalisés](/fr/terminal-config#create-a-custom-theme) de `~/.claude/themes/` ou des plugins. Sélectionnez **Nouveau thème personnalisé…** pour en créer un |

123| `/tui [default\|fullscreen]` | Définir le moteur de rendu de l'interface utilisateur du terminal et relancer avec votre conversation intacte. `fullscreen` active le [moteur de rendu alt-screen sans scintillement](/fr/fullscreen). Sans argument, affiche le moteur de rendu actif |123| `/tui [default\|fullscreen]` | Définir le moteur de rendu de l'interface utilisateur du terminal et relancer avec votre conversation intacte. `fullscreen` active le [moteur de rendu alt-screen sans scintillement](/fr/fullscreen). Sans argument, affiche le moteur de rendu actif |

124| `/ultraplan <prompt>` | Rédiger un plan dans une session [ultraplan](/fr/ultraplan), l'examiner dans votre navigateur, puis l'exécuter à distance ou le renvoyer à votre terminal |124| `/ultraplan <prompt>` | Rédiger un plan dans une session [ultraplan](/fr/ultraplan), l'examiner dans votre navigateur, puis l'exécuter à distance ou le renvoyer à votre terminal |

125| `/ultrareview [PR]` | Exécuter un examen de code approfondi multi-agents dans un sandbox cloud avec [ultrareview](/fr/ultrareview). Inclut 3 exécutions gratuites sur Pro et Max jusqu'au 5 mai 2026, puis nécessite [l'utilisation supplémentaire](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |125| `/ultrareview [PR]` | Exécuter un examen de code approfondi multi-agents dans un sandbox cloud avec [ultrareview](/fr/ultrareview). Inclut 3 exécutions gratuites sur Pro et Max, puis nécessite [l'utilisation supplémentaire](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

126| `/upgrade` | Ouvrir la page de mise à niveau pour passer à un niveau de plan supérieur |126| `/upgrade` | Ouvrir la page de mise à niveau pour passer à un niveau de plan supérieur |

127| `/usage` | Afficher le coût de la session, les limites d'utilisation du plan et les statistiques d'activité. Consultez le [guide de suivi des coûts](/fr/costs#using-the-%2Fusage-command) pour les détails spécifiques à l'abonnement. `/cost` et `/stats` sont des alias |127| `/usage` | Afficher le coût de la session, les limites d'utilisation du plan et les statistiques d'activité. Consultez le [guide de suivi des coûts](/fr/costs#using-the-%2Fusage-command) pour les détails spécifiques à l'abonnement. `/cost` et `/stats` sont des alias |

128| `/vim` | {/* max-version: 2.1.91 */}Supprimé dans v2.1.92. Pour basculer entre les modes d'édition Vim et Normal, utilisez `/config` → Mode d'édition |128| `/vim` | {/* max-version: 2.1.91 */}Supprimé dans v2.1.92. Pour basculer entre les modes d'édition Vim et Normal, utilisez `/config` → Mode d'édition |

Details

364 364 

365Les marketplaces officielles Anthropic ont la mise à jour automatique activée par défaut. Les marketplaces tierces et de développement local ont la mise à jour automatique désactivée par défaut.365Les marketplaces officielles Anthropic ont la mise à jour automatique activée par défaut. Les marketplaces tierces et de développement local ont la mise à jour automatique désactivée par défaut.

366 366 

367Les administrateurs peuvent également définir `"autoUpdate": true` sur chaque entrée [`extraKnownMarketplaces`](/fr/settings#extraknownmarketplaces) dans les paramètres gérés pour activer la mise à jour automatique pour une marketplace d'organisation sans exiger que chaque utilisateur la bascule.

368 

367Pour désactiver complètement toutes les mises à jour automatiques pour Claude Code et tous les plugins, définissez la variable d'environnement `DISABLE_AUTOUPDATER`. Consultez [Auto updates](/fr/setup#auto-updates) pour plus de détails.369Pour désactiver complètement toutes les mises à jour automatiques pour Claude Code et tous les plugins, définissez la variable d'environnement `DISABLE_AUTOUPDATER`. Consultez [Auto updates](/fr/setup#auto-updates) pour plus de détails.

368 370 

369Pour garder les mises à jour automatiques des plugins activées tout en désactivant les mises à jour automatiques de Claude Code, définissez `FORCE_AUTOUPDATE_PLUGINS=1` avec `DISABLE_AUTOUPDATER` :371Pour garder les mises à jour automatiques des plugins activées tout en désactivant les mises à jour automatiques de Claude Code, définissez `FORCE_AUTOUPDATE_PLUGINS=1` avec `DISABLE_AUTOUPDATER` :

env-vars.md +3 −1

Details

129| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | Jeton d'actualisation OAuth pour l'authentification Claude.ai. Lorsqu'il est défini, `claude auth login` échange ce jeton directement au lieu d'ouvrir un navigateur. Nécessite `CLAUDE_CODE_OAUTH_SCOPES`. Utile pour provisionner l'authentification dans les environnements automatisés |129| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | Jeton d'actualisation OAuth pour l'authentification Claude.ai. Lorsqu'il est défini, `claude auth login` échange ce jeton directement au lieu d'ouvrir un navigateur. Nécessite `CLAUDE_CODE_OAUTH_SCOPES`. Utile pour provisionner l'authentification dans les environnements automatisés |

130| `CLAUDE_CODE_OAUTH_SCOPES` | Portées OAuth séparées par des espaces avec lesquelles le jeton d'actualisation a été émis, telles que `"user:profile user:inference user:sessions:claude_code"`. Requis lorsque `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` est défini |130| `CLAUDE_CODE_OAUTH_SCOPES` | Portées OAuth séparées par des espaces avec lesquelles le jeton d'actualisation a été émis, telles que `"user:profile user:inference user:sessions:claude_code"`. Requis lorsque `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` est défini |

131| `CLAUDE_CODE_OAUTH_TOKEN` | Jeton d'accès OAuth pour l'authentification Claude.ai. Alternative à `/login` pour le SDK et les environnements automatisés. Prend la priorité sur les identifiants stockés dans le trousseau. Générez-en un avec [`claude setup-token`](/fr/authentication#generate-a-long-lived-token) |131| `CLAUDE_CODE_OAUTH_TOKEN` | Jeton d'accès OAuth pour l'authentification Claude.ai. Alternative à `/login` pour le SDK et les environnements automatisés. Prend la priorité sur les identifiants stockés dans le trousseau. Générez-en un avec [`claude setup-token`](/fr/authentication#generate-a-long-lived-token) |

132| `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` | Définissez sur `1` pour conserver le [mode rapide](/fr/fast-mode) sur Claude Opus 4.6. Prend la priorité sur `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE`, donc définissez ceci si vous devez épingler Opus 4.6 indépendamment de la façon dont la valeur par défaut change |

132| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Délai d'expiration en millisecondes pour vider les spans OpenTelemetry en attente (par défaut : 5 000). Voir [Surveillance](/fr/monitoring-usage) |133| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Délai d'expiration en millisecondes pour vider les spans OpenTelemetry en attente (par défaut : 5 000). Voir [Surveillance](/fr/monitoring-usage) |

133| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervalle pour actualiser les en-têtes OpenTelemetry dynamiques en millisecondes (par défaut : 1 740 000 / 29 minutes). Voir [En-têtes dynamiques](/fr/monitoring-usage#dynamic-headers) |134| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervalle pour actualiser les en-têtes OpenTelemetry dynamiques en millisecondes (par défaut : 1 740 000 / 29 minutes). Voir [En-têtes dynamiques](/fr/monitoring-usage#dynamic-headers) |

134| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Délai d'expiration en millisecondes pour que l'exportateur OpenTelemetry se termine à l'arrêt (par défaut : 2 000). Augmentez si les métriques sont supprimées à la sortie. Voir [Surveillance](/fr/monitoring-usage) |135| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Délai d'expiration en millisecondes pour que l'exportateur OpenTelemetry se termine à l'arrêt (par défaut : 2 000). Augmentez si les métriques sont supprimées à la sortie. Voir [Surveillance](/fr/monitoring-usage) |


143| `CLAUDE_CODE_REMOTE` | Défini automatiquement sur `true` lorsque Claude Code s'exécute en tant que [session cloud](/fr/claude-code-on-the-web). Lisez ceci à partir d'un hook ou d'un script de configuration pour détecter si vous êtes dans un environnement cloud |144| `CLAUDE_CODE_REMOTE` | Défini automatiquement sur `true` lorsque Claude Code s'exécute en tant que [session cloud](/fr/claude-code-on-the-web). Lisez ceci à partir d'un hook ou d'un script de configuration pour détecter si vous êtes dans un environnement cloud |

144| `CLAUDE_CODE_REMOTE_SESSION_ID` | Défini automatiquement dans les [sessions cloud](/fr/claude-code-on-the-web) à l'ID de session actuel. Lisez ceci pour construire un lien vers la transcription de session. Voir [Lier les artefacts à la session](/fr/claude-code-on-the-web#link-artifacts-back-to-the-session) |145| `CLAUDE_CODE_REMOTE_SESSION_ID` | Défini automatiquement dans les [sessions cloud](/fr/claude-code-on-the-web) à l'ID de session actuel. Lisez ceci pour construire un lien vers la transcription de session. Voir [Lier les artefacts à la session](/fr/claude-code-on-the-web#link-artifacts-back-to-the-session) |

145| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Définissez sur `1` pour reprendre automatiquement si la session précédente s'est terminée en milieu de tour. Utilisé en mode SDK pour que le modèle continue sans que le SDK ait besoin de renvoyer l'invite |146| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Définissez sur `1` pour reprendre automatiquement si la session précédente s'est terminée en milieu de tour. Utilisé en mode SDK pour que le modèle continue sans que le SDK ait besoin de renvoyer l'invite |

147| `CLAUDE_CODE_RESUME_PROMPT` | Remplacer le message de continuation injecté lors de la reprise d'une session qui s'est terminée en milieu de tour. Par défaut `Continue from where you left off.`. Les scripts de génération pour les agents longues peuvent définir ceci sur un message de démarrage plus directif. Une chaîne vide utilise la valeur par défaut |

146| `CLAUDE_CODE_SCRIPT_CAPS` | Objet JSON limitant le nombre de fois que des scripts spécifiques peuvent être appelés par session lorsque `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` est défini. Les clés sont des sous-chaînes mises en correspondance avec le texte de la commande ; les valeurs sont des limites d'appels entiers. Par exemple, `{"deploy.sh": 2}` permet à `deploy.sh` d'être appelé au maximum deux fois. La correspondance est basée sur des sous-chaînes, donc les astuces d'expansion de shell comme `./scripts/deploy.sh $(evil)` comptent toujours contre le plafond. L'expansion en fan-out au runtime via `xargs` ou `find -exec` n'est pas détectée ; il s'agit d'un contrôle de défense en profondeur |148| `CLAUDE_CODE_SCRIPT_CAPS` | Objet JSON limitant le nombre de fois que des scripts spécifiques peuvent être appelés par session lorsque `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` est défini. Les clés sont des sous-chaînes mises en correspondance avec le texte de la commande ; les valeurs sont des limites d'appels entiers. Par exemple, `{"deploy.sh": 2}` permet à `deploy.sh` d'être appelé au maximum deux fois. La correspondance est basée sur des sous-chaînes, donc les astuces d'expansion de shell comme `./scripts/deploy.sh $(evil)` comptent toujours contre le plafond. L'expansion en fan-out au runtime via `xargs` ou `find -exec` n'est pas détectée ; il s'agit d'un contrôle de défense en profondeur |

147| `CLAUDE_CODE_SCROLL_SPEED` | Définissez le multiplicateur de défilement de la molette de la souris dans le [rendu en plein écran](/fr/fullscreen#mouse-wheel-scrolling). Accepte les valeurs de 1 à 20. Définissez sur `3` pour correspondre à `vim` si votre terminal envoie un événement de molette par cran sans amplification. Ignoré dans le terminal IDE JetBrains, où Claude Code utilise sa propre gestion du défilement |149| `CLAUDE_CODE_SCROLL_SPEED` | Définissez le multiplicateur de défilement de la molette de la souris dans le [rendu en plein écran](/fr/fullscreen#mouse-wheel-scrolling). Accepte les valeurs de 1 à 20. Définissez sur `3` pour correspondre à `vim` si votre terminal envoie un événement de molette par cran sans amplification. Ignoré dans le terminal IDE JetBrains, où Claude Code utilise sa propre gestion du défilement |

148| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Remplacer le budget de temps en millisecondes pour les hooks [SessionEnd](/fr/hooks#sessionend). S'applique à la sortie de session, `/clear` et au changement de sessions via `/resume` interactif. Par défaut, le budget est de 1,5 secondes, automatiquement augmenté au `timeout` par hook le plus élevé configuré dans les fichiers de paramètres, jusqu'à 60 secondes. Les délais d'expiration sur les hooks fournis par les plugins ne relèvent pas du budget |150| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Remplacer le budget de temps en millisecondes pour les hooks [SessionEnd](/fr/hooks#sessionend). S'applique à la sortie de session, `/clear` et au changement de sessions via `/resume` interactif. Par défaut, le budget est de 1,5 secondes, automatiquement augmenté au `timeout` par hook le plus élevé configuré dans les fichiers de paramètres, jusqu'à 60 secondes. Les délais d'expiration sur les hooks fournis par les plugins ne relèvent pas du budget |


198| `DISABLE_PROMPT_CACHING_HAIKU` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Haiku |200| `DISABLE_PROMPT_CACHING_HAIKU` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Haiku |

199| `DISABLE_PROMPT_CACHING_OPUS` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Opus |201| `DISABLE_PROMPT_CACHING_OPUS` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Opus |

200| `DISABLE_PROMPT_CACHING_SONNET` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Sonnet |202| `DISABLE_PROMPT_CACHING_SONNET` | Définissez sur `1` pour désactiver la mise en cache des invites pour les modèles Sonnet |

201| `DISABLE_TELEMETRY` | Définissez sur `1` pour refuser la télémétrie. Les événements de télémétrie n'incluent pas les données utilisateur comme le code, les chemins de fichiers ou les commandes bash |203| `DISABLE_TELEMETRY` | Définissez sur `1` pour refuser la télémétrie. Les événements de télémétrie n'incluent pas les données utilisateur comme le code, les chemins de fichiers ou les commandes bash. Désactive également les drapeaux de fonctionnalités, de sorte que certaines fonctionnalités qui sont toujours en cours de déploiement peuvent ne pas être disponibles |

202| `DISABLE_UPDATES` | Définissez sur `1` pour bloquer toutes les mises à jour, y compris la commande manuelle `claude update` et `claude install`. Plus strict que `DISABLE_AUTOUPDATER`. À utiliser lors de la distribution de Claude Code via vos propres canaux et les utilisateurs ne doivent pas se mettre à jour automatiquement |204| `DISABLE_UPDATES` | Définissez sur `1` pour bloquer toutes les mises à jour, y compris la commande manuelle `claude update` et `claude install`. Plus strict que `DISABLE_AUTOUPDATER`. À utiliser lors de la distribution de Claude Code via vos propres canaux et les utilisateurs ne doivent pas se mettre à jour automatiquement |

203| `DISABLE_UPGRADE_COMMAND` | Définissez sur `1` pour masquer la commande `/upgrade` |205| `DISABLE_UPGRADE_COMMAND` | Définissez sur `1` pour masquer la commande `/upgrade` |

204| `DO_NOT_TRACK` | Définissez sur `1` pour refuser la télémétrie. Équivalent à la définition de `DISABLE_TELEMETRY`. Honoré en tant que [convention standard inter-outils](https://consoledonottrack.com/) |206| `DO_NOT_TRACK` | Définissez sur `1` pour refuser la télémétrie. Équivalent à la définition de `DISABLE_TELEMETRY`. Honoré en tant que [convention standard inter-outils](https://consoledonottrack.com/) |

fast-mode.md +2 −0

Details

80 80 

81Le mode rapide pour Opus 4.6 reste disponible aux côtés d'Opus 4.7. Les deux partagent le même pool de limites de taux du mode rapide : l'utilisation sur l'un ou l'autre modèle puise dans les mêmes limites.81Le mode rapide pour Opus 4.6 reste disponible aux côtés d'Opus 4.7. Les deux partagent le même pool de limites de taux du mode rapide : l'utilisation sur l'un ou l'autre modèle puise dans les mêmes limites.

82 82 

83Pour épingler le mode rapide à Opus 4.6 explicitement, définissez `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1`. Cette variable a la priorité, donc le mode rapide s'exécute sur Opus 4.6 indépendamment du fait que `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` soit défini.

84 

83## Comprendre le compromis de coût85## Comprendre le compromis de coût

84 86 

85Le mode rapide a une tarification par jeton plus élevée que l'Opus standard :87Le mode rapide a une tarification par jeton plus élevée que l'Opus standard :

goal.md +1 −1

Details

128 128 

129## Exigences129## Exigences

130 130 

131`/goal` s'exécute uniquement dans les espaces de travail où vous avez accepté la boîte de dialogue de confiance, car l'évaluateur fait partie du système de hooks. Si [`disableAllHooks`](/fr/hooks#disable-or-remove-hooks) est défini dans les paramètres de politique gérée, `/goal` n'est pas disponible. Dans les deux cas, la commande vous indique pourquoi au lieu de ne rien faire silencieusement.131`/goal` s'exécute uniquement dans les espaces de travail où vous avez accepté la boîte de dialogue de confiance, car l'évaluateur fait partie du système de hooks. `/goal` est également indisponible quand [`disableAllHooks`](/fr/hooks#disable-or-remove-hooks) est défini à n'importe quel niveau de paramètres ou quand [`allowManagedHooksOnly`](/fr/settings#hook-configuration) est défini dans les paramètres gérés. Dans chaque cas, la commande vous indique pourquoi au lieu de ne rien faire silencieusement.

132 132 

133## Voir aussi133## Voir aussi

134 134 

headless.md +4 −4

Details

6 6 

7> Utilisez l'Agent SDK pour exécuter Claude Code par programmation depuis la CLI, Python ou TypeScript.7> Utilisez l'Agent SDK pour exécuter Claude Code par programmation depuis la CLI, Python ou TypeScript.

8 8 

9L'[Agent SDK](/fr/agent-sdk/overview) vous donne accès aux mêmes outils, boucle d'agent et gestion du contexte qui alimentent Claude Code. Il est disponible en tant que CLI pour les scripts et CI/CD, ou en tant que packages [Python](/fr/agent-sdk/python) et [TypeScript](/fr/agent-sdk/typescript) pour un contrôle programmatique complet.

10 

11<Note>9<Note>

12 La CLI s'appelait auparavant « mode sans interface ». Le flag `-p` et toutes les options CLI fonctionnent de la même manière.10 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

13</Note>11</Note>

14 12 

15Pour exécuter Claude Code par programmation depuis la CLI, passez `-p` avec votre prompt et toute [option CLI](/fr/cli-reference) :13L'[Agent SDK](/fr/agent-sdk/overview) vous donne accès aux mêmes outils, boucle d'agent et gestion du contexte qui alimentent Claude Code. Il est disponible en tant que CLI pour les scripts et CI/CD, ou en tant que packages [Python](/fr/agent-sdk/python) et [TypeScript](/fr/agent-sdk/typescript) pour un contrôle programmatique complet.

14 

15Pour exécuter Claude Code en mode non interactif, passez `-p` avec votre prompt et toute [option CLI](/fr/cli-reference) :

16 16 

17```bash theme={null}17```bash theme={null}

18claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"18claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"

hooks-guide.md +1 −1

Details

754| [Plugin](/fr/plugins) `hooks/hooks.json` | Lorsque le plugin est activé | Oui, fourni avec le plugin |754| [Plugin](/fr/plugins) `hooks/hooks.json` | Lorsque le plugin est activé | Oui, fourni avec le plugin |

755| [Skill](/fr/skills) ou [agent](/fr/sub-agents) frontmatter | Pendant que le skill ou l'agent est actif | Oui, défini dans le fichier du composant |755| [Skill](/fr/skills) ou [agent](/fr/sub-agents) frontmatter | Pendant que le skill ou l'agent est actif | Oui, défini dans le fichier du composant |

756 756 

757Exécutez [`/hooks`](/fr/hooks#the-hooks-menu) dans Claude Code pour parcourir tous les hooks configurés regroupés par événement. Pour désactiver tous les hooks à la fois, définissez `"disableAllHooks": true` dans votre fichier de paramètres.757Exécutez [`/hooks`](/fr/hooks#the-hooks-menu) dans Claude Code pour parcourir tous les hooks configurés regroupés par événement. Pour désactiver tous les hooks à la fois, définissez `"disableAllHooks": true` dans votre fichier de paramètres. Les hooks configurés dans les paramètres gérés s'exécutent toujours sauf si `disableAllHooks` est également défini là.

758 758 

759Si vous modifiez les fichiers de paramètres directement pendant que Claude Code s'exécute, l'observateur de fichiers récupère normalement les modifications de hook automatiquement.759Si vous modifiez les fichiers de paramètres directement pendant que Claude Code s'exécute, l'observateur de fichiers récupère normalement les modifications de hook automatiquement.

760 760 

memory.md +2 −2

Details

51 51 

52### Choisir où placer les fichiers CLAUDE.md52### Choisir où placer les fichiers CLAUDE.md

53 53 

54Les fichiers CLAUDE.md peuvent se trouver à plusieurs endroits, chacun avec une portée différente. Les emplacements plus spécifiques ont la priorité sur les plus larges.54Les fichiers CLAUDE.md peuvent se trouver à plusieurs endroits, chacun avec une portée différente. Le tableau ci-dessous les énumère dans l'ordre de chargement, de la portée la plus large à la plus spécifique, donc une instruction de projet apparaît en contexte après une instruction utilisateur.

55 55 

56| Portée | Emplacement | Objectif | Exemples de cas d'usage | Partagé avec |56| Portée | Emplacement | Objectif | Exemples de cas d'usage | Partagé avec |

57| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------- |57| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------- |

58| **Politique gérée** | • macOS : `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux et WSL : `/etc/claude-code/CLAUDE.md`<br />• Windows : `C:\Program Files\ClaudeCode\CLAUDE.md` | Instructions à l'échelle de l'organisation gérées par l'informatique/DevOps | Normes de codage de l'entreprise, politiques de sécurité, exigences de conformité | Tous les utilisateurs de l'organisation |58| **Politique gérée** | • macOS : `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux et WSL : `/etc/claude-code/CLAUDE.md`<br />• Windows : `C:\Program Files\ClaudeCode\CLAUDE.md` | Instructions à l'échelle de l'organisation gérées par l'informatique/DevOps | Normes de codage de l'entreprise, politiques de sécurité, exigences de conformité | Tous les utilisateurs de l'organisation |

59| **Instructions du projet** | `./CLAUDE.md` ou `./.claude/CLAUDE.md` | Instructions partagées par l'équipe pour le projet | Architecture du projet, normes de codage, flux de travail courants | Membres de l'équipe via le contrôle de source |

60| **Instructions utilisateur** | `~/.claude/CLAUDE.md` | Préférences personnelles pour tous les projets | Préférences de style de code, raccourcis d'outils personnels | Juste vous (tous les projets) |59| **Instructions utilisateur** | `~/.claude/CLAUDE.md` | Préférences personnelles pour tous les projets | Préférences de style de code, raccourcis d'outils personnels | Juste vous (tous les projets) |

60| **Instructions du projet** | `./CLAUDE.md` ou `./.claude/CLAUDE.md` | Instructions partagées par l'équipe pour le projet | Architecture du projet, normes de codage, flux de travail courants | Membres de l'équipe via le contrôle de source |

61| **Instructions locales** | `./CLAUDE.local.md` | Préférences personnelles spécifiques au projet ; ajouter à `.gitignore` | Vos URL de sandbox, données de test préférées | Juste vous (projet actuel) |61| **Instructions locales** | `./CLAUDE.local.md` | Préférences personnelles spécifiques au projet ; ajouter à `.gitignore` | Vos URL de sandbox, données de test préférées | Juste vous (projet actuel) |

62 62 

63Les fichiers CLAUDE.md et CLAUDE.local.md dans la hiérarchie de répertoires au-dessus du répertoire de travail sont chargés en intégralité au lancement. Les fichiers dans les sous-répertoires se chargent à la demande quand Claude lit les fichiers de ces répertoires. Consultez [Comment les fichiers CLAUDE.md se chargent](#how-claude-md-files-load) pour l'ordre de résolution complet.63Les fichiers CLAUDE.md et CLAUDE.local.md dans la hiérarchie de répertoires au-dessus du répertoire de travail sont chargés en intégralité au lancement. Les fichiers dans les sous-répertoires se chargent à la demande quand Claude lit les fichiers de ces répertoires. Consultez [Comment les fichiers CLAUDE.md se chargent](#how-claude-md-files-load) pour l'ordre de résolution complet.

model-config.md +1 −1

Details

233 233 

234Opus 4.7, Opus 4.6 et Sonnet 4.6 prennent en charge une [fenêtre de contexte de 1 million de tokens](https://platform.claude.com/docs/fr/build-with-claude/context-windows#1m-token-context-window) pour les sessions longues avec de grandes bases de code.234Opus 4.7, Opus 4.6 et Sonnet 4.6 prennent en charge une [fenêtre de contexte de 1 million de tokens](https://platform.claude.com/docs/fr/build-with-claude/context-windows#1m-token-context-window) pour les sessions longues avec de grandes bases de code.

235 235 

236La disponibilité varie selon le modèle et le plan. Sur les plans Max, Team et Enterprise, Opus est automatiquement mis à niveau vers un contexte 1M sans configuration supplémentaire. Cela s'applique aux sièges Team Standard et Team Premium.236La disponibilité varie selon le modèle et le plan. Sur les plans Max, Team et Enterprise, Opus est automatiquement mis à niveau vers un contexte 1M sans configuration supplémentaire. Cela s'applique aux sièges Team Standard et Team Premium. Sonnet avec contexte 1M ne fait pas partie de la mise à niveau automatique et nécessite une [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) sur tous les plans d'abonnement, y compris Max.

237 237 

238| Plan | Opus avec contexte 1M | Sonnet avec contexte 1M |238| Plan | Opus avec contexte 1M | Sonnet avec contexte 1M |

239| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |239| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |

output-styles.md +56 −38

Details

6 6 

7> Adaptez Claude Code pour des usages au-delà de l'ingénierie logicielle7> Adaptez Claude Code pour des usages au-delà de l'ingénierie logicielle

8 8 

9Les styles de sortie modifient la façon dont Claude répond, non ce que Claude sait. Ils modifient l'invite système pour définir le rôle, le ton et le format de sortie tout en conservant les capacités principales comme l'exécution de scripts, la lecture et l'écriture de fichiers, et le suivi des TODOs. Utilisez-en un lorsque vous continuez à relancer avec la même voix ou le même format à chaque tour, ou lorsque vous voulez que Claude agisse comme quelque chose d'autre qu'un ingénieur logiciel.9Les styles de sortie modifient la façon dont Claude répond, non ce que Claude sait. Ils modifient l'invite système pour définir le rôle, le ton et le format de sortie. Utilisez-en un lorsque vous continuez à relancer avec la même voix ou le même format à chaque tour, ou lorsque vous voulez que Claude agisse comme quelque chose d'autre qu'un ingénieur logiciel.

10 

11Un style de sortie personnalisé ajoute vos instructions à l'invite système et vous permet de choisir si vous souhaitez conserver les instructions d'ingénierie logicielle intégrées de Claude Code. Conservez-les lorsque vous modifiez la façon dont Claude communique mais que vous codez toujours, comme répondre toujours avec un diagramme. Omettez-les lorsque Claude ne fait pas d'ingénierie logicielle du tout, comme un assistant d'écriture ou un analyste de données.

10 12 

11Pour les instructions concernant votre projet, les conventions ou votre base de code, utilisez [CLAUDE.md](/fr/memory) à la place.13Pour les instructions concernant votre projet, les conventions ou votre base de code, utilisez [CLAUDE.md](/fr/memory) à la place.

12 14 


22 24 

23* **Learning** : Mode collaboratif d'apprentissage par la pratique où Claude ne partagera pas seulement des « Insights » lors du codage, mais vous demandera également de contribuer à de petits éléments de code stratégiques. Claude Code ajoutera des marqueurs `TODO(human)` dans votre code pour que vous les implémentiez.25* **Learning** : Mode collaboratif d'apprentissage par la pratique où Claude ne partagera pas seulement des « Insights » lors du codage, mais vous demandera également de contribuer à de petits éléments de code stratégiques. Claude Code ajoutera des marqueurs `TODO(human)` dans votre code pour que vous les implémentiez.

24 26 

25## Fonctionnement des styles de sortie

26 

27Les styles de sortie modifient directement l'invite système de Claude Code.

28 

29* Les styles de sortie personnalisés excluent les instructions de codage (comme la vérification du code avec des tests), sauf si `keep-coding-instructions` est true.

30* Tous les styles de sortie ont leurs propres instructions personnalisées ajoutées à la fin de l'invite système.

31* Tous les styles de sortie déclenchent des rappels pour que Claude adhère aux instructions du style de sortie pendant la conversation.

32 

33L'utilisation des tokens dépend du style. L'ajout d'instructions à l'invite système augmente les tokens d'entrée, bien que la mise en cache des invites réduise ce coût après la première requête d'une session. Les styles Explanatory et Learning intégrés produisent des réponses plus longues que Default par conception, ce qui augmente les tokens de sortie. Pour les styles personnalisés, l'utilisation des tokens de sortie dépend de ce que vos instructions demandent à Claude de produire.

34 

35## Modifier votre style de sortie27## Modifier votre style de sortie

36 28 

37Exécutez `/config` et sélectionnez **Output style** pour choisir un style dans un menu. Votre sélection est enregistrée dans `.claude/settings.local.json` au [niveau du projet local](/fr/settings).29Exécutez `/config` et sélectionnez **Output style** pour choisir un style dans un menu. Votre sélection est enregistrée dans `.claude/settings.local.json` au [niveau du projet local](/fr/settings).


48 40 

49## Créer un style de sortie personnalisé41## Créer un style de sortie personnalisé

50 42 

51Les styles de sortie personnalisés sont des fichiers Markdown avec frontmatter et le texte qui sera ajouté à l'invite système :43Un style de sortie personnalisé est un fichier Markdown : frontmatter pour les métadonnées, puis les instructions à ajouter à l'invite système.

52 44 

53```markdown theme={null}45<Steps>

54name: My Custom Style46 <Step title="Créer un fichier Markdown">

55description:47 Enregistrez-le à l'un des trois niveaux. Le nom du fichier devient le nom du style sauf si vous définissez `name` dans le frontmatter.

56 A brief description of what this style does, to be displayed to the user

57 48 

58# Custom Style Instructions49 * Utilisateur : `~/.claude/output-styles`

50 * Projet : `.claude/output-styles`

51 * Politique gérée : `.claude/output-styles` à l'intérieur du [répertoire des paramètres gérés](/fr/settings#settings-files)

52 </Step>

59 53 

60You are an interactive CLI tool that helps users with software engineering54 <Step title="Ajouter le frontmatter et les instructions">

61tasks. [Your custom instructions here...]55 Décidez si vous souhaitez conserver les instructions d'ingénierie logicielle de Claude Code. Définissez `keep-coding-instructions: true` si vous modifiez la façon dont Claude communique mais que vous voulez qu'il code de la même manière. Omettez-le si Claude ne fera pas d'ingénierie logicielle.

62 56 

63## Specific Behaviors57 Cet exemple commence chaque explication par un diagramme tout en conservant le comportement de codage de Claude :

64 58 

65[Define how the assistant should behave in this style...]59 ```markdown theme={null}

66```60 ---

61 name: Diagrams first

62 description: Lead every explanation with a diagram

63 keep-coding-instructions: true

64 ---

67 65 

68Vous pouvez enregistrer ces fichiers à trois niveaux :66 When explaining code, architecture, or data flow, start with a Mermaid diagram showing the structure, then explain in prose.

69 67 

70* Utilisateur : `~/.claude/output-styles`68 ## Diagram conventions

71* Projet : `.claude/output-styles`69 

72* Politique gérée : `.claude/output-styles` à l'intérieur du [répertoire des paramètres gérés](/fr/settings#settings-files)70 Use `flowchart TD` for control flow and `sequenceDiagram` for request paths. Keep diagrams under 15 nodes.

71 ```

72 </Step>

73 

74 <Step title="Basculer vers votre style">

75 Exécutez `/config` et sélectionnez votre style sous **Output style**. Il prend effet la prochaine fois que vous démarrez une session.

76 </Step>

77</Steps>

73 78 

74Les [Plugins](/fr/plugins-reference) peuvent également fournir des styles de sortie dans un répertoire `output-styles/`.79Les [Plugins](/fr/plugins-reference) peuvent également fournir des styles de sortie dans un répertoire `output-styles/`.

75 80 

76### Frontmatter81### Frontmatter

77 82 

78Les fichiers de style de sortie prennent en charge frontmatter pour spécifier les métadonnées :83Les fichiers de style de sortie prennent en charge ces champs frontmatter :

79 84 

80| Frontmatter | Objectif | Par défaut |85| Frontmatter | Objectif | Par défaut |

81| :------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |86| :------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |

82| `name` | Nom du style de sortie, s'il ne s'agit pas du nom du fichier | Hérité du nom du fichier |87| `name` | Nom du style de sortie, s'il ne s'agit pas du nom du fichier | Hérité du nom du fichier |

83| `description` | Description du style de sortie, affichée dans le sélecteur `/config` | Aucun |88| `description` | Description du style de sortie, affichée dans le sélecteur `/config` | Aucun |

84| `keep-coding-instructions` | Indique s'il faut conserver les parties de l'invite système de Claude Code liées au codage. | false |89| `keep-coding-instructions` | Conserver les instructions d'ingénierie logicielle intégrées de Claude Code | `false` |

85| `force-for-plugin` | Styles de sortie de plugin uniquement : appliquez ce style automatiquement chaque fois que le plugin est activé, sans nécessiter une sélection de l'utilisateur. Remplace le paramètre `outputStyle` de l'utilisateur. Si plusieurs plugins activés définissent ceci, le premier chargé gagne. | false |90| `force-for-plugin` | Styles de sortie de plugin uniquement : appliquez ce style automatiquement chaque fois que le plugin est activé, sans nécessiter une sélection de l'utilisateur. Remplace le paramètre `outputStyle` de l'utilisateur. Si plusieurs plugins activés définissent ceci, Claude Code utilise le premier chargé. | `false` |

86 91 

87## Comparaisons avec les fonctionnalités connexes92## Fonctionnement des styles de sortie

93 

94Les styles de sortie modifient directement l'invite système de Claude Code.

88 95 

89### Styles de sortie vs. CLAUDE.md vs. --append-system-prompt96* Tous les styles de sortie ont leurs propres instructions personnalisées ajoutées à la fin de l'invite système.

97* Tous les styles de sortie déclenchent des rappels pour que Claude adhère aux instructions du style de sortie pendant la conversation.

98* Les styles de sortie personnalisés omettent les instructions d'ingénierie logicielle intégrées de Claude Code, comme la façon de délimiter les modifications, d'écrire des commentaires et de vérifier le travail, sauf si `keep-coding-instructions` est défini sur `true`.

90 99 

91Choisissez en fonction de si Claude doit cesser d'agir comme assistant de codage ou conserver son rôle par défaut et en apprendre davantage. Les styles de sortie remplacent les parties liées à l'ingénierie logicielle de l'invite système de Claude Code par votre propre rôle et voix, donc utilisez-en un quand Claude doit adopter une identité différente, comme un éditeur d'écriture ou un assistant d'analyse de données. CLAUDE.md et `--append-system-prompt` conservent tous deux l'identité par défaut de Claude Code et y ajoutent du contenu, donc utilisez-les quand Claude doit rester un assistant de codage qui suit également vos conventions de projet ou des instructions supplémentaires.100L'utilisation des tokens dépend du style. L'ajout d'instructions à l'invite système augmente les tokens d'entrée, bien que la mise en cache des invites réduise ce coût après la première requête d'une session. Les styles Explanatory et Learning intégrés produisent des réponses plus longues que Default par conception, ce qui augmente les tokens de sortie. Pour les styles personnalisés, l'utilisation des tokens de sortie dépend de ce que vos instructions demandent à Claude de produire.

92 101 

93Les mécanismes diffèrent également. Les styles de sortie modifient directement l'invite système. CLAUDE.md ajoute son contenu en tant que message utilisateur après l'invite système. `--append-system-prompt` ajoute du contenu à la fin de l'invite système sans rien supprimer.102## Comparaisons avec les fonctionnalités connexes

94 103 

95### Styles de sortie vs. [Agents](/fr/sub-agents)104Plusieurs fonctionnalités personnalisent le comportement de Claude Code. Les styles de sortie modifient directement l'invite système et s'appliquent à chaque réponse. Les autres ajoutent des instructions sans modifier l'invite système par défaut, ou les limitent à une tâche spécifique.

96 105 

97Utilisez un style de sortie pour modifier la façon dont la conversation principale répond dans chaque session. Utilisez un [sous-agent](/fr/sub-agents) quand vous voulez un assistant à portée séparée auquel la conversation principale délègue. Les styles de sortie affectent uniquement l'invite système de la boucle d'agent principal. Les agents gèrent des tâches spécifiques et peuvent avoir leur propre modèle, outils et contexte sur le moment de les invoquer.106| Fonctionnalité | Fonctionnement | Utilisez-le quand |

107| :----------------------- | :----------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------- |

108| Styles de sortie | Modifie l'invite système | Vous voulez un rôle, un ton ou un format de réponse par défaut différent à chaque tour |

109| [CLAUDE.md](/fr/memory) | Ajoute un message utilisateur après l'invite système | Claude devrait toujours connaître vos conventions de projet et le contexte de votre base de code |

110| `--append-system-prompt` | Ajoute à l'invite système sans rien supprimer | Vous voulez un ajout ponctuel pour une seule invocation |

111| [Agents](/fr/sub-agents) | Exécute un sous-agent avec sa propre invite système, son modèle et ses outils | Vous voulez un assistant à portée séparée pour une tâche ciblée |

112| [Skills](/fr/skills) | Charge les instructions spécifiques à une tâche lorsqu'elles sont invoquées ou pertinentes | Vous avez un flux de travail réutilisable |

98 113 

99### Styles de sortie vs. [Skills](/fr/skills)114## Ressources connexes

100 115 

101Les styles de sortie modifient la façon dont Claude répond (formatage, ton, structure) et sont toujours actifs une fois sélectionnés. Les skills sont des invites spécifiques à une tâche que vous invoquez avec `/skill-name` ou que Claude charge automatiquement quand pertinent. Utilisez les styles de sortie pour les préférences de formatage cohérentes ; utilisez les skills pour les flux de travail et les tâches réutilisables.116* [Settings](/fr/settings) : se trouve le champ `outputStyle` et comment fonctionne la précédence des paramètres

117* [Permission modes](/fr/permission-modes) : le style Proactive reflète le mode auto sans modifier votre mode de permission

118* [Plugins](/fr/plugins) : empaquetez et distribuez les styles de sortie aux côtés des skills, des hooks et des agents

119* [Debug your configuration](/fr/debug-your-config) : diagnostiquez pourquoi un style de sortie ne prend pas effet

permissions.md +5 −3

Details

138 138 

139#### Commandes en lecture seule139#### Commandes en lecture seule

140 140 

141Claude Code reconnaît un ensemble intégré de commandes Bash comme étant en lecture seule et les exécute sans invite d'autorisation dans tous les modes. Ceux-ci incluent `ls`, `cat`, `head`, `tail`, `grep`, `find`, `wc`, `diff`, `stat`, `du`, `cd` et les formes en lecture seule de `git`. L'ensemble n'est pas configurable ; pour exiger une invite pour l'une de ces commandes, ajoutez une règle `ask` ou `deny` pour celle-ci.141Claude Code reconnaît un ensemble intégré de commandes Bash comme étant en lecture seule et les exécute sans invite d'autorisation dans tous les modes. Ceux-ci incluent `ls`, `cat`, `echo`, `pwd`, `head`, `tail`, `grep`, `find`, `wc`, `which`, `diff`, `stat`, `du`, `cd` et les formes en lecture seule de `git`. L'ensemble n'est pas configurable ; pour exiger une invite pour l'une de ces commandes, ajoutez une règle `ask` ou `deny` pour celle-ci.

142 142 

143Les modèles glob non cités sont autorisés pour les commandes dont chaque drapeau est en lecture seule, donc `ls *.ts` et `wc -l src/*.py` s'exécutent sans invite. Les commandes avec des drapeaux capables d'écriture ou d'exécution, tels que `find`, `sort`, `sed` et `git`, demandent toujours lorsqu'un glob non cité est présent car le glob pourrait s'étendre à un drapeau comme `-delete`.143Les modèles glob non cités sont autorisés pour les commandes dont chaque drapeau est en lecture seule, donc `ls *.ts` et `wc -l src/*.py` s'exécutent sans invite. Les commandes avec des drapeaux capables d'écriture ou d'exécution, tels que `find`, `sort`, `sed` et `git`, demandent toujours lorsqu'un glob non cité est présent car le glob pourrait s'étendre à un drapeau comme `-delete`.

144 144 


290| Paramètres de plugin dans `.claude/settings.json` | `enabledPlugins` et `extraKnownMarketplaces` uniquement |290| Paramètres de plugin dans `.claude/settings.json` | `enabledPlugins` et `extraKnownMarketplaces` uniquement |

291| Fichiers [CLAUDE.md](/fr/memory), `.claude/rules/` et `CLAUDE.local.md` | Uniquement lorsque `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` est défini. `CLAUDE.local.md` nécessite également le paramètre `local`, qui est activé par défaut |291| Fichiers [CLAUDE.md](/fr/memory), `.claude/rules/` et `CLAUDE.local.md` | Uniquement lorsque `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` est défini. `CLAUDE.local.md` nécessite également le paramètre `local`, qui est activé par défaut |

292 292 

293Tout le reste, y compris les subagents, les commandes, les styles de sortie, les hooks et d'autres paramètres, est découvert uniquement à partir du répertoire de travail actuel et de ses parents, de votre répertoire utilisateur à `~/.claude/` et des paramètres gérés. Pour partager cette configuration entre les projets, utilisez l'une de ces approches :293Les subagents, les commandes et les styles de sortie sont découverts à partir du répertoire de travail actuel et de ses parents, de votre répertoire utilisateur à `~/.claude/` et des paramètres gérés. Les hooks et d'autres clés `settings.json` se chargent à partir du dossier `.claude/` du répertoire de travail actuel sans secours au répertoire parent, aux côtés de votre `~/.claude/settings.json` utilisateur et des paramètres gérés. Pour partager cette configuration entre les projets, utilisez l'une de ces approches :

294 294 

295* **Configuration au niveau utilisateur** : placez les fichiers dans `~/.claude/agents/`, `~/.claude/output-styles/` ou `~/.claude/settings.json` pour les rendre disponibles dans chaque projet295* **Configuration au niveau utilisateur** : placez les fichiers dans `~/.claude/agents/`, `~/.claude/output-styles/` ou `~/.claude/settings.json` pour les rendre disponibles dans chaque projet

296* **Plugins** : empaquetez et distribuez la configuration en tant que [plugin](/fr/plugins) que les équipes peuvent installer296* **Plugins** : empaquetez et distribuez la configuration en tant que [plugin](/fr/plugins) que les équipes peuvent installer


353 353 

354Si un outil est refusé à n'importe quel niveau, aucun autre niveau ne peut l'autoriser. Par exemple, un refus de paramètres gérés ne peut pas être remplacé par `--allowedTools`, et `--disallowedTools` peut ajouter des restrictions au-delà de ce que les paramètres gérés définissent.354Si un outil est refusé à n'importe quel niveau, aucun autre niveau ne peut l'autoriser. Par exemple, un refus de paramètres gérés ne peut pas être remplacé par `--allowedTools`, et `--disallowedTools` peut ajouter des restrictions au-delà de ce que les paramètres gérés définissent.

355 355 

356Si une autorisation est autorisée dans les paramètres utilisateur mais refusée dans les paramètres de projet, le paramètre de projet prend la priorité et l'autorisation est bloquée.356Les hôtes d'intégration peuvent fournir une politique gérée supplémentaire via l'option SDK `managedSettings` lorsque [`parentSettingsBehavior`](/fr/settings#settings-precedence) est défini sur `"merge"` ; les valeurs de l'intégrateur peuvent renforcer la politique mais pas l'assouplir.

357 

358Par exemple, si les paramètres utilisateur autorisent une autorisation et que les paramètres de projet la refusent, la règle de refus la bloque. L'inverse est également vrai : un refus au niveau utilisateur bloque une autorisation au niveau du projet, car les règles de refus de n'importe quelle portée sont évaluées avant les règles d'autorisation.

357 359 

358## Exemples de configurations360## Exemples de configurations

359 361 

plugins.md +1 −1

Details

305claude --plugin-dir ./my-plugin.zip305claude --plugin-dir ./my-plugin.zip

306```306```

307 307 

308Quand un plugin `--plugin-dir` a le même nom qu'un plugin marketplace installé, la copie locale prend la priorité pour cette session. Cela vous permet de tester les modifications d'un plugin que vous avez déjà installé sans le désinstaller d'abord. Les plugins marketplace forcément activés par les paramètres gérés sont la seule exception et ne peuvent pas être remplacés.308Quand un plugin `--plugin-dir` a le même nom qu'un plugin marketplace installé, la copie locale prend la priorité pour cette session. Cela vous permet de tester les modifications d'un plugin que vous avez déjà installé sans le désinstaller d'abord. L'exception concerne les plugins dont les paramètres gérés forcent l'activation ou la désactivation : `--plugin-dir` ne peut pas les remplacer.

309 309 

310À mesure que vous apportez des modifications à votre plugin, exécutez `/reload-plugins` pour récupérer les mises à jour sans redémarrer. Cela recharge les plugins, les skills, les agents, les hooks, les serveurs MCP du plugin et les serveurs LSP du plugin. Testez vos composants de plugin :310À mesure que vous apportez des modifications à votre plugin, exécutez `/reload-plugins` pour récupérer les mises à jour sans redémarrer. Cela recharge les plugins, les skills, les agents, les hooks, les serveurs MCP du plugin et les serveurs LSP du plugin. Testez vos composants de plugin :

311 311 

Details

516* **S'ajoute au répertoire par défaut** : `skills`. Le répertoire par défaut `skills/` est toujours analysé, et les répertoires listés dans `skills` sont chargés à côté de lui516* **S'ajoute au répertoire par défaut** : `skills`. Le répertoire par défaut `skills/` est toujours analysé, et les répertoires listés dans `skills` sont chargés à côté de lui

517* **Règles de fusion propres** : [hooks](#hooks), [Serveurs MCP](#mcp-servers), et [Serveurs LSP](#lsp-servers). Consultez chaque section pour savoir comment plusieurs sources se combinent517* **Règles de fusion propres** : [hooks](#hooks), [Serveurs MCP](#mcp-servers), et [Serveurs LSP](#lsp-servers). Consultez chaque section pour savoir comment plusieurs sources se combinent

518 518 

519Quand un plugin a à la fois un dossier par défaut et la clé de manifeste correspondante, Claude Code v2.1.140 et versions ultérieures signale le dossier ignoré dans `/doctor`, `claude plugin list`, et la vue de détail `/plugin`. Le plugin se charge toujours en utilisant les chemins du manifeste. Aucun avertissement n'est affiché quand la clé de manifeste pointe dans le dossier par défaut, par exemple `"commands": ["./commands/deploy.md"]`, car le dossier est adressé explicitement dans ce cas.

520 

519Pour tous les champs de chemin :521Pour tous les champs de chemin :

520 522 

521* Tous les chemins doivent être relatifs à la racine du plugin et commencer par `./`523* Tous les chemins doivent être relatifs à la racine du plugin et commencer par `./`

Details

170 170 

171Avant d'activer ce paramètre, assurez-vous que vos stratégies réseau permettent la connectivité à `api.anthropic.com`. Si ce point de terminaison est inaccessible, l'interface de ligne de commande se ferme au démarrage et les utilisateurs ne peuvent pas démarrer Claude Code.171Avant d'activer ce paramètre, assurez-vous que vos stratégies réseau permettent la connectivité à `api.anthropic.com`. Si ce point de terminaison est inaccessible, l'interface de ligne de commande se ferme au démarrage et les utilisateurs ne peuvent pas démarrer Claude Code.

172 172 

173À partir de la v2.1.139, les sous-commandes `claude auth` telles que `claude auth login` sont exemptes de cette vérification, afin que les utilisateurs puissent se réauthentifier lorsque des identifiants expirés sont la raison de l'échec de la récupération des paramètres.

174 

173### Boîtes de dialogue d'approbation de sécurité175### Boîtes de dialogue d'approbation de sécurité

174 176 

175Certains paramètres qui pourraient présenter des risques de sécurité nécessitent une approbation explicite de l'utilisateur avant d'être appliqués :177Certains paramètres qui pourraient présenter des risques de sécurité nécessitent une approbation explicite de l'utilisateur avant d'être appliqués :


204Les paramètres gérés par le serveur fournissent une application de stratégie centralisée, mais ils fonctionnent comme un contrôle côté client. Sur les appareils non gérés, les utilisateurs ayant un accès administrateur ou sudo peuvent modifier le binaire Claude Code, le système de fichiers ou la configuration réseau.206Les paramètres gérés par le serveur fournissent une application de stratégie centralisée, mais ils fonctionnent comme un contrôle côté client. Sur les appareils non gérés, les utilisateurs ayant un accès administrateur ou sudo peuvent modifier le binaire Claude Code, le système de fichiers ou la configuration réseau.

205 207 

206| Scénario | Comportement |208| Scénario | Comportement |

207| :------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |209| :------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

208| L'utilisateur modifie le fichier de paramètres en cache | Le fichier falsifié s'applique au démarrage, mais les paramètres corrects se restaurent lors de la prochaine récupération du serveur |210| L'utilisateur modifie le fichier de paramètres en cache | Le fichier falsifié s'applique au démarrage, mais les paramètres corrects se restaurent lors de la prochaine récupération du serveur |

209| L'utilisateur supprime le fichier de paramètres en cache | Le comportement du premier lancement se produit : les paramètres sont récupérés de manière asynchrone avec une brève fenêtre non appliquée |211| L'utilisateur supprime le fichier de paramètres en cache | Le comportement du premier lancement se produit : les paramètres sont récupérés de manière asynchrone avec une brève fenêtre non appliquée |

210| L'API est indisponible | Les paramètres en cache s'appliquent s'ils sont disponibles, sinon les paramètres gérés ne sont pas appliqués jusqu'à la prochaine récupération réussie. Avec `forceRemoteSettingsRefresh: true`, l'interface de ligne de commande se ferme au lieu de continuer |212| L'API est indisponible | Les paramètres en cache s'appliquent s'ils sont disponibles, sinon les paramètres gérés ne sont pas appliqués jusqu'à la prochaine récupération réussie. Avec `forceRemoteSettingsRefresh: true`, l'interface de ligne de commande se ferme au lieu de continuer, sauf pour les [sous-commandes `claude auth`](#enforce-fail-closed-startup) |

211| L'utilisateur s'authentifie avec une organisation différente | Les paramètres ne sont pas livrés pour les comptes en dehors de l'organisation gérée |213| L'utilisateur s'authentifie avec une organisation différente | Les paramètres ne sont pas livrés pour les comptes en dehors de l'organisation gérée |

212| L'utilisateur configure un [fournisseur de modèle tiers](#platform-availability) | Les paramètres gérés par le serveur sont contournés. Cela inclut la définition de `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_MANTLE`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, ou un `ANTHROPIC_BASE_URL` non défini par défaut |214| L'utilisateur configure un [fournisseur de modèle tiers](#platform-availability) | Les paramètres gérés par le serveur sont contournés. Cela inclut la définition de `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_MANTLE`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, ou un `ANTHROPIC_BASE_URL` non défini par défaut |

213 215 

settings.md +4 −2

Details

49 49 

50### Comment les portées interagissent50### Comment les portées interagissent

51 51 

52Quand le même paramètre est configuré dans plusieurs portées, les portées plus spécifiques ont la priorité :52Quand le même paramètre est configuré dans plusieurs portées, Claude Code les applique dans l'ordre de priorité :

53 53 

541. **Managed** (la plus élevée) - ne peut pas être contournée par quoi que ce soit541. **Managed** (la plus élevée) - ne peut pas être contournée par quoi que ce soit

552. **Arguments de ligne de commande** - remplacements de session temporaires552. **Arguments de ligne de commande** - remplacements de session temporaires


574. **Project** - remplace les paramètres d'utilisateur574. **Project** - remplace les paramètres d'utilisateur

585. **User** (la plus basse) - s'applique quand rien d'autre ne spécifie le paramètre585. **User** (la plus basse) - s'applique quand rien d'autre ne spécifie le paramètre

59 59 

60Par exemple, si une permission est autorisée dans les paramètres utilisateur mais refusée dans les paramètres de projet, le paramètre de projet a la priorité et la permission est bloquée.60Par exemple, si vos paramètres utilisateur définissent `spinnerTipsEnabled` à `true` et les paramètres de projet le définissent à `false`, la valeur du projet s'applique. Les règles de permission se comportent différemment car elles fusionnent entre les portées plutôt que de se remplacer. Voir [Précédence des paramètres](#settings-precedence).

61 61 

62### Ce qui utilise les portées62### Ce qui utilise les portées

63 63 


672* `hostPattern` : Modèle regex pour correspondre aux hôtes de marketplace (utilise `hostPattern`)672* `hostPattern` : Modèle regex pour correspondre aux hôtes de marketplace (utilise `hostPattern`)

673* `settings` : marketplace en ligne déclarée directement dans settings.json sans référentiel hébergé séparé (utilise `name` et `plugins`)673* `settings` : marketplace en ligne déclarée directement dans settings.json sans référentiel hébergé séparé (utilise `name` et `plugins`)

674 674 

675Chaque entrée de marketplace accepte également un booléen `autoUpdate` optionnel. Définissez `"autoUpdate": true` aux côtés de `source` pour faire en sorte que Claude Code actualise cette marketplace et mette à jour ses plugins installés au démarrage. Quand omis, les marketplaces officielles d'Anthropic sont par défaut à `true` et toutes les autres marketplaces sont par défaut à `false`. Voir [Configurer les mises à jour automatiques](/fr/discover-plugins#configure-auto-updates).

676 

675Utilisez `source: 'settings'` pour déclarer un petit ensemble de plugins en ligne sans configurer un référentiel de marketplace hébergé. Les plugins listés ici doivent référencer des sources externes telles que GitHub ou npm. Vous devez toujours activer chaque plugin séparément dans `enabledPlugins`.677Utilisez `source: 'settings'` pour déclarer un petit ensemble de plugins en ligne sans configurer un référentiel de marketplace hébergé. Les plugins listés ici doivent référencer des sources externes telles que GitHub ou npm. Vous devez toujours activer chaque plugin séparément dans `enabledPlugins`.

676 678 

677```json theme={null}679```json theme={null}

skills.md +2 −2

Details

97 97 

98Claude Code surveille les répertoires de skills pour les changements de fichiers. Ajouter, modifier ou supprimer une skill sous `~/.claude/skills/`, le `.claude/skills/` du projet, ou un `.claude/skills/` à l'intérieur d'un répertoire `--add-dir` prend effet dans la session actuelle sans redémarrage. Créer un répertoire de skills de haut niveau qui n'existait pas quand la session a commencé nécessite de redémarrer Claude Code pour que le nouveau répertoire puisse être surveillé.98Claude Code surveille les répertoires de skills pour les changements de fichiers. Ajouter, modifier ou supprimer une skill sous `~/.claude/skills/`, le `.claude/skills/` du projet, ou un `.claude/skills/` à l'intérieur d'un répertoire `--add-dir` prend effet dans la session actuelle sans redémarrage. Créer un répertoire de skills de haut niveau qui n'existait pas quand la session a commencé nécessite de redémarrer Claude Code pour que le nouveau répertoire puisse être surveillé.

99 99 

100#### Découverte automatique à partir de répertoires imbriqués100#### Découverte automatique à partir de répertoires parents et imbriqués

101 101 

102Quand vous travaillez avec des fichiers dans des sous-répertoires, Claude Code découvre automatiquement les skills à partir des répertoires `.claude/skills/` imbriqués. Par exemple, si vous modifiez un fichier dans `packages/frontend/`, Claude Code recherche également les skills dans `packages/frontend/.claude/skills/`. Cela supporte les configurations monorepo où les packages ont leurs propres skills.102Les skills de projet se chargent à partir de `.claude/skills/` dans votre répertoire de démarrage et dans chaque répertoire parent jusqu'à la racine du référentiel, de sorte que démarrer Claude dans un sous-répertoire récupère toujours les skills définies à la racine. Quand vous travaillez avec des fichiers dans des sous-répertoires en dessous de votre répertoire de démarrage, Claude Code découvre également les skills à partir des répertoires `.claude/skills/` imbriqués à la demande. Par exemple, si vous modifiez un fichier dans `packages/frontend/`, Claude Code recherche également les skills dans `packages/frontend/.claude/skills/`. Cela supporte les configurations monorepo où les packages ont leurs propres skills.

103 103 

104Chaque skill est un répertoire avec `SKILL.md` comme point d'entrée :104Chaque skill est un répertoire avec `SKILL.md` comme point d'entrée :

105 105 

ultrareview.md +4 −4

Details

49Ultrareview est une fonctionnalité premium qui facture l'utilisation supplémentaire plutôt que l'utilisation incluse dans votre plan.49Ultrareview est une fonctionnalité premium qui facture l'utilisation supplémentaire plutôt que l'utilisation incluse dans votre plan.

50 50 

51| Plan | Exécutions gratuites incluses | Après les exécutions gratuites |51| Plan | Exécutions gratuites incluses | Après les exécutions gratuites |

52| ------------------ | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- |52| ------------------ | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |

53| Pro | 3 exécutions gratuites jusqu'au 5 mai 2026 | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |53| Pro | 3 exécutions gratuites | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |

54| Max | 3 exécutions gratuites jusqu'au 5 mai 2026 | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |54| Max | 3 exécutions gratuites | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |

55| Team et Enterprise | aucune | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |55| Team et Enterprise | aucune | facturées comme [utilisation supplémentaire](https://support.claude.com/fr/articles/12429409-extra-usage-for-paid-claude-plans) |

56 56 

57Les abonnés Pro et Max reçoivent trois exécutions ultrareview gratuites pour essayer la fonctionnalité. Ces trois exécutions sont une allocation unique par compte, ne se renouvellent pas et expirent le 5 mai 2026. Après les avoir utilisées ou après la fin de la période d'exécutions gratuites, chaque révision est facturée à l'utilisation supplémentaire et coûte généralement entre 5 et 20 dollars selon la taille du changement. Une exécution compte une fois que la session à distance démarre, donc une révision que vous arrêtez tôt ou qui ne se termine pas utilise quand même une exécution gratuite. Pour une révision payante, l'utilisation supplémentaire est facturée uniquement pour la portion qui a été exécutée.57Les abonnés Pro et Max reçoivent trois exécutions ultrareview gratuites pour essayer la fonctionnalité. Ces trois exécutions sont une allocation unique par compte et ne se renouvellent pas. Après les avoir utilisées ou après la fin de la période d'exécutions gratuites, chaque révision est facturée à l'utilisation supplémentaire et coûte généralement entre 5 et 20 dollars selon la taille du changement. Une exécution compte une fois que la session à distance démarre, donc une révision que vous arrêtez tôt ou qui ne se termine pas utilise quand même une exécution gratuite. Pour une révision payante, l'utilisation supplémentaire est facturée uniquement pour la portion qui a été exécutée.

58 58 

59Parce que ultrareview facture toujours l'utilisation supplémentaire en dehors des exécutions gratuites, votre compte ou organisation doit avoir l'utilisation supplémentaire activée avant de pouvoir lancer une révision payante. Si l'utilisation supplémentaire n'est pas activée, Claude Code bloque le lancement et vous renvoie aux paramètres de facturation où vous pouvez l'activer. Vous pouvez également exécuter `/extra-usage` pour vérifier ou modifier votre paramètre actuel.59Parce que ultrareview facture toujours l'utilisation supplémentaire en dehors des exécutions gratuites, votre compte ou organisation doit avoir l'utilisation supplémentaire activée avant de pouvoir lancer une révision payante. Si l'utilisation supplémentaire n'est pas activée, Claude Code bloque le lancement et vous renvoie aux paramètres de facturation où vous pouvez l'activer. Vous pouvez également exécuter `/extra-usage` pour vérifier ou modifier votre paramètre actuel.

60 60