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

TermeDéfinition
LLMLarge 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.
TokenUnité 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.
PromptInstruction textuelle envoyée à un LLM. La qualité du prompt détermine la qualité de la réponse.
PromptingArt de formuler des instructions précises pour obtenir les meilleurs résultats d'un LLM.
Few-shotTechnique de prompting qui fournit quelques exemples au modèle avant la vraie demande, pour qu'il comprenne le pattern attendu.
HallucinationQuand un LLM génère du contenu plausible mais factuellement incorrect. Fréquent quand le modèle manque de contexte.
Extended ThinkingMé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

TermeDéfinition
Claude CodeAgent 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.mdFichier de configuration à la racine du projet (ou dans ~/.claude/) qui donne à Claude le contexte permanent : conventions, architecture, contraintes.
Plan ModeMode où Claude analyse et propose un plan d'action sans modifier de fichiers. Activé avec Shift+Tab ou /plan.
Chat ModeMode par défaut où Claude propose les changements et attend ta confirmation avant de les appliquer.
Auto-acceptMode qui accepte automatiquement les modifications de fichiers sans demander confirmation.
HookCommande shell exécutée automatiquement avant ou après une action de Claude (PreToolUse, PostToolUse, Stop).
SkillCommande slash personnalisée (/nom-du-skill) qui encapsule un workflow réutilisable dans un fichier SKILL.md.
MCPModel Context Protocol. Protocole ouvert pour connecter Claude à des outils externes : bases de données, APIs, services tiers.
SubagentProcessus enfant lancé par Claude pour une tâche précise. Il travaille dans son propre contexte isolé et renvoie un résumé.
Agent TeamsMode expérimental où plusieurs agents communiquent directement entre eux (full mesh) au lieu de rapporter à un agent central.
Remote ControlFonctionnalité qui connecte ton téléphone ou navigateur à une instance Claude Code locale. Tout s'exécute sur ton PC.
WorktreeClone Git isolé du repo utilisé par un subagent ou une session Remote Control pour travailler sans affecter ton code.
Opus / Sonnet / HaikuLes 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).
/compactCommande qui résume la conversation en gardant les décisions clés, pour libérer de la fenêtre de contexte.
/rewindCommande pour restaurer le code et la conversation à un point précédent.
--dangerously-skip-permissionsFlag CLI qui désactive les prompts de permission. Claude exécute tout sans confirmation. À utiliser uniquement dans des environnements isolés.

Développement web

TermeDéfinition
APIApplication Programming Interface. Ensemble de règles permettant à deux logiciels de communiquer. Dans Next.js, les API Routes exposent des endpoints HTTP.
API RouteFichier dans src/app/api/ qui crée un endpoint HTTP (GET, POST, etc.) dans Next.js.
Server ActionFonction asynchrone côté serveur dans Next.js, appelée directement depuis un formulaire ou un composant client.
Server ComponentComposant React exécuté côté serveur. C'est le défaut dans Next.js App Router. Pas d'interactivité côté client.
Client ComponentComposant React exécuté dans le navigateur. Marqué avec 'use client'. Nécessaire pour l'interactivité (état, événements).
Middleware / ProxyCode 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 RouterSystème de routage de Next.js basé sur la structure des dossiers dans src/app/.
ORMObject-Relational Mapping. Couche d'abstraction pour interagir avec une base de données en code typé (ex: Drizzle).
SchemaDéfinition de la structure des tables et colonnes d'une base de données.
MigrationScript SQL qui modifie le schéma de la base de données. Permet de versionner les changements de structure.
WebhookURL qu'un service externe appelle pour notifier d'un événement. Exemple : Stripe envoie un webhook quand un paiement réussit.
OAuthProtocole d'authentification déléguée. Permet de se connecter via Google, GitHub, etc. sans partager son mot de passe.
JWTJSON 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.
CORSCross-Origin Resource Sharing. Mécanisme de sécurité contrôlant les requêtes entre domaines différents.
CSPContent Security Policy. Header HTTP restreignant les sources de contenu autorisées sur une page.
Rate limitingLimitation du nombre de requêtes par utilisateur dans une période donnée. Protège contre les abus et le brute force.
EndpointURL spécifique d'une API qui répond à des requêtes HTTP.
SlugIdentifiant lisible dans une URL. Exemple : /guides/ai/mvp au lieu de /guides/123.
BuildProcessus de compilation et optimisation du code pour la production.
LintVérification automatique du code pour détecter les erreurs de style et les bugs potentiels (ESLint).
Type-checkVérification que les types TypeScript sont corrects dans tout le projet.
TDDTest-Driven Development. Écriture des tests avant l'implémentation : Red (test échoue), Green (test passe), Refactor (améliorer).
E2E testsTests de bout en bout qui simulent le comportement complet d'un utilisateur dans un navigateur (Playwright).
MonorepoRepository unique contenant plusieurs projets et packages partagés (ex: ce projet avec Turborepo).
CI/CDContinuous Integration / Continuous Deployment. Automatisation des tests et déploiements à chaque push.
Preview deployDéploiement temporaire sur une URL unique, créé automatiquement pour chaque branche ou PR.
RollbackRetour à une version précédente du code en production.
Cold startDélai initial au premier appel d'une fonction serverless après une période d'inactivité.
HydrationProcessus React qui attache l'interactivité côté client au HTML généré côté serveur.
Tree shakingOptimisation qui supprime le code non utilisé du bundle final.
BundleFichier JavaScript compilé contenant le code de l'application, prêt pour le navigateur.

