Créer un site avec Claude Code
Une méthode d'atelier pour passer d'une idée de site à un site statique propre, généré et itéré avec Claude Code : brief, structure, pages, contrôle qualité sans JavaScript et déploiement.
- Site statique propre
- Prompts prêts à coller
- Contrôle qualité inclus
- Déploiement gratuit
Ce que tu dois obtenir à la fin
L'objectif n'est pas un bout de code jetable, mais un site clair que tu peux relire, modifier et remettre en ligne quand tu veux.
Un site statique multipage
HTML et CSS propres, sans framework ni dépendance JavaScript externe.
Une structure claire
Des fichiers rangés, un design cohérent et des pages reliées entre elles.
Une base réutilisable
Un point de départ pour ajouter des pages, sans repartir de zéro à chaque fois.
À qui sert cette méthode ?
Créateurs & solopreneurs
Freelances
Formateurs
Débutants en code
Les outils à sortir de l'étagère
Une méthode légère : un agent de code, un LLM pour le brief, un terminal et un hébergeur statique.
Claude Code
codeGénère et modifie le site directement dans le projet.
ChatGPT / Claude
texteCadrer le brief, l'arborescence et les contenus.
Terminal + éditeur
codeLancer Claude Code et relire les fichiers générés.
Netlify / GitHub Pages
déploiementMettre le site en ligne gratuitement, sans serveur.
Tu retrouves ces outils sur l'étagère d'outils IA, section code et agents de code.
Cinq étapes, du brief au déploiement
Chaque prompt est un point de départ : adapte les crochets, valide chaque étape, puis avance. Ne demande pas tout le site d'un coup.
-
01
Préparer le brief du site
Avant de générer du code, on cadre l'objectif, les pages, le style et les contraintes. Un bon brief évite de refaire le site trois fois.
Aide-moi à cadrer le brief d'un site statique avant de le créer avec Claude Code. Projet : - Objectif du site : - Cible : - Pages souhaitées : - Style visuel (ambiance, couleurs, typo) : - Ton éditorial : - Contraintes : site statique, HTML/CSS, pas de framework, pas de dépendance JS externe, utilisable sans JavaScript, responsive, accessible. Donne-moi : 1. Une arborescence de pages claire 2. Le contenu principal de chaque page (titres, sections, CTA) 3. Les recommandations de structure HTML et de design system 4. Une liste de points de contrôle qualité avant mise en ligne
Ce que tu dois décider avant d'ouvrir Claude Code
Claude Code peut générer vite, mais il ne devine pas ton positionnement. Plus le brief est clair, moins tu passes de temps à corriger.
- Objectif du site : présenter une activité, vendre une offre, publier des méthodes, montrer un portfolio, capter des demandes.
- Pages souhaitées : liste les pages réelles dès le départ, même si elles sont simples : accueil, ressources, outil, contact, à propos.
- Contraintes techniques : indique explicitement site statique, HTML/CSS, sans framework, sans build, utilisable sans JavaScript.
- Style : donne 3 à 5 adjectifs concrets et des références de structure, pas seulement “premium”.
-
02
Installer et lancer Claude Code
On installe Claude Code, on l'ouvre dans le dossier du projet, puis on lui donne le brief comme point de départ.
npm install -g @anthropic-ai/claude-code mkdir mon-site && cd mon-site claude
Comprendre chaque commande
Cette étape sert à installer Claude Code, créer ou ouvrir le dossier du site, puis lancer Claude Code au bon endroit.
npm install -g @anthropic-ai/claude-codeInstalle Claude Code globalement sur ta machine.npmvient avec Node.js. Le flag-gsignifie “global”, donc la commandeclaudedevient disponible depuis ton terminal.mkdir mon-siteCrée un nouveau dossier appelémon-site. Remplace ce nom par le nom réel de ton projet, par exemplemonsieur-prompt,portfolio-julienoulanding-formation.cd mon-sitecdveut dire “change directory” : aller dans un dossier. Après cette commande, ton terminal travaille à l'intérieur du dossiermon-site. C'est important, car Claude Code lira et modifiera les fichiers du dossier où tu te trouves.claudeLance Claude Code dans le dossier courant. Si tu es dans le mauvais dossier, arrête-toi : Claude Code pourrait créer ou modifier les fichiers au mauvais endroit.Si ton site existe déjà : ne fais pas
mkdir mon-site. Va directement dans le dossier exact du site aveccd.Exemple Windows :
cd C:\Sites\monsieur-prompt.comExemple Mac/Linux :
cd ~/Sites/monsieur-prompt.comRègle simple : le dossier où tu lances
claudedoit être la racine du site statique, c'est-à-dire l'endroit où se trouve généralementindex.html. -
03
Générer la structure du site
On demande la base du site en précisant bien les contraintes techniques. On vérifie le rendu avant d'aller plus loin.
Crée un site statique multipage à partir de ce brief : [COLLER LE BRIEF DE L'ÉTAPE 1] Contraintes techniques strictes : - HTML et CSS uniquement, pas de framework, pas de build step - aucune dépendance JavaScript externe - le site doit rester utilisable sans JavaScript - responsive (mobile, tablette, desktop) - accessible : balises sémantiques, attributs alt, contraste suffisant - un seul fichier styles.css partagé comme design system - chaque page : title unique, meta description, canonical, Open Graph Commence par créer l'arborescence des fichiers et la page d'accueil, puis montre-moi le résultat avant de continuer.
Ce que Claude Code doit créer au départ
Pour un site statique simple, la base doit rester lisible. Tu dois pouvoir ouvrir les fichiers et comprendre à quoi ils servent.
index.html: la page d'accueil du site.styles.css: le design system commun : couleurs, typo, boutons, cards, responsive.script.js: seulement si une interaction utile existe, comme un menu mobile ou un bouton de copie.- Dossiers de pages : par exemple
ressources/index.htmloua-propos/index.htmlpour garder des URLs propres. assets/: images, icônes, visuels Open Graph et autres fichiers médias.
Si Claude Code propose React, Vite, Next.js, Tailwind ou une librairie externe alors que tu veux un site statique simple, refuse et rappelle la contrainte : HTML/CSS, pas de build step.
-
04
Itérer page par page
On fait évoluer le site par petits changements vérifiables : une page, une section, un réglage de style à la fois.
Ajoute la page [NOM DE LA PAGE] en réutilisant le design system de styles.css. Pour cette page : - garde la même navigation et le même pied de page que les autres pages - structure : [SECTIONS SOUHAITÉES] - title, meta description et canonical propres - liens internes vers les pages liées - ne touche pas aux autres pages Quand c'est fait, liste ce que tu as modifié et ce que je dois vérifier.
Comment itérer sans perdre le contrôle
Le bon rythme consiste à demander une modification courte, vérifier le rendu, puis seulement ensuite demander la suite.
- Demande une seule page ou une seule section.
- Ouvre le fichier modifié et vérifie que le contenu correspond au brief.
- Teste les liens, le menu mobile et les CTA.
- Corrige avant d'ajouter une nouvelle page.
Évite les prompts du type “améliore tout le site”. Préfère : “sur la page ressources, améliore uniquement la section méthode publiée sans toucher au header”.
-
05
Contrôler la qualité, puis déployer
Avant la mise en ligne, on vérifie le rendu sans JavaScript, l'accessibilité, le responsive et le SEO de base. Puis on déploie sur un hébergeur statique.
Fais une passe de contrôle qualité sur tout le site avant déploiement : 1. Vérifie que chaque page a un title unique, une meta description et un canonical 2. Vérifie la hiérarchie des titres (un seul H1 par page) 3. Vérifie les attributs alt des images 4. Vérifie que le site reste lisible sans JavaScript 5. Vérifie le responsive et le contraste 6. Vérifie les liens internes et corrige les liens cassés 7. Crée un robots.txt et un sitemap.xml Liste les problèmes trouvés et corrige-les un par un.
Comment vérifier avant de publier
Un site statique peut être testé localement avant d'être mis en ligne. L'objectif est de repérer les liens cassés, les images manquantes et les erreurs visibles.
- Ouvrir en local : double-clique sur
index.htmlpour vérifier que les liens relatifs fonctionnent en mode fichier. - Tester avec un serveur local : lance
python -m http.server 4173 --bind 127.0.0.1, puis ouvrehttp://127.0.0.1:4173/. - Tester sans JavaScript : les contenus principaux doivent rester lisibles même si les interactions sont désactivées.
- Déployer : sur Netlify, GitHub Pages ou Cloudflare Pages, tu envoies le dossier du site, pas seulement un fichier isolé.
- Ouvrir en local : double-clique sur
La checklist avant de publier
À passer en revue avant chaque mise en ligne. C'est ce qui sépare un site « généré » d'un site propre.
- Chaque page a un title unique, une meta description et un canonical absolu.
- Un seul H1 par page, hiérarchie H2/H3 logique.
- Le site reste lisible et navigable sans JavaScript.
- Images : attributs alt présents et descriptifs.
- Responsive vérifié sur mobile, tablette et desktop.
- Liens internes valides, ancres descriptives.
- Commandes relues avant exécution, surtout si elles installent, déplacent ou modifient des fichiers.
- robots.txt et sitemap.xml présents et cohérents.
Ce qui fait rater un site généré avec l'IA
Tout demander d'un coup
Un site complet en un seul prompt devient impossible à relire. Avance par petits changements vérifiables.
Ne pas fixer les contraintes
Sans « pas de framework, sans dépendance JS », l'agent peut ajouter des libs inutiles et alourdir le site.
Ne pas relire le code
Garder la main : relis ce qui est généré, valide chaque étape, ne déploie pas à l'aveugle.
Décliner la méthode
La même logique de brief, génération, itération et contrôle qualité s'applique à d'autres formats.
Landing page
Une seule page orientée conversion : hero, preuve, offre, CTA.
Portfolio
Une home, une page projets et des pages cas par cas.
Site de méthode
Une collection de pages tutoriels reliées, comme cet atelier.
Questions fréquentes
Qu'est-ce que Claude Code ?
Claude Code est un agent de code en terminal : il lit, écrit et modifie les fichiers de ton projet, exécute des commandes et travaille en plusieurs étapes. Pour un site, il génère le HTML, le CSS et la structure des fichiers à partir d'instructions en langage naturel.
Faut-il savoir coder pour créer un site avec Claude Code ?
Non, pas pour démarrer. Tu décris le résultat attendu et Claude Code produit le code. Comprendre les bases du HTML et du CSS aide surtout à relire, corriger et garder le contrôle sur la qualité.
Peut-on créer un site statique sans framework avec Claude Code ?
Oui. Il suffit de le préciser dans le brief : HTML et CSS uniquement, pas de framework, pas de build, pas de dépendance JavaScript externe, et un rendu qui reste utilisable sans JavaScript.
Claude Code ou Cursor pour créer un site ?
Claude Code travaille en terminal et exécute des tâches de bout en bout, ce qui convient bien à un site statique généré puis itéré. Cursor est un éditeur avec copilote intégré, plus adapté si tu veux garder la main fichier par fichier. Les deux peuvent produire le même résultat.
Que veut dire cd mon-site dans la commande ?
cd veut dire « change directory » : se déplacer dans un dossier depuis le terminal.
mon-site est un exemple à remplacer par le vrai dossier du site. Si le site existe
déjà, place-toi dans son dossier racine, celui qui contient généralement index.html,
avant de lancer claude.
Monsieur Prompt est-il responsable des commandes lancées sur ma machine ?
Non. Les contenus Monsieur Prompt sont proposés à titre éducatif. Tu restes responsable des commandes que tu exécutes, des fichiers que tu modifies et des outils que tu installes sur ta propre machine. En cas de doute, arrête-toi, vérifie le dossier courant et relis la commande avant de la lancer. Le cadre général est détaillé dans les mentions et la note d'usage.
Comment héberger un site créé avec Claude Code ?
Un site statique se déploie facilement sur un hébergeur gratuit comme Netlify, GitHub Pages ou Cloudflare Pages. On envoie les fichiers, on configure le domaine, et le site est en ligne sans serveur à gérer.
Résultat final
À la fin de cette méthode, tu as un site statique propre, une structure claire et une façon de travailler réutilisable pour ajouter des pages au fil du temps.
- Un site statique multipage en ligne
- Un design system réutilisable
- Une checklist de contrôle qualité
- Des prompts réutilisables pour la suite