Floorplan lit tout ton code et redessine ton application en une seule carte, en mots simples. Les deux lignes pour l'installer, mes phrases dans l'ordre, les questions à poser à la carte, et ce que l'onglet Health voit (et ne voit pas).
Floorplan est gratuit et open source (licence MIT), sans clé API et sans inscription : il tourne sur ton abonnement Claude. Il est fait par Hayden Smith : github.com/haydenschmitty/floorplan. Tu peux essayer la carte de démonstration sans rien installer : la démo en ligne.
Quand Claude te code une application, elle marche, mais tu ne sais plus quel fichier fait quoi. Tu touches un truc, et tu ne sais pas ce qui va casser derrière. Floorplan règle ça : Claude lit tout ton code et dessine une carte de ton application, que tu ouvres dans ton navigateur.
node --version dans ton terminal pour vérifier.Dans ton terminal, l'une après l'autre :
claude plugin marketplace add haydenschmitty/floorplan
claude plugin install floorplan@floorplan
La première ajoute le dépôt comme source de plugins, la seconde installe Floorplan pour tous tes projets.
Ouvre une nouvelle session Claude Code après l'installation. Les plugins se chargent au démarrage d'une session : dans celle qui était déjà ouverte, Floorplan n'existe pas encore.
Les phrases de la vidéo. Ouvre Claude Code dans le dossier de ton application, puis :
Précise « en français » pour que les noms et les descriptions sortent en français.
Fais-moi un floorplan de cette app, en français.
Claude liste d'abord tous les fichiers (quelques secondes), puis décide quels sont les grands morceaux de ton application et écrit un nom et une ligne de description pour chaque fichier. Compte quelques minutes pour une petite application, plus pour une grosse. Il te demandera peut-être l'autorisation de lancer les scripts de Floorplan (node …) : accepte. La carte s'ouvre toute seule, avec une visite guidée d'une minute.
Dans la barre du bas, celle de la carte, pas dans Claude Code.
Si je touche à la connexion, qu'est-ce qui casse ?
Tu reçois une réponse en quelques phrases et une mini-carte avec seulement les morceaux concernés, numérotés dans l'ordre. Remplace « la connexion » par ce que tu t'apprêtes à modifier.
En haut de la carte. Le chiffre à côté, c'est le nombre de problèmes importants.
Lis la liste avant de corriger quoi que ce soit : le détail est plus bas.
De retour dans Claude Code.
Corrige les problèmes importants du Health check, puis mets à jour le floorplan.
La mise à jour ne relit que ce qui a changé, donc elle est rapide. La carte ouverte dans ton navigateur se recharge toute seule, et tout ce que Claude a touché s'allume en vert dans Recent work, avec une note sur chaque case.
Dès que toi ou Claude avez retravaillé le code, la carte est en retard. Une phrase suffit : « Mets à jour le floorplan. »
Celles qui servent le plus, à adapter à ton application :
Que se passe-t-il quand quelqu'un passe commande ?
Où est-ce qu'on parle à Stripe ?
Si je change la table des utilisateurs, qu'est-ce qui casse ?
Quels fichiers gèrent la connexion ?
Un clic droit sur une case, puis « Ask about this », l'ajoute à ta question. Regarde aussi l'étiquette dans la barre : Claude Code veut dire que la réponse s'appuie sur ton vrai code ; Claude tout court, qu'elle ne s'appuie que sur la carte.
Health cherche les erreurs classiques d'une application codée avec l'IA :
.env envoyé sur GitHub ;NEXT_PUBLIC_ ou VITE_) ;Chaque problème a deux boutons : Show on map, qui te montre où il est, et Fix with Claude, qui copie une demande toute prête avec les fichiers, les lignes et la bonne correction. Tu la colles dans Claude Code.
Si un signalement est faux (une page publique exprès, par exemple), clique sur Not a problem : il sort du compteur et ne revient pas à la mise à jour suivante.
C'est écrit dans la documentation de Floorplan : Health est une vérification rapide et automatique, pas un audit de sécurité. Zéro problème affiché ne veut pas dire zéro faille.
.env ignoré par git. C'est normal, c'est là que tes clés doivent être. Mais il ne te dira donc pas si ce fichier contient quelque chose de mal rangé.Avant de mettre en ligne une application qui encaisse de l'argent ou garde des données de clients, fais un vrai contrôle de sécurité en plus.
floorplan/, qui contient la carte. Il s'ignore lui-même dans git : rien n'est envoyé sur GitHub, et ton .gitignore n'est pas modifié.CLAUDE.local.md, seulement si tu dis oui, pour que tes prochaines sessions sachent que la carte existe et s'en servent.Un nom ne te parle pas ? Demande : « Renomme "Main server" en "API boutique" sur le floorplan. » Tes changements sont gardés à chaque mise à jour.
claude plugin list.node floorplan/serve.mjs, puis ouvre l'adresse qu'il affiche.node. Choisis « toujours autoriser pour ce projet ».Pour récupérer la dernière version du plugin :
claude plugin update floorplan@floorplan
Le bouton Export enregistre la carte dans un seul fichier, qui s'ouvre dans n'importe quel navigateur, sans rien installer. Pratique pour un associé, un client ou un développeur à qui tu passes la main. Le fichier montre comment l'application est construite, pas ton code.
Laisse la case Health check décochée (elle l'est par défaut) : elle liste les adresses ouvertes à tous et l'emplacement de tes secrets. Ne la coche que pour quelqu'un en qui tu as confiance.
Et si tu n'as encore rien codé, donne ton cahier des charges à Claude et demande « Fais-moi un floorplan de ce qu'il faudrait construire » : tu obtiens un plan en pointillés de l'application à venir.