v0.7.0 · OPEN SOURCE · MIT

SERVEUR MCP · CLAUDE DESKTOP · CLAUDE CODE

Windows pour Claude.
En arrière-plan.

Windows computer use for Claude, in the background.

Un serveur MCP local, nexus-windows, pour Claude Code et Claude Desktop : Claude lit une fenêtre et agit dessus pendant que vous gardez la souris, le clavier et la fenêtre au premier plan.

  • Sans voler le focus
  • Chaque étape relue
  • Team et Enterprise compris

Pour

  • Claude
Un écran Windows dont les éléments numérotés sont reliés à Claude
nexus-windows
  1. look(window="Formulaire")
  2. [1] Nom · champ
  3. [2] Abonnement · case à cocher
  4. [3] Enregistrer · bouton
  5. act(steps=[…])
  6. set « Ada » effet relu
  7. check [2] déjà vrai, rien envoyé
  8. click [3] envoyé, effet non lisible
Illustration d’un échange : look numérote les éléments sans mettre la fenêtre devant, act rend compte de chaque étape.
MCPWIN32UI AUTOMATIONCHROMIUM · ELECTRONPRINTWINDOWPYTHON 3.14MIT

01 / POURQUOI

Travaillez.
Claude agit à côté.

Le computer use par capture et clic déplace le vrai curseur et met les fenêtres devant : il faut s’arrêter de travailler pendant que l’agent agit. La plupart des applications Windows peuvent être pilotées autrement : les contrôles natifs acceptent des messages, les frameworks récents exposent UI Automation, Chromium son arbre d’accessibilité.

NexusWindows for Claude choisit, pour chaque famille d’interface, une technique mesurée pour ne pas voler le focus, relit l’effet, et ne passe à la vraie souris ou au vrai clavier que si vous l’autorisez.

Le computer use d’Anthropic (Cowork et Claude Code dans l’application Claude Desktop) est une bêta réservée aux offres Pro et Max : selon le centre d’aide d’Anthropic, les offres Team et Enterprise n’y ont pas accès pour l’instant. NexusWindows for Claude est un serveur MCP local : il apporte le pilotage de Windows à Claude Desktop et Claude Code sur toute offre qui permet de charger un serveur MCP local, Team et Enterprise compris.

02 / CE QU’ELLE FAIT

Six outils.
Quatre issues par étape.

Chaque étape est rendue en ✓ relu, = déjà vrai, ~ envoyé sans relecture (jamais compté comme un succès) ou ✗ échec ou refus ; un lot s’arrête au premier ✗.

Mesures du dépôt (un PC, octobre 2026) ; suite hors ligne : 580 tests réussis, 6 ignorés (16 octobre 2026).

03 / LES GARDE-FOUS

L’agent agit.
Vous gardez la main.

Les règles sont dans l’outil lui-même, pas seulement dans la consigne donnée à l’agent.

Vraie souris seulement si permis

Uniquement avec foreground=true, que vous approuvez. Curseur et premier plan vous sont rendus à la fin ; toute saisie physique de votre part pendant le lot l’arrête.

Zones interdites

Consoles, invites UAC et d’identifiants, gestionnaires de mots de passe, boîte Exécuter, barre des tâches, bureau, Démarrer et Recherche : jamais. Pas de saisie dans une barre d’adresse, pas de champ de mot de passe.

Applications sensibles refusées par défaut

L’application Claude, l’Explorateur, les autres agents IA, les IDE avec terminal intégré et les outils d’administration : refusés, sauf autorisation dans policy.json.

Lancements surveillés

Consoles, interpréteurs, hôtes de scripts, raccourcis et options de Chromium qui exécutent du code : refusés. Un navigateur lancé avec devtools=true reçoit un profil jetable, sans compte.

Le texte à l’écran reste une donnée

Chaque look rappelle au modèle qu’un texte affiché n’est pas une consigne. Le texte saisi n’est jamais journalisé, le presse-papiers jamais utilisé.

Un serveur à jour ou rien

Si son code a changé sur le disque, un serveur en cours refuse d’agir jusqu’à son redémarrage ; un appel abandonné est annulé au point de contrôle suivant.

04 / AVEC LES AUTRES AGENTS

Un seul PC.
Plusieurs agents.

Deux protocoles de fichiers partagés par les éditions NexusWindows et NexusBrowser. N’importe quel agent peut les implémenter.

Jeton de premier plan

Un fichier commun, pris seulement pendant l’usage réel de la souris ou du premier plan, jamais pour une action en arrière-plan. Windows le libère si l’agent s’arrête ; un agent qui attend renonce après quelques secondes et dit qui le tient.

Arrêt d’urgence

Ctrl+Alt+Maj+Échap bloque toute action de bureau pendant 2 minutes, pour tous les agents ; les lectures restent permises. Supprimer le fichier ou changer l’horloge ne lève pas l’arrêt.

Vous d’abord

Toute saisie physique de votre part pendant un lot qui tient la vraie souris l’arrête, et le premier plan vous est rendu.

05 / INSTALLATION

Un clone.
Une commande MCP.

Prérequis : Windows 10 ou 11, uv et Python 3.14. Après uv sync, le serveur s’inscrit chez Claude Code avec claude mcp add, ou dans claude_desktop_config.json pour Claude Desktop.

claude mcp add --scope user --transport stdio nexus-windows -- uv run --project <clone> --frozen python -m nexus_windows

Projet indépendant, non affilié à Microsoft ni à Anthropic.

Version
0.7.0
Système
Windows 10 ou 11
Clients
Claude Code, Claude Desktop
Prérequis
Python 3.14 et uv
Licence
MIT
Limites
Messages et descriptions des outils en français. Testé sur Windows 11 avec des applications de test et quelques applications réelles : toutes n’ont pas été vérifiées. Tk et certains canevas demandent la vraie saisie.

06 / LA FAMILLE NEXUS

Windows, Chrome, Android.
Le même esprit.

Toutes les éditions de NexusWindows

07 / CODE SOURCE

Lisez le code.
Branchez Claude.

Le code, la documentation et les mesures sont sur GitHub, sous licence MIT.