DEV Community

Cover image for Claude Code contrôle votre Mac: Guide d'utilisation
Antoine Laurent
Antoine Laurent

Posted on • Originally published at apidog.com

Claude Code contrôle votre Mac: Guide d'utilisation

En bref

Claude Code peut désormais contrôler votre Mac : ouverture d'applications, navigation dans des interfaces graphiques, exécution de tests et captures d'écran, tout cela directement depuis la session de terminal où le code est écrit. Cette fonctionnalité est disponible en aperçu de recherche pour les abonnés Pro et Max sur macOS. Pour l’activer : lancez /mcp dans Claude Code, activez le serveur computer-use, puis accordez les autorisations d’Accessibilité et d’Enregistrement d’écran dans les Réglages Système.

Essayez Apidog dès aujourd'hui


Claude peut désormais utiliser votre ordinateur

Anthropic a annoncé la possibilité pour Claude Code d’utiliser l’ordinateur le 23 mars 2026. Désormais, Claude peut non seulement écrire du code, mais aussi le compiler, l’exécuter, interagir avec l’UI, effectuer des tests, prendre des captures d’écran, détecter des erreurs et appliquer des corrections, le tout sans quitter le terminal.

Avant, vous deviez compiler et tester manuellement. Aujourd’hui, Claude boucle sur tout le workflow : il corrige et re-teste jusqu’à obtenir un résultat fonctionnel.

💡 Astuce : Si vous travaillez sur des APIs, Claude peut tester des flux sur des outils GUI sans CLI ou API. Après vérification du comportement, créez des suites de tests API automatisées dans Apidog pour valider ces mêmes flux.


Ce que vous pouvez en faire

Construire et valider des applications natives de bout en bout

Cas d’utilisation principal : demandez à Claude d’exécuter une instruction comme :

Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Enter fullscreen mode Exit fullscreen mode

Claude exécute xcodebuild, lance l’application, interagit avec les contrôles, prend des captures d’écran et corrige les erreurs détectées.

Tests d’interface utilisateur sans framework dédié

Décrivez le flux en texte naturel, sans configurer Playwright/Selenium/XCTest :

Open the app, click through the onboarding screens, and tell me if any
screen takes more than a second to load.
Enter fullscreen mode Exit fullscreen mode

Claude ouvre l’application, clique à travers l’onboarding, prend des captures d’écran à chaque étape et signale les lenteurs, sans harnais de test.

Déboguer les bugs visuels et de mise en page

Pour reproduire des bugs CSS à des tailles spécifiques :

The settings modal clips its footer on narrow windows. Resize the app
window until you can reproduce it, screenshot the clipped state, then
check the CSS for the modal container.
Enter fullscreen mode Exit fullscreen mode

Claude redimensionne la fenêtre, capture l’état, lit et corrige le CSS.

Piloter des outils uniquement GUI

Automatisez des outils sans CLI/API (design, panneaux hardware, simulateurs iOS). Décrivez l’action à Claude ; il s’occupe de l’interaction.

Animation montrant Claude interagissant avec une interface graphique.


Comment l’activer

L’utilisation de l’ordinateur est désactivée par défaut. Elle s’active par projet via le serveur MCP computer-use.

Pré-requis :

  • macOS (pas Windows/Linux)
  • Claude Code v2.1.85+ (claude --version)
  • Abonnement Pro ou Max
  • Authentification via claude.ai
  • Session interactive (pas de -p)

Étape 1 : Ouvrir le menu MCP

Dans votre session Claude Code :

/mcp
Enter fullscreen mode Exit fullscreen mode

Cherchez computer-use, désactivé par défaut.

Étape 2 : Activer le serveur

Sélectionnez computer-use puis Activer. Ce paramètre est propre à chaque projet.

Étape 3 : Accorder les autorisations macOS

Lors de la première utilisation, macOS affiche deux invites :

  • Accessibilité : pour cliquer, taper, faire défiler
  • Enregistrement d’écran : pour voir l’écran

Cliquez sur les liens vers les Réglages Système et accordez les deux. Un redémarrage de Claude Code peut être nécessaire après l’enregistrement d’écran.