Sécurité

TermeDéfinition
XSSCross-Site Scripting. Attaque injectant du code malveillant dans une page web pour voler des données ou détourner des sessions.
CSRFCross-Site Request Forgery. Attaque qui force un utilisateur authentifié à exécuter une action non désirée.
Injection SQLInsertion de commandes SQL malveillantes via les champs de formulaire pour accéder ou modifier la base de données.
IDORInsecure 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 10Liste des dix vulnérabilités web les plus critiques, maintenue par l'Open Web Application Security Project.
SanitizationNettoyage des données utilisateur pour supprimer ou échapper les caractères dangereux avant traitement.
IdempotenceProprié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 verificationVérification cryptographique qu'un webhook provient bien du service annoncé (ex: Stripe signing secret).

Business & Startup

TermeDéfinition
MVPMinimum Viable Product. Version minimale d'un produit incluant uniquement les fonctionnalités essentielles pour valider une hypothèse de marché.
PMFProduct-Market Fit. Moment où ton produit répond si bien à un besoin que la croissance devient organique.
SaaSSoftware as a Service. Logiciel fourni comme service sur abonnement, accessible via le web.
MRRMonthly Recurring Revenue. Revenu mensuel récurrent, la métrique reine des SaaS par abonnement.
ARRAnnual Recurring Revenue. Revenu annuel récurrent (MRR x 12).
ChurnTaux de clients qui arrêtent d'utiliser le produit ou annulent leur abonnement sur une période donnée.
CACCustomer Acquisition Cost. Ce que tu dépenses en moyenne pour acquérir un nouveau client payant.
LTVLifetime Value. Revenu total généré par un client sur toute la durée de sa relation avec ton produit.
ConversionPourcentage d'utilisateurs qui passent d'une étape à la suivante (visiteur vers inscrit, inscrit vers payant).
FunnelEntonnoir de conversion. Séquence d'étapes que les utilisateurs traversent : visite, inscription, activation, paiement.
AARRRFramework Pirate Metrics : Acquisition, Activation, Retention, Revenue, Referral. Les 5 étapes de la croissance d'un produit.
Early adopterPremier utilisateur qui paie pour un produit en phase de lancement. Source précieuse de feedback.
WaitlistListe d'attente de personnes intéressées par un produit avant son lancement. Outil de validation.
PRDProduct Requirements Document. Document détaillant les spécifications fonctionnelles d'un produit.
User StoryDescription d'une fonctionnalité du point de vue de l'utilisateur : "En tant que X, je veux Y pour Z".
EpicGroupe de user stories liées formant une grande fonctionnalité.
SprintPériode de travail fixe (1 à 2 semaines) pendant laquelle une équipe livre un ensemble de fonctionnalités.
Scope creepAjout involontaire de fonctionnalités hors du périmètre initial. Ennemi du MVP.
Walking skeletonVersion ultra-minimale du produit qui valide que toutes les couches communiquent de bout en bout.
Freedom NumberRevenu mensuel cible personnel qui couvre tes dépenses et te donne l'indépendance financière.
Build in publicStratégie de lancement où tu partages ta progression de création publiquement sur les réseaux.
FreemiumModèle économique avec une offre gratuite limitée et des options payantes premium.
OnboardingProcessus d'accueil et d'intégration d'un nouvel utilisateur dans ton produit.
North Star MetricMétrique unique qui reflète le mieux la valeur que ton produit délivre aux utilisateurs.
RGPDRè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 / CGUConditions Générales de Vente / d'Utilisation. Documents légaux obligatoires pour tout site e-commerce ou service en ligne.

Plugins Claude Code

TermeDéfinition
PluginExtension qui ajoute des skills, agents, et configurations à Claude Code. Installé via claude plugin add.
SuperpowersPlugin structurant le workflow en phases : brainstorming, planification, exécution par subagents, review. Ses skills s'activent automatiquement selon le contexte.
BMADBreakthrough Method for Agile AI-Driven Development. Méthodologie structurée en 4 phases avec des rôles (PM, Architect, Developer, QA).
GSDGet Shit Done. Approche minimaliste privilégiant la vélocité sur la planification formelle.
RTKRust Token Killer. Outil CLI qui filtre la sortie des commandes pour réduire la consommation de tokens (60 à 90% d'économies).