Glossaire
Ce glossaire regroupe les termes techniques utilisés dans le guide. Si tu rencontres un mot que tu ne comprends pas en lisant une page, tu le trouveras ici.
IA & LLM
| Terme | Définition |
|---|---|
| LLM | Large Language Model. Modèle d'intelligence artificielle entraîné sur du texte, capable de comprendre et générer du langage naturel. Claude est un LLM. |
| Token | Unité de base que le LLM traite. Un token correspond à environ 4 caractères. Les modèles ont une limite de tokens par conversation (la fenêtre de contexte). |
| Contexte (fenêtre de) | Quantité maximale de texte qu'un LLM peut "voir" en une conversation. Opus a une fenêtre de 1M tokens, Haiku 200K. Quand le contexte est plein, les messages anciens sont compressés ou perdus. |
| Prompt | Instruction textuelle envoyée à un LLM. La qualité du prompt détermine la qualité de la réponse. |
| Prompting | Art de formuler des instructions précises pour obtenir les meilleurs résultats d'un LLM. |
| Few-shot | Technique de prompting qui fournit quelques exemples au modèle avant la vraie demande, pour qu'il comprenne le pattern attendu. |
| Hallucination | Quand un LLM génère du contenu plausible mais factuellement incorrect. Fréquent quand le modèle manque de contexte. |
| Extended Thinking | Mécanisme de raisonnement interne de Claude. Il "réfléchit" avant de répondre, ce qui améliore la qualité sur les tâches complexes. |
Claude Code
| Terme | Définition |
|---|---|
| Claude Code | Agent de code qui tourne dans ton terminal. Il lit tes fichiers, exécute des commandes, et modifie ton code via des instructions en langage naturel. |
| CLAUDE.md | Fichier de configuration à la racine du projet (ou dans ~/.claude/) qui donne à Claude le contexte permanent : conventions, architecture, contraintes. |
| Plan Mode | Mode où Claude analyse et propose un plan d'action sans modifier de fichiers. Activé avec Shift+Tab ou /plan. |
| Chat Mode | Mode par défaut où Claude propose les changements et attend ta confirmation avant de les appliquer. |
| Auto-accept | Mode qui accepte automatiquement les modifications de fichiers sans demander confirmation. |
| Hook | Commande shell exécutée automatiquement avant ou après une action de Claude (PreToolUse, PostToolUse, Stop). |
| Skill | Commande slash personnalisée (/nom-du-skill) qui encapsule un workflow réutilisable dans un fichier SKILL.md. |
| MCP | Model Context Protocol. Protocole ouvert pour connecter Claude à des outils externes : bases de données, APIs, services tiers. |
| Subagent | Processus enfant lancé par Claude pour une tâche précise. Il travaille dans son propre contexte isolé et renvoie un résumé. |
| Agent Teams | Mode expérimental où plusieurs agents communiquent directement entre eux (full mesh) au lieu de rapporter à un agent central. |
| Remote Control | Fonctionnalité qui connecte ton téléphone ou navigateur à une instance Claude Code locale. Tout s'exécute sur ton PC. |
| Worktree | Clone Git isolé du repo utilisé par un subagent ou une session Remote Control pour travailler sans affecter ton code. |
| Opus / Sonnet / Haiku | Les trois modèles Claude. Opus est le plus intelligent (1M tokens), Sonnet est rapide et excellent en code (1M tokens), Haiku est le plus économique (200K tokens). |
/compact | Commande qui résume la conversation en gardant les décisions clés, pour libérer de la fenêtre de contexte. |
/rewind | Commande pour restaurer le code et la conversation à un point précédent. |
--dangerously-skip-permissions | Flag CLI qui désactive les prompts de permission. Claude exécute tout sans confirmation. À utiliser uniquement dans des environnements isolés. |
Développement web
| Terme | Définition |
|---|---|
| API | Application Programming Interface. Ensemble de règles permettant à deux logiciels de communiquer. Dans Next.js, les API Routes exposent des endpoints HTTP. |
| API Route | Fichier dans src/app/api/ qui crée un endpoint HTTP (GET, POST, etc.) dans Next.js. |
| Server Action | Fonction asynchrone côté serveur dans Next.js, appelée directement depuis un formulaire ou un composant client. |
| Server Component | Composant React exécuté côté serveur. C'est le défaut dans Next.js App Router. Pas d'interactivité côté client. |
| Client Component | Composant React exécuté dans le navigateur. Marqué avec 'use client'. Nécessaire pour l'interactivité (état, événements). |
| Middleware / Proxy | Code qui s'exécute entre la requête et la réponse. Dans Next.js 16, le fichier s'appelle proxy.ts. Utilisé pour l'authentification, les redirections. |
| App Router | Système de routage de Next.js basé sur la structure des dossiers dans src/app/. |
| ORM | Object-Relational Mapping. Couche d'abstraction pour interagir avec une base de données en code typé (ex: Drizzle). |
| Schema | Définition de la structure des tables et colonnes d'une base de données. |
| Migration | Script SQL qui modifie le schéma de la base de données. Permet de versionner les changements de structure. |
| Webhook | URL qu'un service externe appelle pour notifier d'un événement. Exemple : Stripe envoie un webhook quand un paiement réussit. |
| OAuth | Protocole d'authentification déléguée. Permet de se connecter via Google, GitHub, etc. sans partager son mot de passe. |
| JWT | JSON Web Token. Format compact de token signé pour l'authentification, contenant des données (userId, email) vérifiables. |
| Session | État de connexion d'un utilisateur, maintenu via un cookie ou un token entre les requêtes. |
| CORS | Cross-Origin Resource Sharing. Mécanisme de sécurité contrôlant les requêtes entre domaines différents. |
| CSP | Content Security Policy. Header HTTP restreignant les sources de contenu autorisées sur une page. |
| Rate limiting | Limitation du nombre de requêtes par utilisateur dans une période donnée. Protège contre les abus et le brute force. |
| Endpoint | URL spécifique d'une API qui répond à des requêtes HTTP. |
| Slug | Identifiant lisible dans une URL. Exemple : /guides/ai/mvp au lieu de /guides/123. |
| Build | Processus de compilation et optimisation du code pour la production. |
| Lint | Vérification automatique du code pour détecter les erreurs de style et les bugs potentiels (ESLint). |
| Type-check | Vérification que les types TypeScript sont corrects dans tout le projet. |
| TDD | Test-Driven Development. Écriture des tests avant l'implémentation : Red (test échoue), Green (test passe), Refactor (améliorer). |
| E2E tests | Tests de bout en bout qui simulent le comportement complet d'un utilisateur dans un navigateur (Playwright). |
| Monorepo | Repository unique contenant plusieurs projets et packages partagés (ex: ce projet avec Turborepo). |
| CI/CD | Continuous Integration / Continuous Deployment. Automatisation des tests et déploiements à chaque push. |
| Preview deploy | Déploiement temporaire sur une URL unique, créé automatiquement pour chaque branche ou PR. |
| Rollback | Retour à une version précédente du code en production. |
| Cold start | Délai initial au premier appel d'une fonction serverless après une période d'inactivité. |
| Hydration | Processus React qui attache l'interactivité côté client au HTML généré côté serveur. |
| Tree shaking | Optimisation qui supprime le code non utilisé du bundle final. |
| Bundle | Fichier JavaScript compilé contenant le code de l'application, prêt pour le navigateur. |
Sécurité
| Terme | Définition |
|---|---|
| XSS | Cross-Site Scripting. Attaque injectant du code malveillant dans une page web pour voler des données ou détourner des sessions. |
| CSRF | Cross-Site Request Forgery. Attaque qui force un utilisateur authentifié à exécuter une action non désirée. |
| Injection SQL | Insertion de commandes SQL malveillantes via les champs de formulaire pour accéder ou modifier la base de données. |
| IDOR | Insecure Direct Object Reference. Vulnérabilité où un utilisateur accède aux données d'un autre en modifiant un ID dans l'URL. |
| OWASP Top 10 | Liste des dix vulnérabilités web les plus critiques, maintenue par l'Open Web Application Security Project. |
| Sanitization | Nettoyage des données utilisateur pour supprimer ou échapper les caractères dangereux avant traitement. |
| Idempotence | Propriété d'une opération qui produit le même résultat quel que soit le nombre d'exécutions. Critique pour les webhooks. |
| Signature verification | Vérification cryptographique qu'un webhook provient bien du service annoncé (ex: Stripe signing secret). |
Business & Startup
| Terme | Définition |
|---|---|
| MVP | Minimum Viable Product. Version minimale d'un produit incluant uniquement les fonctionnalités essentielles pour valider une hypothèse de marché. |
| PMF | Product-Market Fit. Moment où ton produit répond si bien à un besoin que la croissance devient organique. |
| SaaS | Software as a Service. Logiciel fourni comme service sur abonnement, accessible via le web. |
| MRR | Monthly Recurring Revenue. Revenu mensuel récurrent, la métrique reine des SaaS par abonnement. |
| ARR | Annual Recurring Revenue. Revenu annuel récurrent (MRR x 12). |
| Churn | Taux de clients qui arrêtent d'utiliser le produit ou annulent leur abonnement sur une période donnée. |
| CAC | Customer Acquisition Cost. Ce que tu dépenses en moyenne pour acquérir un nouveau client payant. |
| LTV | Lifetime Value. Revenu total généré par un client sur toute la durée de sa relation avec ton produit. |
| Conversion | Pourcentage d'utilisateurs qui passent d'une étape à la suivante (visiteur vers inscrit, inscrit vers payant). |
| Funnel | Entonnoir de conversion. Séquence d'étapes que les utilisateurs traversent : visite, inscription, activation, paiement. |
| AARRR | Framework Pirate Metrics : Acquisition, Activation, Retention, Revenue, Referral. Les 5 étapes de la croissance d'un produit. |
| Early adopter | Premier utilisateur qui paie pour un produit en phase de lancement. Source précieuse de feedback. |
| Waitlist | Liste d'attente de personnes intéressées par un produit avant son lancement. Outil de validation. |
| PRD | Product Requirements Document. Document détaillant les spécifications fonctionnelles d'un produit. |
| User Story | Description d'une fonctionnalité du point de vue de l'utilisateur : "En tant que X, je veux Y pour Z". |
| Epic | Groupe de user stories liées formant une grande fonctionnalité. |
| Sprint | Période de travail fixe (1 à 2 semaines) pendant laquelle une équipe livre un ensemble de fonctionnalités. |
| Scope creep | Ajout involontaire de fonctionnalités hors du périmètre initial. Ennemi du MVP. |
| Walking skeleton | Version ultra-minimale du produit qui valide que toutes les couches communiquent de bout en bout. |
| Freedom Number | Revenu mensuel cible personnel qui couvre tes dépenses et te donne l'indépendance financière. |
| Build in public | Stratégie de lancement où tu partages ta progression de création publiquement sur les réseaux. |
| Freemium | Modèle économique avec une offre gratuite limitée et des options payantes premium. |
| Onboarding | Processus d'accueil et d'intégration d'un nouvel utilisateur dans ton produit. |
| North Star Metric | Métrique unique qui reflète le mieux la valeur que ton produit délivre aux utilisateurs. |
| RGPD | Règlement Général sur la Protection des Données. Réglementation européenne sur la collecte et le traitement des données personnelles. |
| CGV / CGU | Conditions Générales de Vente / d'Utilisation. Documents légaux obligatoires pour tout site e-commerce ou service en ligne. |
Plugins Claude Code
| Terme | Définition |
|---|---|
| Plugin | Extension qui ajoute des skills, agents, et configurations à Claude Code. Installé via claude plugin add. |
| Superpowers | Plugin structurant le workflow en phases : brainstorming, planification, exécution par subagents, review. Ses skills s'activent automatiquement selon le contexte. |
| BMAD | Breakthrough Method for Agile AI-Driven Development. Méthodologie structurée en 4 phases avec des rôles (PM, Architect, Developer, QA). |
| GSD | Get Shit Done. Approche minimaliste privilégiant la vélocité sur la planification formelle. |
| RTK | Rust Token Killer. Outil CLI qui filtre la sortie des commandes pour réduire la consommation de tokens (60 à 90% d'économies). |