Testez l’activation :

Build the app target, launch it, and click through each tab to confirm
nothing crashes. Screenshot any error states you find.
Enter fullscreen mode Exit fullscreen mode

Comment Claude fonctionne sur votre écran

Une session à la fois

Un verrouillage machine garantit qu’une seule session Claude Code peut utiliser l’ordinateur. Si le verrou est pris, l’erreur indique quelle session l’utilise.

Les applications se masquent pendant que Claude travaille

Claude masque vos autres applications et travaille uniquement avec celles approuvées. Le terminal reste visible (jamais inclus dans les captures d’écran).

Arrêtez à tout moment

Une notification macOS s’affiche lorsque Claude prend le contrôle. Appuyez sur Échap ou Ctrl+C pour annuler immédiatement et restaurer vos applications.


Approbation par application

L’activation de computer-use ne donne pas accès à toutes les apps. À la première demande d’une app, vous approuvez ou refusez via une invite de terminal, valable pour la session.

Trois catégories d’apps affichent des avertissements :

Avertissement Applications
Équivalent à l'accès shell Terminal, iTerm2, VS Code, Warp, autres IDE/terminaux
Peut lire/écrire n'importe quel fichier Finder
Peut modifier les réglages système Réglages Système

À vous de juger si le niveau d’accès est justifié.

Niveaux de contrôle des applications

Niveau de contrôle Types d'applications
Lecture seule Navigateurs, plateformes trading
Clic-seulement Terminaux, IDE
Contrôle total Toutes les autres

Pour l’automatisation complète des navigateurs, utilisez Claude dans Chrome.


Comment Claude décide d’utiliser l’ordinateur

Claude choisit l’outil le plus adapté parmi :

  1. Serveur MCP (si configuré)
  2. Bash (pour les commandes shell)
  3. Claude dans Chrome (pour le navigateur)
  4. Utilisation de l’ordinateur (en dernier recours, pour les apps sans API/CLI)

L’usage du contrôle d’écran est réservé aux apps natives, simulateurs ou outils GUI-only.


Modèle de sécurité

Contrairement à Bash (sandboxé), l’utilisation de l’ordinateur donne à Claude accès à tout ce que vous approuvez sur la machine réelle. Mécanismes de sécurité intégrés :

  • Approbation par application : accès accordé explicitement, par session
  • Avertissements sentinelles : accès shell, fichiers ou réglages système signalés
  • Terminal exclu des captures d’écran
  • Échappatoire globale : Échap annule tout contrôle
  • Fichier de verrouillage : une seule session à la fois
  • Détection d’injection d’invite : chaque action est vérifiée contre des tentatives de redirection

Recommandation : n’utilisez pas l’ordinateur pour des données sensibles sans l’avoir testé dans un environnement isolé.


Exemples de flux de travail

Validation d’applications Swift de bout en bout

Après modification d’une app macOS/iOS :

Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Enter fullscreen mode Exit fullscreen mode

Claude va :

  • Compiler (xcodebuild)
  • Lancer l’app
  • Ouvrir les préférences
  • Déplacer le slider et vérifier l’étiquette
  • Capturer l’écran
  • Rapporter toute défaillance avec le code source concerné

Reproduire un bug de mise en page

The settings modal clips its footer on narrow windows. Resize the app
window down until you can reproduce it, screenshot the clipped state,
then check the CSS for the modal container.
Enter fullscreen mode Exit fullscreen mode

Claude redimensionne, capture, lit le CSS, corrige et re-teste.

Test du simulateur iOS sans XCTest

Open the iOS Simulator, launch the app, tap through the onboarding
screens, and tell me if any screen takes more than a second to load.
Enter fullscreen mode Exit fullscreen mode

Claude contrôle le simulateur comme un utilisateur, sans aucune configuration de test UI.

Flux d’intégration d’application Electron

Launch the desktop app in dev mode, complete the signup flow using
test@example.com, and screenshot each step. Flag any step where the
button is not clickable or the UI shows an error.
Enter fullscreen mode Exit fullscreen mode

