Riadh Mnasri
← Retour au blog
3 min de lecture

Comment j'ai construit ce blog avec Claude Code

Il y a quelque chose d'un peu vertigineux à écrire un article sur l'IA appliquée au développement, sur un blog dont la quasi-totalité du code a été écrite en conversation avec un assistant IA. Autant assumer la transparence : voici comment ce site a été construit, et ce que ça m'a appris sur le processus lui-même.

Le scaffold initial

Le point de départ a été classique : Next.js, TypeScript, Tailwind CSS, next-intl pour le bilingue français/anglais, MDX pour le contenu. Rien d'original dans le choix technique. Ce qui a changé, c'est la vitesse à laquelle ce scaffold est devenu un site fonctionnel : structure des routes, proxy pour la redirection de langue, génération statique des pages, tout a été posé en une conversation, avec des allers-retours pour corriger les inévitables pièges de version (Next 16 renomme middleware.ts en proxy.ts, par exemple, un détail qui casse silencieusement si on ne vérifie pas la documentation à jour).

Le design : itérer vraiment, pas juste accepter

C'est là que la collaboration a été la plus intéressante. Le premier jet de design était sobre, presque austère. Mon retour a été direct : trop sobre, pas assez soigné. Plusieurs itérations plus tard, en passant par une direction éditoriale (typographie serif, palette crème et bordeaux) avant de converger vers une identité plus proche des produits tech que j'admire (Stripe, Linear, Vercel) : typographie sans-serif massive, haute densité de contraste, un seul accent vif.

Ce qui a fait la différence, ce n'est pas d'accepter la première proposition, mais de donner des retours précis et parfois contradictoires en apparence (« pas de couleur, pas de photo » après une itération trop minimaliste, puis « encore trop sobre » sur l'itération suivante). Chaque retour a affiné la compréhension de ce que je voulais réellement, sans que je sache le formuler d'un coup.

ItérationDirectionCe qui n'allait pas
1Minimaliste marine/ivoireTrop sobre, manque de caractère
2Éditorial (serif, crème/bordeaux)Toujours perçu comme trop sobre
3Sans-serif massif, style Stripe/Linear/VercelPas assez de couleur ni de photo
4Version actuelle : accent bleu renforcé, portrait visible, CTA de contactAjustements ponctuels en continu

Le contenu : partir de ce qui existe déjà

Plutôt que de générer du contenu générique, la démarche a été d'aller chercher mes vrais posts LinkedIn, mes vrais projets GitHub, mes vraies notes de club d'échecs, et de les transformer en articles plus développés. Rien n'a été inventé : chaque anecdote (le club de Bois-Colombes, la formation Claude Code chez SFEIR, le Skill de documentation vivante) est réelle, simplement reformulée pour un format blog plutôt qu'un post court.

Ce que ça change dans ma façon de voir l'outil

Ce projet illustre exactement ce dont parle l'article « L'IA n'est pas un générateur de code, c'est un partenaire de réflexion » : la qualité du résultat n'a pas dépendu du modèle utilisé, mais de la précision de mes retours et de ma volonté de recommencer plusieurs fois plutôt que de me satisfaire d'une première version correcte. Un site entièrement généré sans itération aurait été plus rapide à obtenir, et probablement moins représentatif de ce que je voulais vraiment montrer.