Comment réparer les approximations CSS de Claude Code avec un système de design

Un développeur créant un tableau de bord d'analyse boursière avec Claude Code a rencontré une frustration courante : l'IA générait à plusieurs reprises du CSS cassé pour la même div mal alignée. Sur six itérations, les tentatives de correction du padding, le passage du flex au grid et l'ajout de overflow: hidden ont soit échoué, soit aggravé le problème.
Le problème : l'IA conçoit à l'aveugle
Le développeur a réalisé que Claude Code n'a aucun retour visuel — il ne peut pas voir le rendu du navigateur. Il fait correspondre des motifs à partir de descriptions et devine le style, produisant souvent « du CSS techniquement valide qui semble avoir été conçu par quelqu'un qui n'a jamais utilisé d'ordinateur ».
La solution : contraindre avec un système de design
Au lieu de donner des jetons, fournissez une spécification complète du système de design. Le développeur a utilisé :
/* espacement */ --space-xs: 4px; --space-sm: 8px; --space-md: 16px; --space-lg: 32px;/* couleurs */ --bg-primary: #0f1117; --bg-card: #1a1d27; --accent: #3b82f6; --text-primary: #e2e8f0; --text-muted: #64748b;
/* échelle typographique */ --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --text-xl: 24px;
Puis donnez l'instruction : « Utilisez uniquement ces valeurs. Aucun nombre codé en dur nulle part. » Cela donne à Claude un cadre pour raisonner plutôt qu'une toile vierge pour des décisions arbitraires.
Séparer les instructions de structure et de style
Ne demandez jamais à Claude d'écrire du HTML et du CSS simultanément. Le développeur a divisé le processus :
- Première instruction : « Générez uniquement la structure HTML pour ce tableau de bord. Pas d'attributs de style, pas de CSS, pas encore de classes. Juste une structure sémantique. »
- Deuxième instruction : « Maintenant, écrivez le CSS pour cette structure en utilisant uniquement le système de design ci-dessus. »
Cela force Claude à traiter le HTML comme un contrat fixe avant d'appliquer les styles, l'empêchant de perdre la trace des hypothèses sur sa propre sortie.
Le résultat : le composant suivant est passé de six itérations à une seule. Le développeur a également soulevé la question de savoir si ce système de design pourrait être imposé via un fichier CLAUDE.md pour éviter de le coller à chaque session.
📖 Read the full source: r/ClaudeAI
👀 See Also

Traduction en fr : Contournement de la Compaction de Claude : Utilisation d'un Fichier Handoff.MD
Un utilisateur de Reddit partage une solution de contournement pour le message de compression de conversation de Claude : créer un fichier handoff.md détaillé résumant la conversation, puis démarrer une nouvelle session avec ce fichier. Le post inclut des étapes spécifiques pour utiliser ChatGPT pour générer des invites et gérer des projets avec des instructions.

Correction du Gaspillage de Jetons Claude Code : Désactiver l'En-tête d'Attribution pour de Meilleurs Résultats de Cache
Définir CLAUDE_CODE_ATTRIBUTION_HEADER=false dans votre configuration shell peut améliorer le taux de succès du cache d'invites entre sessions de Claude Code de 48% à 99,98%, réduisant les coûts de traitement des invites système par 7x par session.

5 ajustements de prompt efficaces pour faire débattre Claude de manière contradictoire sans céder
Cinq techniques concrètes de conception de prompts pour empêcher Claude de faire des compromis, de la flatterie et des fabrications lorsqu'il agit comme adversaire de débat, basées sur la création de sparwithai.com.

Quatre fichiers locaux pour maintenir le contexte de Claude dans les projets longs
Un utilisateur de Reddit recommande de maintenir quatre fichiers Markdown—claude.md, memory.md, restart.md et backlog.md—comme mémoire externe pour Claude afin de contrer la compression de la fenêtre de contexte dans les conversations prolongées.