Claude automatise tout le flux, capture chaque étape et note les erreurs UI.


Utiliser l’ordinateur avec les tests API

Combiner Claude Code et Apidog permet une vérification API full-stack.

Workflow typique :

  1. Claude écrit et lance un serveur local
  2. Claude utilise l’ordinateur pour déclencher une action UI et vérifier la réponse
  3. Capturez l’appel API avec Apidog et créez un test programmatique
  4. Les régressions futures sont détectées automatiquement par les tests Apidog

Vous bénéficiez à la fois de tests UI exploratoires (via Claude) et de tests API CI (via Apidog).


Différences entre l’application CLI et l’application de bureau

Fonctionnalité Bureau CLI
Activation Réglages > Application de bureau > Général /mcp > activer computer-use
Liste des applications refusées Configurable dans les Réglages Pas encore disponible
Option d’affichage automatique Optionnel Toujours activé
Intégration Dispatch Oui Non applicable

Pour la majorité des workflows dev, la version CLI suffit.


Dépannage

« L’utilisation de l’ordinateur est déjà en cours par une autre session Claude »

Une autre session Claude Code détient le verrou. Quittez-la. Si elle a crashé, le verrou est libéré dès que le processus disparaît.

L’invite d’autorisations macOS réapparaît constamment

Redémarrez Claude Code après avoir accordé l’enregistrement d’écran. Sinon, vérifiez dans Réglages Système > Confidentialité et sécurité > Enregistrement de l’écran que votre terminal est bien activé.

computer-use n’apparaît pas dans /mcp

Vérifiez :

  • macOS utilisé
  • claude --version ≥ v2.1.85
  • Plan Pro ou Max (/status pour vérifier)
  • Authentification via claude.ai
  • Session interactive (pas de -p)

Claude ne peut pas voir l’application après approbation

Assurez-vous de cliquer sur Autoriser pour cette session lors de l’invite. Si vous avez refusé, redémarrez une nouvelle session.


FAQ

De quelle version de Claude Code ai-je besoin ?

v2.1.85 ou ultérieure. Vérifiez avec :

claude --version
Enter fullscreen mode Exit fullscreen mode

Mettez à jour si besoin :

npm install -g @anthropic-ai/claude-code
Enter fullscreen mode Exit fullscreen mode

Fonctionne-t-il sous Windows ou Linux ?

Non, uniquement sur macOS pour l’instant.

Puis-je utiliser l’ordinateur avec Amazon Bedrock ou Google Vertex AI ?

Non. Il faut un compte claude.ai Pro ou Max.

Disponible sur les plans Team ou Enterprise ?

Non, uniquement Pro ou Max.

Que se passe-t-il si je n’accorde pas l’enregistrement d’écran ?

Claude peut cliquer et taper si l’accessibilité est accordée, mais ne peut pas vérifier visuellement les résultats. L’enregistrement d’écran est requis pour la plupart des workflows utiles.

Claude peut-il accéder à des applications non approuvées ?

Non, chaque application doit être explicitement approuvée par session.

Comment révoquer complètement l’accès à l’ordinateur ?

Désactivez computer-use dans /mcp. Pour retirer les autorisations macOS, allez dans Réglages Système > Confidentialité et sécurité et retirez votre terminal des listes Accessibilité et Enregistrement d’écran.

L’utilisation de l’ordinateur est-elle sûre pour les données sensibles ?

Anthropic déconseille l’usage pour des données sensibles pendant l’aperçu. Testez d’abord en environnement isolé. Consultez le guide de sécurité.

Plusieurs sessions Claude Code peuvent-elles contrôler l’ordinateur simultanément ?

Non. Une seule session à la fois, verrouillage global.

Différences avec Playwright/Selenium ?

Playwright/Selenium : scripts, sélecteurs, assertions, config. Utilisation de l’ordinateur : langage naturel, pas de setup. Playwright = fiable/déterministe, Utilisation de l’ordinateur = plus rapide pour le test exploratoire ou les apps non scriptables, mais moins déterministe. Utilisez Playwright pour la CI/regression, Claude pour le test rapide ou exploratoire.

Top comments (0)