Claudette donne un vrai poste de travail aux agents parallèles

Résumé

Un compagnon de bureau open source qui envoie plusieurs agents dans leurs propres arbres de travail de branche, mesure le contexte consommé par chacun et garde le diff et l'éditeur dans la même fenêtre.

Recommander
Nom
Claudette
Version
0.28
Tarif
Gratuit
Open source
Open source
Système
WindowsmacOSLinux
Mis à jour
2026-10-29 22:00

La version en ligne de commande d'un agent de codage est puissante, mais son interface tient en un écran de texte qui défile. Dès que plusieurs choses doivent avancer en même temps, le terminal devient le goulot, et c'est cette place libre sur l'établi que Claudette cherche à occuper.

Quiconque a utilisé un agent de codage en ligne de commande connaît la sensation : on n'ose lui confier qu'une tâche à la fois. Non qu'il en soit incapable, mais dès que les exécutions se parallélisent, plusieurs flux de sortie se disputent le même écran. On perd la correspondance entre une ligne et une tâche, et on ne peut plus affirmer quels fichiers cette passe de modifications a réellement touchés. Le travail avance en série et l'horloge s'étire.

Claudette est une application de bureau open source qui se présente comme le compagnon de bureau de Claude Code. Ce qu'elle fait est concret : dans une seule fenêtre, répartir plusieurs agents sur différentes branches pour travailler simultanément, et voir à tout instant combien de contexte chacun consomme.

Un espace de travail, une branche, un agent

Le mécanisme central repose sur les arbres de travail de branche de git. Chaque fois qu'on crée un espace de travail dans un dépôt, Claudette monte un arbre de travail indépendant sur une nouvelle branche et y démarre une session dédiée.

Le mot qui compte est indépendant. Chaque agent ne voit que les fichiers de son propre arbre, totalement isolé des autres espaces. Un agent peut donc construire une fonctionnalité, un deuxième corriger un défaut, un troisième compléter les tests, tous les trois dans le même dépôt, chacun déposant ses changements sur sa branche, sans que l'un écrase l'autre en route. Quand l'un termine, il repasse par le chemin de fusion habituel vers la ligne principale.

La barre latérale liste les espaces de travail groupés par projet, l'état de chaque agent est visible d'un coup d'œil

Une session a son propre cycle de vie : en cours, inactive, arrêtée. Pour interrompre l'une d'elles, une pression sur Échap suffit, sans fermer de fenêtre ni tuer de processus.

Mettre la consommation de contexte sur la table

Le piège du fonctionnement parallèle est de ne pas savoir combien de budget il reste à chaque fil. Claudette lit les événements d'usage dans la sortie en flux et place au-dessus de chaque tour une barre de contexte segmentée, séparant entrée, sortie et cache.

Quand une session approche de son plafond, une instruction de compression est disponible depuis la conversation, et un repère reste sur la chronologie : rien n'a été jeté, l'historique a été replié et reste consultable. Au-delà des sessions isolées, l'outil agrège la consommation par espace de travail, avec carte de chaleur, classement et historique. Tout cela reste dans un fichier de base de données local et ne passe par aucun relais dans le cloud.

Ce qui a changé et où cela a été écrit, dans la même fenêtre

Dès qu'un agent produit des modifications, l'étape de relecture ne se saute pas. Une visionneuse de diff intégrée propose les dispositions côte à côte et unifiée, et rend du Markdown ainsi que des diagrammes Mermaid pour les plans et les notes de revue. Les diffs s'ouvrent en onglets à côté de la conversation, si bien que l'explication se lit pendant que la modification réelle se vérifie.

La visionneuse de diff en mode côte à côte, où le changement se voit d'un coup d'œil

Un cran plus bas se trouve l'éditeur. Il embarque Monaco, le moteur qui équipe les éditeurs de code courants, avec coloration sensible aux types et services de langage, entièrement hors ligne, de sorte qu'aucun code n'a besoin d'être expédié ailleurs pour analyse. Avec un vrai terminal par agent, vues fractionnées comprises et shell courants pris en charge, la boucle quotidienne de conversation, révision et commande ne quitte presque plus la fenêtre.

