6 6
7> Computer use dans la CLI, leçons interactives intégrées, rendu sans scintillement, remplacements de taille de résultat MCP par outil, et exécutables de plugin sur PATH.7> Computer use dans la CLI, leçons interactives intégrées, rendu sans scintillement, remplacements de taille de résultat MCP par outil, et exécutables de plugin sur PATH.
8 8
9<div className="digest-meta">9Versions [v2.1.86 → v2.1.91](/docs/en/changelog#2-1-86)
10 <span>Versions <a href="/docs/en/changelog#2-1-86">v2.1.86 → v2.1.91</a></span>105 fonctionnalités · 30 mars – 3 avril
11 <span>5 fonctionnalités · 30 mars – 3 avril</span>
12</div>
13 11
14<div className="digest-feature">12Computer use dans la CLI
15 <div className="digest-feature-header">13aperçu de recherche
16 <span className="digest-feature-title">Computer use dans la CLI</span>
17 <span className="digest-feature-pill">aperçu de recherche</span>
18 </div>
19 14
20 <p className="digest-feature-lede">La semaine dernière, computer use a été lancé dans l'application Desktop. Cette semaine, c'est dans la CLI : Claude peut ouvrir des applications natives, cliquer dans l'interface utilisateur, tester ses propres modifications et corriger ce qui se casse, tout depuis votre terminal. Les applications web avaient déjà des boucles de vérification ; les applications iOS natives, macOS et autres applications GUI uniquement ne les avaient pas. Maintenant, elles les ont. Idéal pour fermer la boucle sur les applications et outils où il n'y a pas d'API à appeler. Encore précoce ; attendez-vous à des imperfections.</p>15La semaine dernière, computer use a été lancé dans l'application Desktop. Cette semaine, c'est dans la CLI : Claude peut ouvrir des applications natives, cliquer dans l'interface utilisateur, tester ses propres modifications et corriger ce qui se casse, tout depuis votre terminal. Les applications web avaient déjà des boucles de vérification ; les applications iOS natives, macOS et autres applications GUI uniquement ne les avaient pas. Maintenant, elles les ont. Idéal pour fermer la boucle sur les applications et outils où il n'y a pas d'API à appeler. Encore précoce ; attendez-vous à des imperfections.
21 16
22 <Frame>17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />
23 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" data-path="images/whats-new/cli-computer-use.mp4" />
24 </Frame>
25 18
26 <p className="digest-feature-try">Nécessite macOS et un plan Pro ou Max ; sinon, <code>computer-use</code> n'apparaîtra pas dans <code>/mcp</code>. Exécutez <code>/mcp</code>, trouvez <code>computer-use</code>, et activez-le. Ensuite, demandez à Claude de vérifier une modification de bout en bout :</p>19Nécessite macOS et un plan Pro ou Max ; sinon, `computer-use` n'apparaîtra pas dans `/mcp`. Exécutez `/mcp`, trouvez `computer-use`, et activez-le. Ensuite, demandez à Claude de vérifier une modification de bout en bout :
27 20
28 ```text title="Claude Code" wrap theme={null}21```text title="Claude Code" wrap theme={null}
29 Open the iOS simulator, tap through onboarding, and screenshot each step22Open the iOS simulator, tap through onboarding, and screenshot each step
30 ```23```
31 24
32 <a className="digest-feature-link" href="/docs/fr/computer-use">Guide Computer use</a>25[Guide Computer use](/docs/fr/computer-use)
33</div>
34 26
35<div className="digest-feature">27/powerup
36 <div className="digest-feature-header">28v2.1.90
37 <span className="digest-feature-title">/powerup</span>
38 <span className="digest-feature-pill">v2.1.90</span>
39 </div>
40 29
41 <p className="digest-feature-lede">Des leçons interactives qui enseignent les fonctionnalités de Claude Code par le biais de démonstrations animées, directement dans votre terminal. Claude Code sort des versions fréquemment, et les fonctionnalités qui auraient changé votre façon de travailler le mois dernier peuvent passer inaperçues. Exécutez <code>/powerup</code> une fois et vous saurez ce qui est disponible.</p>30Des leçons interactives qui enseignent les fonctionnalités de Claude Code par le biais de démonstrations animées, directement dans votre terminal. Claude Code sort des versions fréquemment, et les fonctionnalités qui auraient changé votre façon de travailler le mois dernier peuvent passer inaperçues. Exécutez `/powerup` une fois et vous saurez ce qui est disponible.
42 31
43 <Frame>32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />
44 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" data-path="images/whats-new/powerup.mp4" />
45 </Frame>
46 33
47 <p className="digest-feature-try">Exécutez-le :</p>34Exécutez-le :
48 35
49 ```text title="Claude Code" wrap theme={null}36```text title="Claude Code" wrap theme={null}
50 /powerup37/powerup
51 ```38```
52 39
53 <a className="digest-feature-link" href="/docs/fr/commands">Référence des commandes</a>40[Référence des commandes](/docs/fr/commands)
54</div>
55 41
56<div className="digest-feature">42Rendu sans scintillement
57 <div className="digest-feature-header">43v2.1.89
58 <span className="digest-feature-title">Rendu sans scintillement</span>
59 <span className="digest-feature-pill">v2.1.89</span>
60 </div>
61 44
62 <p className="digest-feature-lede">Optez pour un nouveau moteur de rendu alt-screen avec scrollback virtualisé. L'entrée du prompt reste épinglée au bas, la sélection à la souris fonctionne sur les longues conversations, et le scintillement au redessinage a disparu. Supprimez <code>CLAUDE\_CODE\_NO\_FLICKER</code> pour revenir en arrière.</p>45Optez pour un nouveau moteur de rendu alt-screen avec scrollback virtualisé. L'entrée du prompt reste épinglée au bas, la sélection à la souris fonctionne sur les longues conversations, et le scintillement au redessinage a disparu. Supprimez `CLAUDE_CODE_NO_FLICKER` pour revenir en arrière.
63 46
64 <Frame>47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />
65 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" data-path="images/whats-new/flicker-free.mp4" />
66 </Frame>
67 48
68 <p className="digest-feature-try">Définissez la variable d'environnement et redémarrez Claude Code :</p>49Définissez la variable d'environnement et redémarrez Claude Code :
69 50
70 ```bash theme={null}51```bash theme={null}
71 export CLAUDE_CODE_NO_FLICKER=152export CLAUDE_CODE_NO_FLICKER=1
72 claude53claude
73 ```54```
74 55
75 <a className="digest-feature-link" href="/docs/fr/fullscreen">Rendu en plein écran</a>56[Rendu en plein écran](/docs/fr/fullscreen)
76</div>
77 57
78<div className="digest-feature">58Remplacement de taille de résultat MCP
79 <div className="digest-feature-header">59v2.1.91
80 <span className="digest-feature-title">Remplacement de taille de résultat MCP</span>
81 <span className="digest-feature-pill">v2.1.91</span>
82 </div>
83 60
84 <p className="digest-feature-lede">Les auteurs de serveurs MCP peuvent maintenant augmenter le plafond de troncature sur un outil spécifique en définissant <code>anthropic/maxResultSizeChars</code> dans l'entrée <code>tools/list</code> de l'outil, jusqu'à un plafond maximal de 500 K caractères. Le plafond était autrefois global, donc les outils qui retournaient occasionnellement des charges utiles intrinsèquement grandes comme des schémas de base de données ou des arbres de fichiers complets atteignaient la limite par défaut et étaient persistés sur le disque avec une référence de fichier. Les remplacements par outil gardent ces résultats en ligne quand l'outil en a vraiment besoin.</p>61Les auteurs de serveurs MCP peuvent maintenant augmenter le plafond de troncature sur un outil spécifique en définissant `anthropic/maxResultSizeChars` dans l'entrée `tools/list` de l'outil, jusqu'à un plafond maximal de 500 K caractères. Le plafond était autrefois global, donc les outils qui retournaient occasionnellement des charges utiles intrinsèquement grandes comme des schémas de base de données ou des arbres de fichiers complets atteignaient la limite par défaut et étaient persistés sur le disque avec une référence de fichier. Les remplacements par outil gardent ces résultats en ligne quand l'outil en a vraiment besoin.
85 62
86 <p className="digest-feature-try">Annotez l'outil dans la réponse <code>tools/list</code> de votre serveur :</p>63Annotez l'outil dans la réponse `tools/list` de votre serveur :
87 64
88 ```json highlight={5} theme={null}65```json highlight={5} theme={null}
89 {66{
90 "name": "get_schema",67 "name": "get_schema",
91 "description": "Returns the full database schema",68 "description": "Returns the full database schema",
92 "_meta": {69 "_meta": {
93 "anthropic/maxResultSizeChars": 50000070 "anthropic/maxResultSizeChars": 500000
94 }71 }
95 }72}
96 ```73```
97 74
98 <a className="digest-feature-link" href="/docs/fr/mcp#raise-the-limit-for-a-specific-tool">Référence MCP</a>75[Référence MCP](/docs/fr/mcp#raise-the-limit-for-a-specific-tool)
99</div>
100 76
101<div className="digest-feature">77Exécutables de plugin sur PATH
102 <div className="digest-feature-header">78v2.1.91
103 <span className="digest-feature-title">Exécutables de plugin sur PATH</span>
104 <span className="digest-feature-pill">v2.1.91</span>
105 </div>
106 79
107 <p className="digest-feature-lede">Placez un exécutable dans un répertoire <code>bin/</code> à la racine de votre plugin et Claude Code ajoute ce répertoire au <code>PATH</code> de l'outil Bash pendant que le plugin est activé. Claude peut alors invoquer le binaire en tant que commande simple à partir de n'importe quel appel d'outil Bash, sans chemin absolu ni script wrapper nécessaire. Pratique pour empaqueter des assistants CLI à côté des commandes, agents et hooks qui les appellent.</p>80Placez un exécutable dans un répertoire `bin/` à la racine de votre plugin et Claude Code ajoute ce répertoire au `PATH` de l'outil Bash pendant que le plugin est activé. Claude peut alors invoquer le binaire en tant que commande simple à partir de n'importe quel appel d'outil Bash, sans chemin absolu ni script wrapper nécessaire. Pratique pour empaqueter des assistants CLI à côté des commandes, agents et hooks qui les appellent.
108 81
109 <p className="digest-feature-try">Ajoutez un répertoire <code>bin/</code> à la racine du plugin :</p>82Ajoutez un répertoire `bin/` à la racine du plugin :
110 83
111 ```text highlight={4, 5} theme={null}84```text highlight={4, 5} theme={null}
112 my-plugin/85my-plugin/
113 ├── .claude-plugin/86├── .claude-plugin/
114 │ └── plugin.json87│ └── plugin.json
115 └── bin/88└── bin/
116 └── my-tool89 └── my-tool
117 ```90```
118 91
119 <a className="digest-feature-link" href="/docs/fr/plugins/manifest-reference#standard-layout">Référence des plugins</a>92[Référence des plugins](/docs/fr/plugins/manifest-reference#standard-layout)
120</div>93
121 94Autres améliorations
122<div className="digest-wins">95
123 <p className="digest-wins-title">Autres améliorations</p>96Suites en mode auto : nouveau hook `PermissionDenied` qui se déclenche sur les refus du classificateur (retournez `retry: true` pour laisser Claude essayer une approche différente), et `/permissions` → Recently denied vous permet de réessayer manuellement avec `r`Nouvelle valeur `defer` pour `permissionDecision` dans les hooks `PreToolUse` : les sessions `-p` s'arrêtent à un appel d'outil et se terminent avec une charge utile `deferred_tool_use` pour qu'une application SDK ou une interface utilisateur personnalisée puisse la présenter, puis reprendre avec `--resume``/buddy` : éclosez une petite créature qui vous regarde coder. Une blague du Poisson d'avril, n'est plus disponibleLe paramètre `disableSkillShellExecution` bloque l'exécution de shell en ligne à partir des skills, des commandes personnalisées et des commandes de pluginL'outil Edit fonctionne maintenant sur les fichiers consultés via `cat` ou `sed -n` sans une lecture séparéeLa sortie du hook supérieure à 50 K est enregistrée sur le disque avec un chemin + aperçu au lieu d'être injectée dans le contexteLes résumés de réflexion sont désactivés par défaut dans les sessions interactives (`showThinkingSummaries: true` pour restaurer)Mode voix : combinaisons de modificateurs push-to-talk, WebSocket Windows, permission du microphone Apple Silicon macOSLes liens profonds `claude-cli://` acceptent les prompts multi-lignes (encodés `%0A`)
124
125 <div className="digest-wins-grid">
126 <div>Suites en mode auto : nouveau hook <code>PermissionDenied</code> qui se déclenche sur les refus du classificateur (retournez <code>retry: true</code> pour laisser Claude essayer une approche différente), et <code>/permissions</code> → Recently denied vous permet de réessayer manuellement avec <code>r</code></div>
127 <div>Nouvelle valeur <code>defer</code> pour <code>permissionDecision</code> dans les hooks <code>PreToolUse</code> : les sessions <code>-p</code> s'arrêtent à un appel d'outil et se terminent avec une charge utile <code>deferred\_tool\_use</code> pour qu'une application SDK ou une interface utilisateur personnalisée puisse la présenter, puis reprendre avec <code>--resume</code></div>
128 <div><code>/buddy</code> : éclosez une petite créature qui vous regarde coder. Une blague du Poisson d'avril, n'est plus disponible</div>
129 <div>Le paramètre <code>disableSkillShellExecution</code> bloque l'exécution de shell en ligne à partir des skills, des commandes personnalisées et des commandes de plugin</div>
130 <div>L'outil Edit fonctionne maintenant sur les fichiers consultés via <code>cat</code> ou <code>sed -n</code> sans une lecture séparée</div>
131 <div>La sortie du hook supérieure à 50 K est enregistrée sur le disque avec un chemin + aperçu au lieu d'être injectée dans le contexte</div>
132 <div>Les résumés de réflexion sont désactivés par défaut dans les sessions interactives (<code>showThinkingSummaries: true</code> pour restaurer)</div>
133 <div>Mode voix : combinaisons de modificateurs push-to-talk, WebSocket Windows, permission du microphone Apple Silicon macOS</div>
134 <div>Les liens profonds <code>claude-cli://</code> acceptent les prompts multi-lignes (encodés <code>%0A</code>)</div>
135 </div>
136</div>
137 97
138[Journal des modifications complet pour v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)98[Journal des modifications complet pour v2.1.86–v2.1.91 →](/docs/en/changelog#2-1-86)