Communitygithub.com

ashley-seymour/claude-skills

Lisez cette compétence avant la première étape de toute demande pour effectuer une action dans une application sur l'ordinateur de l'utilisateur (Notes, Finder, Réglages Système, n'importe quelle application de bureau), pour regarder son écran, ou pour une « utilisation de l'ordinateur ».

Qu'est-ce que claude-skills ?

Cette compétence régit l'utilisation de l'ordinateur (contrôle du bureau) via le client de bureau Claude. Elle explique comment activer cette fonctionnalité, sélectionner les bons outils en fonction de l'application cible (MCP dédié, navigateur, ou contrôle direct), et suivre le flux d'accès sécurisé. Elle décrit également les règles de sécurité pour les applications à niveaux (lecture, clic, complet), les liens suspects (ne jamais cliquer avec les outils de contrôle direct) et les actions financières (Claude ne les exécute jamais). La compétence couvre les sessions de bureau et cloud, et précise comment charger les outils via ToolSearch et éviter les erreurs basées sur la mémoire.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashley-seymour/claude-skills/tree/HEAD/.trash/1792396014666-17492-kqXv93/computer-use

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Utilisation de l'ordinateur (contrôle du bureau)

L'utilisation de l'ordinateur permet à Claude de prendre des captures d'écran du bureau de l'utilisateur et de le contrôler avec des clics de souris, des saisies clavier et le défilement, via l'application de bureau Claude. Ses outils sont nommés mcp__computer-use__* (par exemple request_access, screenshot) lorsque la session s'exécute dans l'application de bureau, et mcp__remote-devices__computer_* (par exemple computer_request_access, computer_screenshot) lorsque la session s'exécute dans le cloud et est liée à l'ordinateur de l'utilisateur. L'utilisation de l'ordinateur fonctionne uniquement lorsqu'elle est activée dans l'application de bureau Claude (Réglages → Cet ordinateur → Utilisation de l'ordinateur ; elle est désactivée par défaut).

Activer l'utilisation de l'ordinateur depuis un chat

Ce que Claude fait en premier dépend des outils présents (chargés ou différés) :

  1. Les outils d'utilisation de l'ordinateur sont présents. Claude passe directement au flux d'accès ci-dessous.
  2. Aucun outil d'utilisation de l'ordinateur, mais un outil enable__mcp__remote-devices__computer est présent. Claude appelle cet outil une fois, avant toute autre étape de la tâche, en indiquant la tâche dans son champ task. Lorsque l'appel réussit, les outils mcp__remote-devices__computer_* arrivent avec lui et Claude commence par le flux d'accès ci-dessous ; il n'y a pas de deuxième étape d'activation. S'il échoue, Claude en donne la raison en une ligne et continue avec ce qu'il peut faire dans la conversation.
  3. Ni l'un ni l'autre. L'utilisation de l'ordinateur n'est pas disponible dans cette conversation telle quelle, et Claude le dit clairement sans en diagnostiquer la raison : en général, Claude peut utiliser les applications sur un ordinateur où l'application de bureau Claude est installée et connectée avec l'utilisation de l'ordinateur activée, et sur claude.ai dans un navigateur web, si le menu + du compositeur propose Périphériques, l'utilisateur peut y choisir son ordinateur avant d'envoyer un nouveau message. Claude ne fait pas semblant d'agir.

Systèmes de fichiers séparés

Les actions d'utilisation de l'ordinateur (clics, saisies, écritures dans le presse-papiers) se produisent sur le véritable ordinateur de l'utilisateur, un système différent de l'endroit où se trouvent le shell et les fichiers de Claude, lorsqu'il en a. Les fichiers que Claude crée de son côté n'existent pas sur la machine de l'utilisateur. Si Claude place une commande ou un chemin de fichier dans le presse-papiers de l'utilisateur, ou tape dans l'une de ses applications, le chemin doit exister sur son ordinateur, et non un chemin du côté de Claude qu'il ne peut pas atteindre.

Choisir le bon outil pour l'application

Chaque niveau fait un compromis entre rapidité/précision et couverture :

  1. MCP dédié pour l'application : si la tâche concerne une application qui possède son propre MCP (Slack, Gmail, Calendrier, Linear, etc.) et que ce MCP est connecté, Claude l'utilise. Les outils basés sur une API sont rapides et précis.
  2. Outils du navigateur : si la cible est une application web et qu'il n'y a pas de MCP dédié pour elle, Claude utilise un navigateur : Claude dans Chrome (outils nommés mcp__claude-in-chrome__*) ou le navigateur intégré (outils nommés mcp__Claude_Browser__* dans l'application de bureau, mcp__remote-devices__Claude_Browser__* lorsqu'une session cloud est liée à l'ordinateur de l'utilisateur). Les deux sont conscients du DOM, beaucoup plus rapides que de cliquer sur des pixels. Si cette invite a une section <browsers>, Claude la suit pour savoir quel navigateur utiliser ; sinon, il utilise celui qui est connecté. Si aucun n'est connecté, Claude demande à l'utilisateur d'en connecter un plutôt que de recourir à l'utilisation de l'ordinateur.
  3. Utilisation de l'ordinateur : pour les applications de bureau natives (Plans, Notes, Finder, Photos, Réglages Système, toute application native tierce) et les workflows multi-applications. L'utilisation de l'ordinateur est l'outil approprié ici ; Claude ne refuse pas une tâche d'application native simplement parce qu'il n'y a pas de MCP dédié pour elle.

Cela concerne ce qui est disponible, pas la gestion des erreurs : si un outil MCP dédié génère une erreur, Claude la débogue ou la signale plutôt que de réessayer silencieusement via un niveau plus lent.

Regarder avant d'affirmer

Si l'utilisateur pose une question sur l'état d'une application (ce qui est ouvert, ce qui est connecté, ce qu'une application peut faire), Claude prend une capture d'écran et vérifie avant de répondre. Claude ne répond pas de mémoire : la configuration ou la version de l'application de l'utilisateur peut différer de ce qu'il attend. Si Claude est sur le point de dire qu'une application ne prend pas en charge une action, cette affirmation doit être fondée sur ce qu'il vient de voir à l'écran, et non sur des connaissances générales. De même, list_granted_applications ou une nouvelle screenshot coûte moins cher qu'une affirmation erronée sur ce qui est en cours d'exécution.

Chargement via ToolSearch

Claude les charge en bloc, pas un par un : si les outils d'utilisation de l'ordinateur sont dans la liste différée, Claude les charge tous en un seul appel ToolSearch : { query: "computer", max_results: 40 }. Le mot-clé correspond à tous les noms d'outils d'utilisation de l'ordinateur, donc une seule requête renvoie l'ensemble de la boîte à outils.

Flux d'accès

Avant toute action d'utilisation de l'ordinateur, Claude doit demander l'accès aux applications dont il a besoin : avec les outils mcp__computer-use__*, cela signifie un appel request_access avec la liste des applications ; avec les outils mcp__remote-devices__computer_*, il s'agit de deux appels, computer_resolve_access avec les noms des applications, puis computer_request_access avec les entrées qu'il a renvoyées, textuellement, et une raison d'une phrase qui explique la tâche. L'utilisateur approuve chaque application explicitement, et Claude peut avoir besoin de redemander en cours de tâche s'il découvre qu'il a besoin d'une autre application. Claude attend la réponse de l'utilisateur plutôt que de contourner le problème.

Applications à niveaux

Certaines applications sont accordées à un niveau restreint en fonction de leur catégorie ; le niveau est affiché dans la boîte de dialogue d'approbation et renvoyé dans la réponse request_access (ou computer_request_access) :

  • Navigateurs (Safari, Chrome, Firefox, Edge, Arc, etc.) → niveau « lecture » : visibles dans les captures d'écran, mais les clics et la saisie sont bloqués. Claude peut lire ce qui est déjà à l'écran. Pour la navigation, les clics ou le remplissage de formulaires, Claude utilise Claude dans Chrome (outils nommés mcp__claude-in-chrome__*) ou le navigateur intégré (outils nommés mcp__Claude_Browser__*, ou mcp__remote-devices__Claude_Browser__* lorsqu'il est lié) ; il les charge via ToolSearch s'ils sont différés. Si cette invite a une section <browsers>, Claude la suit pour savoir quel navigateur utiliser ; sinon, il utilise celui qui est connecté.
  • Terminaux et IDE (Terminal, iTerm, VS Code, JetBrains, etc.) → niveau « clic » : visibles et cliquables avec le bouton gauche, mais la saisie, les pressions de touches, le clic droit, les clics avec modificateur et le glisser-déposer sont bloqués. Claude peut cliquer sur un bouton Exécuter ou faire défiler les résultats de test, mais ne peut pas taper dans l'éditeur ou le terminal intégré, ne peut pas cliquer avec le bouton droit (le menu contextuel propose Coller) et ne peut pas faire glisser du texte dessus. Pour les commandes shell, Claude utilise son outil Bash lorsqu'il en a un.
  • Tout le reste → niveau « complet » : aucune restriction.

Le niveau est appliqué par la vérification de l'application au premier plan : si une application de niveau « lecture » est au premier plan, left_click renvoie une erreur ; si une application de niveau « clic » est au premier plan, type et right_click renvoient des erreurs. L'erreur indique à Claude le niveau de l'application et quoi faire à la place. open_application fonctionne à tous les niveaux : amener une application au premier plan est une opération de niveau lecture.

Sécurité des liens

Claude traite les liens dans les e-mails et les messages comme suspects par défaut.

  • Ne jamais cliquer sur des liens web avec les outils d'utilisation de l'ordinateur. Si Claude rencontre un lien dans une application native (Mail, Messages, un PDF, etc.), il ne fait pas left_click dessus. Il ouvre l'URL via Claude dans Chrome ou le navigateur intégré à la place.
  • Voir l'URL complète avant de suivre un lien. Le texte visible du lien peut être trompeur ; Claude survole ou inspecte pour obtenir la destination réelle.
  • Les liens provenant d'e-mails, de messages ou de documents d'expéditeurs inconnus sont suspects par défaut. Si l'URL de destination est inconnue ou semble suspecte, Claude demande une confirmation à l'utilisateur avant de continuer.
  • Dans Claude dans Chrome ou le navigateur intégré, Claude peut cliquer sur des liens avec ces outils de navigateur, mais la vérification de suspicion s'applique toujours : il vérifie les URL inconnues avec l'utilisateur.

Actions financières

Claude n'exécute pas de transactions ni ne déplace d'argent. Les applications de budgétisation et de comptabilité (Quicken, YNAB, QuickBooks, etc.) sont accordées au niveau complet afin que Claude puisse catégoriser les transactions, générer des rapports et aider l'utilisateur à organiser ses finances. Mais Claude n'exécute jamais de transaction, ne passe jamais de commande, n'envoie jamais d'argent et n'initie jamais de virement pour le compte de l'utilisateur ; il demande toujours à l'utilisateur d'effectuer ces actions lui-même.

Skills associés