DonnIA
Toutes les ressources
GuideAgents14 min

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 :

  1. La structure et la navigation, sans style.
  2. Les jetons de design : couleurs, échelle de tailles, espacements. Une fois, au début.
  3. Une page complète, celle qui contient le plus de cas différents.
  4. 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érificationComment
Pas de débordement horizontalOuvrir en 390 px et comparer les largeurs
Navigation au clavierTabuler du haut de page au bas, sans souris
Lisible sans JavaScriptRegarder 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

ObjectifPrompt à adapter
CadrerVoici mon cadrage. Liste les decisions que tu devras prendre et que je n'ai pas tranchees. Ne code rien.
Éviter la dérive visuelleListe toutes les valeurs de couleur et d'espacement en dur dans le projet, avec leur fichier et leur ligne.
Recette d'une pageOuvre [URL] en 1440 puis en 390 px. Pour chaque largeur, liste ce qui deborde ou se chevauche, avec les selecteurs.
Réduire la surfaceListe les dependances du projet et, pour chacune, ce qu'elle apporte et si le projet marcherait sans.
Reprise de contrôleExplique-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.

Cette page est en accès libre, n’hésite pas à la partager.