Madame Claude Code
Avril 2026 - Positionnement, comité de direction, picker web, nouvelles visualisations
il y a 1 mois
Positionnement
Mine de rien, ce projet lancé "pour voir ce que ça donne" est devenu mon outil de travail principal.
Je ne lance quasiment plus mon IDE, tous mes projets sont passés dessus.
Le nombre de nouveaux projets de ce type semble avoir grandement diminué sur reddit, les choses se tassent, et une partie des fonctionnalités est maintenant "mainstream", voire même ajoutée dans Claude Code lui même.
Par conséquent, même si c'est un projet perso qui n'a pas pour but d'être utilisé par d'autres, j'avais un peu la difficulté de bien "définir" ce qu'est Madame Claude par rapport aux autres projets.
La solution est apparue rapidement.
Les autres projets sont généralistes. Ce sont des surcouches de Claude et de Git, mais ça ne va pas plus loin, car ils doivent être utilisés pour une grande variété de projets et de stacks techniques.
Je n'ai pas cette limitation en fait.
C'est pour ça que mon positionnement, c'est d'avoir un outil adapté à ma stack technique, avec des fonctionnalités spécifiques.
C'était déjà le cas le mois dernier avec l'analyse statique propre à Php, c'est encore plus le cas ce mois ci.
Le concept sera poussé régulièrement pour intégrer de plus en plus de fonctionnalités propres à ma stack et à mon workflow.
C'est de l'expérimentation. Tout ne sera pas utile (cf un exemple plus bas), mais au moins ça me permet d'aller plus loin qu'un outil généraliste.
Comité de direction
Nouvelle grosse fonctionnalité, l'adaptation d'un prompt que j'avais créé en fonctionnalité concrète.
Le concept est le suivant:
- vous avez une question orienté business/stratégie/tech
- Madame Claude va sélectionner parmi une liste de personnalités (réelles ou fictives) celles les plus adaptées à la question
- Chaque personnalité va répondre à la question en prenant en compte l'expertise, le caractère et le point de vue de chacune tels que l'IA en a connaissance
- Après un premier tour de table, il y aura un débat entre les participants, puis un résumé des points de convergences/divergences et les points non abordés
- On peut continuer la discussion et faire autant de rounds que l'on veut
Cela donne des discussions assez surréalistes où Steve Jobs se prend la tête avec Napoléon et Dr House, mais les retours sont au final utiles car ils forcent des points de vue différents sur un même sujet, là où juste demander à l'IA va donner une réponse "standard".

Bon parfois ça pique aussi:

Mais euh !
Picker Web
Dans la lignée du bouton "fix this" sur l'analyse statique, voici la version web:
Il s'agit d'un navigateur intégré dans lequel on peut sélectionner directement un élément sur la page et donner des instructions.
Madame Claude enverra à l'IA l'url en question et la position de l'élément dans le DOM, pour un changement graphique instantané.
C'est vraiment du "tiens mets ce bouton là en bleu plutôt qu'en vert" en cliquant dessus, plutôt pratique.
(pas de screenshot parce que c'est pas très parlant en statique)
Nouvelles visualisations
- Rendu visuel des relations entre entités des tables de bases de données, des modèles de l'application
- Graphs de dépendances (composer et npm)
- Arborescence de routes (Laravel)
C'est joli, mais ça n'a pas démontré vraiment d'utilité pour le moment.
Les graphs deviennent très vite beaucoup trop grands, et vu que maintenant la résolution de problèmes se fait avec l'IA plutôt qu'à la main, je ne sais pas si ça servira à qqchose...

Voilà voilà...
Pour le mois prochain
- continuer d'implémenter les tests d'analyse statique
- peut être des interactions directes avec github
- ajouter des fonctionnalités pour simplifier les opérations de git
Mars 2026 - Analyse statique, hooks, visualisation du projet
il y a 2 mois
Résumé des avancés du mois de mars sur ce projet:
Analyse statique
En programmation, les outils d'analyse statique servent à détecter des anomalies dans le code (mauvaises pratiques, incohérences de style, etc).
Cela sert à trouver des bugs avant même que le code soit éxecuté, mais aussi à aider à garder une base de code "saine".
Problème: cette analyse peut être assez long sur des projets conséquents.
Dans le monde javascript, ce problème est en train d'être résolu par le projet oxc qui est en train de réécrire tous ces outils en langage rust avec des gains de performance très impressionnants (de 2x à 100x plus rapide).
Mes projets étant généralement un mix de js et de Laravel, l'idée a donc été simplement de réécrire des outils d'analyse statique php en Rust.
Et... ça marche plutôt pas mal.
Là où ça prenait plusieurs (dizaines de) minutes pour lancer tous les outils en php, ici c'est quasiment instantanné.

Mais le gros avantage d'être intégré dans une appli qui gère Claude Code, c'est qu'il suffit d'un bouton pour fix un problème automatiquement avec l'IA.
Toujours des problèmes avec les hooks
Les hooks sont une fonctionnalité de Claude pour envoyer des événements quand quelquechose se produit.
Dans Madame Claude (et dans tous les outils du genre), on s'en sert pour détecter quand Claude a fini de travailler ou a posé une question à l'utilisateur, et donc pour envoyer les notifications sonores correspondantes.
La difficulté, c'est qu'il y a plein de cas particuliers qui sont mal gérés (interruptions d'une tâche, sous-agents, mode plan...) ce qui fait que les notifications ne sont correctes qu'à 80-90%.
Le problème c'est... que cela vient de Claude lui même. Le programme est pas mal buggué et le repo github officiel est bombardé de rapports de bugs (qui sont globalement ignorés). Difficile à corriger donc.
Visualisation du code
Le projet avait déjà des stats globales (répartition des tokens par projet sur la durée).
J'ai ajouté des visualisations sur le contenu d'un projet.

Voici l'intimité de Madame Claude
C'est complétement zoomable (les noms apparaissent progressivement) et permet donc de mieux se rendre compte de l'arborescence du projet.
Il y a une version animée qui montre l'évolution du projet, un peu façon "gource" mais avec des cercles plutôt que des arbres.
Mode "La prod est pétée"
Tradition du boulot: quand "la prod est pétée" (ça n'arrive pas souvent, mais ça arrive), on passe en mode warrior avec une musique totalement appropriée à la situation, ce qui permet que tout le monde dans le bureau soit concentré sur la résolution du problème.
Et bien en mettant un bouton
directement dans l'interface de Madame Claude pour lire le mp3 en fond, on gagne au moins 5 secondes !
Oui, c'est gadget.
Oui, c'est donc indispensable.
Divers
- Version Linux pour les collègues du boulot
- Raccourci pour lancer Docker directement depuis l'app