Configuration pour le développement assisté par IA
Configurez votre environnement de développement pour le codage assisté par IA avec Claude Code, Cursor, Windsurf ou Codex.
Configuration pour le développement assisté par IA
ScaleRocket est conçu pour fonctionner avec les assistants de codage IA. Que vous utilisiez Claude Code, Cursor, Windsurf ou Codex, le projet inclut tout ce dont votre IA a besoin pour comprendre et modifier le codebase.
Comment ça fonctionne
ScaleRocket inclut deux fichiers à la racine du projet que les assistants IA lisent automatiquement :
CLAUDE.md— Lu par Claude Code et Cursor. Contient le guide complet du projet, l'architecture, les conventions et les commandes dangereuses à éviter.AGENTS.md— Lu par Codex, Windsurf et d'autres outils. Contient une version condensée avec les mêmes règles de sécurité.
Vous n'avez rien à configurer pour une utilisation basique. Ouvrez simplement votre projet et commencez à prompter.
Choisissez votre outil IA
Idéal pour : Développement en terminal, compréhension complète du codebase, intégrations MCP.
Claude Code s'exécute dans votre terminal et lit CLAUDE.md automatiquement au lancement.
# Start Claude Code in your project
cd your-project
claudeClaude Code a un support natif de MCP — il lit .mcp.json et se connecte à vos services automatiquement.
Premier prompt à utiliser :
Read CLAUDE.md first. Then give me an overview of this SaaS boilerplate
and what I need to set up to start developing.Idéal pour : Expérience IDE visuelle, édition inline, Composer pour les modifications multi-fichiers.
Cursor lit CLAUDE.md automatiquement quand vous ouvrez le dossier du projet.
- Ouvrez le dossier du projet dans Cursor
- Ouvrez Composer (Cmd+K / Ctrl+K) pour les modifications multi-fichiers
- Ouvrez Chat (Cmd+L / Ctrl+L) pour les questions
Premier prompt à utiliser (dans Composer) :
@CLAUDE.md Read this file first. Then give me an overview of this SaaS
boilerplate and what I need to set up to start developing.Astuce : Dans Cursor, utilisez
@filenamepour référencer des fichiers spécifiques dans vos prompts. Par exemple :@packages/config/src/pricing.ts update the pricing plans.
Idéal pour : Expérience IDE avec le flux Cascade pour un guidage étape par étape.
Windsurf lit AGENTS.md automatiquement.
- Ouvrez le dossier du projet dans Windsurf
- Ouvrez Cascade (le panneau IA) sur la droite
- Commencez à prompter
Premier prompt à utiliser :
Read AGENTS.md and CLAUDE.md in this project. Then give me an overview
of this SaaS boilerplate and what I need to set up.Idéal pour : Développement en terminal avec les modèles OpenAI.
Codex lit AGENTS.md automatiquement.
# Start Codex in your project
cd your-project
codexPremier prompt à utiliser :
Read AGENTS.md and CLAUDE.md. Then give me an overview of this SaaS
boilerplate and what I need to set up to start developing.Les bases de Git (pour les débutants)
Git suit les modifications dans votre code. Voyez-le comme un "historique d'annulation" qui vous permet aussi de téléverser votre code sur GitHub.
Configuration initiale
Exécutez ces commandes une seule fois sur votre ordinateur :
git config --global user.name "Your Name"
git config --global user.email "your@email.com"Flux de travail quotidien
# See what changed
git status
# Save your progress
git add .
git commit -m "added user dashboard"
# Upload to GitHub
git pushPousser vers GitHub (première fois)
Demandez à Claude de le faire pour vous :
Create a private GitHub repo called "my-saas" and push this project to it.Si vous avez le GitHub MCP configuré, Claude créera le dépôt et poussera automatiquement.
Sans MCP :
git remote add origin https://github.com/you/my-saas.git
git push -u origin mainOuvrez le panneau terminal (Ctrl+`) et exécutez :
git remote add origin https://github.com/you/my-saas.git
git push -u origin mainOu utilisez le panneau Source Control (Ctrl+Shift+G) pour commiter et pousser visuellement.
Ouvrez le terminal et exécutez :
git remote add origin https://github.com/you/my-saas.git
git push -u origin mainOu demandez à Cascade :
Help me push this project to a new GitHub repo called "my-saas".Demandez à Codex de le faire :
Create a private GitHub repo called "my-saas" and push this project to it.Ou exécutez manuellement :
git remote add origin https://github.com/you/my-saas.git
git push -u origin mainUrgence : Annuler des erreurs
# Undo uncommitted changes (careful — this discards your work!)
git stash # Saves changes, can recover later with "git stash pop"
# Go back to last commit (WARNING: loses all uncommitted changes)
git checkout . # Only use if you committed recently
# See your commit history
git log --onelineImportant : Faites toujours un
git commitavant de demander à votre IA de faire de gros changements. Si quelque chose tourne mal, vous pourrez toujours revenir en arrière.
Configurer les serveurs MCP
MCP (Model Context Protocol) permet à votre assistant IA de se connecter directement à des services comme votre base de données et GitHub. Au lieu de copier-coller des clés et des schémas, l'IA peut lire et modifier les choses directement.
ScaleRocket inclut un .mcp.json à la racine du projet, pré-configuré pour tous les services nécessaires.
Claude Code lit .mcp.json nativement. Il suffit de configurer les tokens :
Supabase MCP
- Allez sur supabase.com/dashboard → avatar (en haut à droite) → Account → Access Tokens
- Cliquez sur Generate new token, nommez-le "Claude Code"
- Ouvrez
.mcp.jsonet remplacezYOUR_SUPABASE_ACCESS_TOKENpar votre token
Convex MCP
- Lancez
npx convex devpour démarrer votre projet Convex - Le nom de déploiement s'affiche dans le terminal (ex:
your-app-123) - Ouvrez
.mcp.jsonet remplacezYOUR_DEPLOYMENT_NAMEpar votre nom de déploiement
GitHub MCP
- Allez sur github.com/settings/tokens → Fine-grained tokens → Generate new token
- Sélectionnez vos dépôts, accordez les permissions Contents + Pull Requests en lecture/écriture
- Ouvrez
.mcp.jsonet remplacezYOUR_GITHUB_TOKENpar votre token
Stripe MCP
- Allez sur dashboard.stripe.com/apikeys
- Copiez votre Clé secrète (commence par
sk_test_en mode test ousk_live_en production) - Ouvrez
.mcp.jsonet remplacezYOUR_STRIPE_SECRET_KEYpar votre clé
Sécurité : Utilisez votre clé en mode test pendant le développement. Ne partagez et ne commitez jamais votre clé secrète.
Redémarrez Claude Code après avoir sauvegardé .mcp.json.
Cursor supporte MCP via ses paramètres :
- Ouvrez Cursor Settings → MCP
- Ajoutez chaque serveur manuellement :
Supabase :
- Command :
npx - Args :
-y @supabase/mcp-server-supabase@latest --access-token YOUR_TOKEN - Obtenir le token : supabase.com/dashboard → Account → Access Tokens
Convex :
- Command :
npx - Args :
-y @anthropic-ai/convex-mcp-server@latest - Env :
CONVEX_DEPLOYMENT=YOUR_DEPLOYMENT_NAME - Obtenir le nom de déploiement depuis la sortie de
npx convex dev
GitHub :
- Command :
npx - Args :
-y @modelcontextprotocol/server-github - Env :
GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_TOKEN - Obtenir le token : github.com/settings/tokens → Fine-grained tokens
Stripe :
- Type : HTTP
- URL :
https://mcp.stripe.com - Header :
Authorization: Bearer YOUR_STRIPE_SECRET_KEY - Obtenir la clé : dashboard.stripe.com/apikeys
Windsurf supporte MCP via ses paramètres :
- Ouvrez Windsurf Settings → AI → MCP Servers
- Ajoutez chaque serveur avec la même configuration que le fichier
.mcp.json - Obtenez vos tokens depuis :
- Supabase : supabase.com/dashboard → Account → Access Tokens
- Convex : Lancez
npx convex dev→ copiez le nom de déploiement - GitHub : github.com/settings/tokens → Fine-grained tokens
- Stripe : dashboard.stripe.com/apikeys → Clé secrète
Codex peut lire .mcp.json si votre version le supporte. Sinon, configurez MCP via les paramètres de Codex ou l'environnement.
Obtenez vos tokens depuis :
- Supabase : supabase.com/dashboard → Account → Access Tokens
- Convex : Lancez
npx convex dev→ copiez le nom de déploiement - GitHub : github.com/settings/tokens → Fine-grained tokens
- Stripe : dashboard.stripe.com/apikeys → Clé secrète
Ce que MCP permet
Une fois configuré, votre IA peut :
- Supabase MCP : Lire le schéma de votre base de données, créer des tables, gérer les politiques RLS, exécuter des requêtes, vérifier les migrations
- Convex MCP : Lire votre schéma, gérer les fonctions, requêter les données, déboguer les déploiements
- GitHub MCP : Créer des dépôts, pousser du code, créer des pull requests, gérer les issues
- Stripe MCP : Créer des produits et prix, gérer les abonnements, vérifier les événements webhook, lire les données de paiement
Prompts de démarrage
Copiez-collez ces prompts directement dans votre outil IA. Remplacez [BRACKETS] par vos propres détails.
Configuration initiale
Read CLAUDE.md first. Then help me set up this ScaleRocket boilerplate:
1. Create a Supabase project and configure all .env.local files
2. Push the database schema with npx supabase db push
3. Create Stripe products in TEST mode and update pricing.ts
4. Start the dev server with pnpm dev
Walk me through each step. Ask me before running any dangerous commands.Construire votre première fonctionnalité
I want to add [DESCRIBE YOUR FEATURE] to my SaaS.
Read CLAUDE.md first for the project structure.
- Create a new route in apps/app/src/routes/_authenticated/
- If I need a new database table, create a migration in supabase/migrations/
- If I need credits, use the use-credits Edge Function
- Show me the complete code for each file.Personnaliser la page d'accueil
Read apps/web/app/components/ to understand the current LP.
I want to customize the landing page for my [DESCRIBE YOUR PRODUCT]:
- Update the Hero heading and description
- Update the Features section with my product's features
- Update the FAQ with relevant questions
Keep the same design and layout.Déployer en production
Read CLAUDE.md deployment section. Help me deploy my SaaS to production:
1. Create 3 Vercel projects (web, app, ops)
2. Set up all environment variables
3. Switch Stripe to LIVE mode and recreate products
4. Configure Stripe webhook with the Supabase Edge Function URL
5. Set up Supabase Auth redirect URLs
6. Deploy Edge Functions
Walk me through each step. Warn me about anything that could break.Ajouter une nouvelle table de base de données
I need a new table called [TABLE_NAME] with these columns: [DESCRIBE].
1. Create a migration in supabase/migrations/ (use the next number)
2. Add RLS policies so users can only access their own data
3. Add the TypeScript type in packages/types/src/index.ts
4. Push with npx supabase db pushConseils pour le développement assisté par IA
- Commencez toujours par "Read CLAUDE.md first." Cela donne à l'IA le contexte complet du projet.
- Soyez précis. "Add a page at /dashboard/analytics showing daily signups" est mieux que "add analytics."
- Collez les messages d'erreur. Copiez l'erreur complète — l'IA peut généralement la corriger immédiatement.
- Commitez avant les gros changements. Exécutez
git add . && git commit -m "before AI changes"d'abord. Si quelque chose casse, vous pourrez revenir en arrière. - Testez après chaque modification. Exécutez
pnpm devet vérifiez dans le navigateur. Corrigez les problèmes un par un. - Ne sautez pas la checklist. Utilisez la Ship Checklist (bouton en bas à droite dans cette documentation) pour suivre votre progression.
Fini ? Marquez cette page comme terminée.