Construire un site propre avec un agent
Cadrer avant de coder, faire vérifier dans le navigateur, et garder pour soi les décisions qui ne se délèguent pas.
Demander « fais-moi un site pour mon activité » produit toujours quelque chose. Un fichier s'ouvre, du texte apparaît, ça ressemble à un site. Puis tu regardes de près : trois polices différentes, des espacements au hasard, un formulaire qui n'envoie nulle part, et une page qui déborde sur téléphone.
Le problème n'est pas le modèle. C'est que tu lui as demandé de décider à ta place cent choses que tu n'avais pas décidées toi-même. Un agent est excellent pour exécuter une intention précise, et médiocre pour en inventer une.
Ce guide décrit l'ordre qui marche : cadrer, faire construire par petits blocs, vérifier dans un vrai navigateur, et garder pour toi les décisions qui ne se délèguent pas.
Avant de commencer
- Claude Code installé et une idée claire de ce que le site doit faire
- De quoi voir le résultat : un navigateur, idéalement piloté par l'agent
- Deux ou trois heures, pas vingt minutes
1Écrire le cadrage avant la première ligne de code
Avant de lancer quoi que ce soit, réponds à ces questions dans un fichier texte. Pas dans ta tête, dans un fichier, parce que tu vas le donner à l'agent.
- À qui s'adresse le site, et quelle action tu attends du visiteur. Une seule action principale, pas cinq.
- Les pages, nommées. Trois suffisent souvent. Chaque page en une phrase.
- Le contenu réel, même brouillon. Pas de faux texte : un agent qui invente le contenu invente aussi la structure qui va avec, et elle ne survivra pas au vrai texte.
- Les contraintes techniques : hébergement visé, faut-il un formulaire, faut-il une base de données.
Ce fichier fait une page. Il t'économisera trois refontes.
Le contenu d'abord, la mise en page ensuite
Une maquette dessinée sur du faux texte casse dès que le vrai texte arrive : le titre fait trois lignes au lieu d'une, la carte n'a plus la bonne hauteur. Donne le contenu réel à l'agent, même mal écrit.
2Faire proposer un plan, pas du code
Premier échange, aucune ligne de code :
Voici mon cadrage (fichier joint). Propose-moi une structure de projet et
une liste de composants, avec pour chacun son role en une phrase. Signale
les points ou mon cadrage est ambigu. N'ecris aucun code pour l'instant.
Les ambiguïtés qu'il remonte sont précieuses : ce sont exactement les endroits où, sans plan, il aurait inventé. Tranche-les toi-même, puis valide le plan.
3Construire par tranches vérifiables
Une tranche, c'est quelque chose que tu peux ouvrir et juger. Pas « le site », mais « la page d'accueil sans le formulaire ». Après chaque tranche, tu regardes.
L'ordre qui limite les reprises :
- La structure et la navigation, sans style.
- Les jetons de design : couleurs, échelle de tailles, espacements. Une fois, au début.
- Une page complète, celle qui contient le plus de cas différents.
- Les autres pages, en réutilisant ce qui existe.
La phrase qui évite la dérive
À chaque nouvelle page : « Réutilise les composants et les variables qui existent déjà. Si tu as besoin d'une nouvelle valeur de couleur ou d'espacement, arrête-toi et demande-moi. » Sans cette consigne, chaque page arrive avec sa propre palette.
4Vérifier dans le navigateur, pas dans la conversation
Un agent qui n'a pas vu le rendu te décrit ce qu'il a voulu écrire, pas ce qui s'affiche. Branche-lui un navigateur (voir le guide dédié), puis demande des mesures, pas des impressions :
Ouvre http://localhost:3000 en 390 px de large. Compare la largeur de
defilement du document et la largeur visible. Si ca deborde, nomme
l'element responsable et sa classe. Ne corrige rien.
La séquence utile est toujours la même : mesurer, nommer le coupable, corriger, remesurer. Sans la remesure, tu n'as qu'une intention de correction.
Trois vérifications à passer sur chaque page avant de la considérer finie :
| Vérification | Comment |
|---|---|
| Pas de débordement horizontal | Ouvrir en 390 px et comparer les largeurs |
| Navigation au clavier | Tabuler du haut de page au bas, sans souris |
| Lisible sans JavaScript | Regarder le HTML renvoyé par le serveur |
5Ce que tu ne délègues pas
Ces décisions coûtent cher à défaire, et un agent n'a aucun moyen de les prendre correctement à ta place.
- Le texte qui engage. Prix, promesses, mentions légales, description de ce que tu vends. Un modèle produit une formulation plausible, et « plausible » sur une page de prix, c'est un problème.
- Ce qui touche à l'argent et aux données personnelles. Paiement, collecte d'adresses, comptes utilisateurs. Fais-toi expliquer, relis, teste. Ne valide pas sur confiance.
- Le choix des dépendances. Chaque paquet ajouté est à maintenir. Demande pourquoi celui-là, et s'il est vraiment nécessaire.
- La direction visuelle. Un agent applique une direction, il n'en choisit pas une. Si tu ne lui en donnes pas, tu récupères la moyenne de son entraînement.
Le test avant mise en ligne
Fais lire le site à quelqu'un qui ne sait pas ce que tu vends, et demande-lui ce qu'on lui propose et ce qu'il devrait faire. S'il hésite, le problème est dans le cadrage, pas dans le code.
Quelques prompts pour aller plus loin
| Objectif | Prompt à adapter |
|---|---|
| Cadrer | Voici mon cadrage. Liste les decisions que tu devras prendre et que je n'ai pas tranchees. Ne code rien. |
| Éviter la dérive visuelle | Liste toutes les valeurs de couleur et d'espacement en dur dans le projet, avec leur fichier et leur ligne. |
| Recette d'une page | Ouvre [URL] en 1440 puis en 390 px. Pour chaque largeur, liste ce qui deborde ou se chevauche, avec les selecteurs. |
| Réduire la surface | Liste les dependances du projet et, pour chacune, ce qu'elle apporte et si le projet marcherait sans. |
| Reprise de contrôle | Explique-moi ce que fait [FICHIER], fonction par fonction, comme a quelqu'un qui n'a pas ecrit ce code. |
Tu as d’autres ressources comme ça ?
Ce que tu viens de lire est entièrement gratuit. Une nouvelle ressource part chaque semaine dans la newsletter : guides, modèles à copier et liens triés, sans compte à créer.
Me contacter
Une question, un projet, une envie de collaborer ? Écris-moi.
Cette page est en accès libre, n’hésite pas à la partager.