Travailler avec l'IA
Onyx est livré avec un CLAUDE.md qui donne à Claude Code et Cursor tout le contexte du projet dès le premier message. Cette page regroupe les prompts prêts à l'emploi pour les tâches courantes, les règles de sécurité à respecter et les extensions VS Code recommandées.
Le CLAUDE.md
Le fichier CLAUDE.md à la racine du projet est lu automatiquement par Claude Code à chaque session. Il décrit l'architecture, les conventions de code, les fichiers critiques et le comportement attendu de l'IA. Résultat : vous n'avez jamais à expliquer comment le projet est structuré — l'IA le sait déjà.
Cursor lit lui aussi les fichiers .cursorrules ou les instructions de projet. Vous pouvez copier le contenu du CLAUDE.md dans vos règles Cursor pour le même résultat.
Prompts prêts à l'emploi
Copiez-collez ces prompts directement dans Claude Code ou Cursor. Adaptez les détails entre crochets à votre projet.
Appliquer un thème
Changer les couleurs
Ajouter une page
Créer un article de blog
Modifier le contenu de la page d'accueil
Ajouter une intégration externe
Ajouter un CAPTCHA
Règles de sécurité
Quand vous travaillez avec une IA sur du code, gardez ces règles en tête. Ajoutez-les systématiquement à vos prompts dès qu'une intégration externe est en jeu.
| Règle | Pourquoi |
|---|---|
| .env.local ne doit jamais être commité | Il contient vos clés API — git l'ignore par défaut, vérifiez que .gitignore le liste bien |
| NEXT_PUBLIC_ = exposé au navigateur | Tout ce qui porte ce préfixe est visible dans le bundle client. Ne jamais y mettre une clé secrète |
| Les clés secrètes se vérifient côté serveur | Route API, Server Action ou Server Component uniquement — jamais dans un composant "use client" |
| Ne jamais coller une clé API dans un prompt | Les conversations IA peuvent être loguées. Décrivez le nom de la variable, pas sa valeur |
| Valider les entrées utilisateur côté serveur | La validation client (zod dans le formulaire) est bypassable — toujours revalider dans la route API |
| Inspecter le code généré avant de commiter | L'IA peut introduire des dépendances inutiles ou des pratiques obsolètes — relire avant git add |
.env.local n'est pas ouvert dans un onglet visible. Les clés Resend, Turnstile ou GA4 ne doivent jamais apparaître dans un prompt.Extensions VS Code recommandées
Le projet inclut un fichier .vscode/extensions.json qui propose automatiquement ces extensions à l'ouverture dans VS Code. Cliquez “Installer les extensions recommandées” dans la notification qui apparaît.
| Extension | Rôle |
|---|---|
| Tailwind CSS IntelliSense | Autocomplétion et aperçu des classes Tailwind au survol |
| ESLint | Détection des erreurs TypeScript et React en temps réel |
| Prettier | Formatage automatique à la sauvegarde |
| MDX | Coloration syntaxique et aperçu des fichiers .mdx |
| PostCSS Language Support | Coloration des directives Tailwind v4 dans globals.css |
| GitLens | Historique git inline, blame, comparaisons de branches |
{ "recommendations": [ "bradlc.vscode-tailwindcss", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "unifiedjs.vscode-mdx", "csstools.postcss", "eamodio.gitlens" ] }