L'éditeur Monaco intégré, où ouvrir et modifier des fichiers directement dans l'espace de travail

Un choix de conception mérite sa place sur les tâches longues : les points de contrôle et le dédoublement d'espace de travail. Une session peut revenir à un tour antérieur, ou bifurquer une copie parallèle depuis un point de contrôle pour essayer une autre voie d'implémentation, l'original restant intact.

Ouvrir une session sur une autre machine

Si le dépôt vit sur une machine plus rapide ou un serveur toujours allumé, des espaces de travail distants sont disponibles. Une connexion WebSocket chiffrée joint l'autre machine et affiche ses dépôts, agents et terminaux sur place dans votre interface locale, sans différence notable avec un espace local.

Le transport passe en TLS, et l'application locale épingle l'empreinte du certificat du serveur à la première connexion puis la vérifie à chaque connexion suivante ; si le certificat change, une nouvelle confirmation est demandée. Les machines du même réseau local sont découvertes automatiquement, ce qui épargne la saisie manuelle des informations de connexion. Pour une machine sans interface graphique, un composant serveur autonome est publié et peut être déployé séparément.

Open source, local d'abord, et les mains loin de vos identifiants

Claudette est publié sous licence MIT, avec l'intégralité du code en public. Aucun système de comptes : il s'ouvre et fonctionne, sans étape d'inscription. Aucune télémétrie, aucune analyse, aucun rapport de plantage non plus, et le projet déclare explicitement n'exploiter aucun serveur relais.

La gestion des identifiants trace une ligne claire. L'outil ne s'authentifie pas auprès du fournisseur de modèle à votre place : il lance l'outil officiel en ligne de commande déjà installé et connecté sur votre machine, lequel utilise les identifiants que vous avez configurés. Le sous-processus de l'agent ne reçoit jamais votre jeton d'abonnement, car Claudette retire activement les jetons hérités de l'environnement du sous-processus. Une exception documentée existe : quand vous ouvrez le panneau d'usage, il lit les identifiants locaux pour interroger la consommation du compte, afin d'afficher le type d'abonnement et les limites. Panneau fermé, ce chemin de code ne s'exécute pas.

Ce qu'il est, et ce qu'il n'est pas

Il n'embarque aucun modèle. La voie par défaut pilote le programme officiel en ligne de commande déjà installé et connecté, si bien que le travail reste accompli par cet agent officiel. Au-delà, le backend peut basculer vers un service de modèle exécuté localement ou un autre point d'accès API, pour ceux qui veulent procéder à leur manière.

C'est un projet communautaire indépendant, sans lien d'appartenance, d'approbation ni de parrainage avec le fournisseur de modèle ; il appelle simplement l'outil officiel en ligne de commande. En usage parallèle, la recommandation officielle est de garder un degré de parallélisme bas et de le traiter comme un mode qu'on active délibérément plutôt que comme une posture par défaut. En cas de consommation élevée, la voie conforme indiquée est l'authentification par clé d'API.

Il se compile nativement pour macOS, Linux et Windows. La ligne de publication avance régulièrement et propose à la fois un canal stable et des builds quotidiens.

Ce que Claudette comble, c'est la couche de pilotage que la ligne de commande laisse vide : des arbres de travail de branche pour séparer les agents parallèles, des jauges de contexte pour étaler la consommation au grand jour, et une visionneuse de diff plus un éditeur qui gardent la relecture là où elle doit être. Il est open source, local d'abord et ne conserve pas vos identifiants, au prix de rester une enveloppe autour de l'outil officiel en ligne de commande : qui fournit la capacité sous-jacente, et à quelles conditions, reste décidé en amont. Avec un seul dépôt et une tâche à la fois, la ligne de commande suffit déjà ; la ligne de partage apparaît quand on commence à mener plusieurs choses de front.

ClaudetteTéléchargement
Systèmes pris en charge : Windows macOS Linux