Tout ce que tu dois savoir pour utiliser Claude Code efficacement. Expliqué comme si c'était la première fois. Avec des exemples concrets pour chaque fonction.
Bases
Outils
Design
Méthode
Infra
Claude Code est un assistant intelligent qui vit dans ton ordinateur. Imagine un collègue développeur, disponible 24h/24, à qui tu parles en français normal, et qui peut :
Quand tu parles à Claude sur le site claude.ai, il ne peut que répondre avec du texte. Il ne peut pas toucher à tes fichiers, il ne peut pas lancer de commandes, il ne connaît pas ton projet.
Claude Code, lui, est branché directement sur ton ordinateur. Il voit tes fichiers, il peut les modifier, il peut déployer ton site. C'est comme donner les clés de ton atelier à un assistant très compétent.
ChatGPT / Claude.ai = un conseiller au téléphone. Il te dit quoi faire, mais c'est toi qui dois tout faire à la main.
Claude Code = un assistant qui est dans la pièce avec toi. Tu lui dis "range ce dossier" et il le range vraiment.
Claude Code a 3 couches qui travaillent ensemble :
C'est l'intelligence artificielle Claude Opus 4.6 qui comprend tes demandes en français et décide quoi faire. Il lit tes messages, analyse la situation, et choisit les bonnes actions.
Ce sont les outils de base que Claude peut utiliser : lire des fichiers, les modifier, chercher dans ton code, lancer des commandes terminal. C'est comme ses mains — toujours disponibles.
Ce sont des extensions qui connectent Claude à des services externes : ton email, tes designs Canva, ton hébergement Cloudflare. C'est comme des outils spécialisés dans sa boîte à outils.
Tu écris dans la zone de saisie en bas de l'écran, tu appuies sur Entrée, et Claude répond. C'est un chat, comme WhatsApp ou iMessage, sauf que ton interlocuteur peut agir sur ton ordinateur.
Parle normalement, en français. Pas besoin de syntaxe spéciale, de mots-clés techniques ou de formules magiques. Plus tu es précis, meilleur sera le résultat.
"Corrige le bug" → Claude ne sait pas de quel bug tu parles. Il va devoir deviner et risque de se tromper.
"Le bouton Valider de la page /checkout ne répond pas au clic sur mobile. Voici l'erreur dans la console : TypeError: handleSubmit is not a function" → Claude sait exactement où chercher et quoi corriger.
C'est la méthode principale. Tu décris ce que tu veux, et Claude fait le reste.
Les commandes slash commencent par /. Elles déclenchent des workflows prédéfinis — des séries d'actions que Claude va suivre à la lettre.
Tu peux coller directement un message d'erreur, un lien URL, ou un extrait de code. Claude comprendra le contexte.
Claude a une mémoire persistante. Tu peux lui dire de retenir des informations pour les prochaines sessions.
Chaque conversation avec Claude Code est une session. Tu peux avoir plusieurs sessions en parallèle (une par projet, par exemple). Chaque session garde son propre fil de discussion.
Quand tu ouvres Claude Code, tu es sur une nouvelle session vide. Si tu veux reprendre une session précédente, utilise le menu des sessions (icone en haut de l'écran) pour retrouver tes conversations passées.
| Raccourci | Ce qu'il fait | Quand l'utiliser |
|---|---|---|
Entrée | Envoyer le message | Pour valider ta demande |
Ctrl + C | Interrompre Claude | Quand Claude fait quelque chose que tu veux arrêter |
Ctrl + L | Rafraîchir l'affichage | Si l'affichage est cassé |
Ctrl + O | Voir le transcript complet | Pour relire toute la conversation |
Ctrl + T | Afficher/masquer la todo list | Pour voir l'avancement des tâches |
Ctrl + R | Chercher dans l'historique | Pour retrouver une commande passée |
Shift + Tab | Changer de mode | Pour basculer entre les modes de réponse |
Escape | Annuler / fermer | Pour annuler la saisie en cours |
Les outils natifs sont les capacités de base de Claude Code. Ils sont toujours disponibles, sans rien installer ni configurer. Tu n'as jamais besoin de les appeler directement — Claude les choisit automatiquement en fonction de ce que tu demandes.
Tu n'as jamais besoin de dire à Claude "utilise l'outil Read" ou "lance l'outil Bash". Dis simplement ce que tu veux en français et il choisira les bons outils tout seul.
Ce que c'est : Claude peut ouvrir et lire n'importe quel fichier sur ton ordinateur. Code source, PDF, images, tableurs, notebooks Jupyter...
Quand ça s'active : Chaque fois que Claude a besoin de voir le contenu d'un fichier pour répondre à ta demande.
Ce que c'est : Claude peut modifier une partie précise d'un fichier existant sans toucher au reste. C'est chirurgical — il remplace exactement ce qui doit être changé.
Quand ça s'active : Quand tu demandes de changer, corriger, ajouter ou supprimer quelque chose dans un fichier existant.
Ce que c'est : Claude peut créer un fichier complètement nouveau à l'endroit que tu veux.
Quand ça s'active : Quand tu demandes de créer quelque chose qui n'existe pas encore — une nouvelle page, un nouveau composant, un fichier de configuration.
Ce que c'est : Claude peut lancer n'importe quelle commande terminal, comme si tu tapais dans le Terminal de ton Mac. Installer des dépendances, lancer un serveur de développement, déployer un site, faire un commit git...
Quand ça s'active : Quand l'action demandée nécessite d'exécuter quelque chose dans le système (pas juste lire ou écrire un fichier).
Ce que c'est : Claude peut trouver des fichiers dans ton projet en utilisant des patterns. Par exemple "tous les fichiers .tsx" ou "tous les fichiers qui contiennent 'sidebar' dans leur nom".
Quand ça s'active : Quand Claude a besoin de trouver un fichier dont il ne connaît pas l'emplacement exact.
Ce que c'est : Claude peut chercher un mot, une variable, une fonction, ou n'importe quel texte à l'intérieur de tous les fichiers du projet.
Quand ça s'active : Quand tu cherches où quelque chose est utilisé, défini, ou mentionné dans le code.
Ce que c'est : Claude peut aller chercher le contenu d'une page internet et te le résumer.
Quand ça s'active : Quand tu colles un lien URL ou que tu demandes d'aller voir un site.
Ce que c'est : Claude peut chercher sur internet pour trouver des informations récentes.
Quand ça s'active : Quand Claude a besoin d'informations qu'il n'a pas dans ses connaissances (actualités, documentation récente, etc.).
Ce que c'est : Pour les tâches complexes, Claude peut lancer des "mini-Claude" spécialisés qui travaillent en parallèle. Par exemple, un agent qui explore le code pendant qu'un autre cherche sur le web.
Quand ça s'active : Automatiquement quand la tâche est trop grosse pour être faite en une seule étape.
Tu n'as rien à faire — Claude décide seul quand déléguer à un sous-agent.
Une commande slash est un raccourci qui déclenche un workflow prédéfini. Au lieu de décrire en détail ce que tu veux, tu tapes /nom-de-la-commande et Claude suit un scénario écrit à l'avance.
C'est comme un bouton "Faire tout ça automatiquement".
Tu tapes le / suivi du nom de la commande dans la zone de saisie, puis Entrée. C'est tout. Claude Code te proposera même l'autocomplétion quand tu commences à taper /.
/fin-de-journee — Ta routine de fin de sessionC'est LA commande la plus importante. Tu la tapes quand tu as fini de travailler sur un projet. Elle fait tout le travail de clôture automatiquement.
Ce qu'elle fait, étape par étape :
Claude regarde quels fichiers tu as modifiés depuis le dernier commit. Il t'affiche un résumé : "12 fichiers modifiés, 2 nouveaux, 1 supprimé". Si rien n'a changé, il s'arrête là.
Claude relit tout ton code modifié et vérifie : pas de bug, pas de faille de sécurité, bonnes pratiques respectées, CSS conforme aux règles (mobile first, variables, etc.). Si un problème critique est détecté, il te le signale et propose de le corriger avant de continuer.
Claude scanne le projet complet (pas juste tes modifs) : performance, dépendances obsolètes ou vulnérables, fichiers inutiles. C'est informatif — il ne corrige rien, il te prévient.
Claude met à jour automatiquement tous les fichiers de documentation du projet : CHANGELOG (historique des modifications), README (présentation du projet), version (numéro de version), mémoire (notes pour les sessions futures), et note de liaison (résumé pour reprendre le travail la prochaine fois).
Claude prépare un commit git avec un message clair qui décrit tes changements. Il te montre le message et attend ta confirmation avant de sauvegarder.
Claude déploie le site en ligne (Cloudflare, ou autre selon le projet). Il te montre la commande et attend ta confirmation avant d'exécuter.
Claude affiche un tableau récapitulatif de tout ce qui a été fait, avec le numéro de version et la note de liaison pour la prochaine session.
/nouveau-projet — Initialiser un projet standardiséC'est la commande pour créer un nouveau projet de zéro avec toute la structure Kelbaba. Elle pose 7 questions (nom, description, type de design, couleur, police, stack, PWA) puis génère automatiquement l'arborescence complète : CLAUDE.md, README, CHANGELOG, version.ts, deploy.sh, structure .claude/, etc.
/veille-content — Mettre à jour la bibliothèque éducativeCommande de maintenance pour les 82 guides finance/patrimoine/fiscalité de la bibliothèque partagée. Elle vérifie et met à jour les taux, barèmes, plafonds et références légales dans chaque guide.
Fréquence recommandée : 1 fois par mois (tâche planifiée le 1er de chaque mois à 9h).
Ces commandes viennent des 25 plugins installés. Chacune déclenche un workflow spécialisé.
/commit — Sauvegarder ton travail proprementQuand l'utiliser : Tu viens de finir une modification et tu veux la sauvegarder dans git.
Ce qu'elle fait : Elle analyse toutes tes modifications, génère un message de commit clair qui décrit ce que tu as fait, et crée le commit. Plus besoin d'écrire le message toi-même.
Ce qui se passe sans : Tu devrais taper git add . puis git commit -m "un message" manuellement dans le terminal, et souvent le message est vague ("modifs" ou "fix").
Avant (manuellement) : git commit -m "modifs sidebar" → message vague, inutile dans 3 mois
Après (/commit) : feat(sidebar): ajout filtre par date avec sélection de plage et réinitialisation → message clair et utile
/code-review — Relire ton code avant de déployerQuand l'utiliser : Tu as fini de coder et tu veux vérifier que tout est propre avant de déployer.
Ce qu'elle fait : Elle relit chaque fichier modifié et cherche les problèmes : bugs potentiels, failles de sécurité, code mort, mauvaises pratiques, problèmes de performance, accessibilité manquante.
Pourquoi c'est utile : Même les développeurs expérimentés font des erreurs. Cette commande joue le rôle d'un deuxième paire d'yeux qui vérifie ton travail.
OK : Structure des composants propre, CSS variables utilisées partout
ATTENTION : Image hero.jpg fait 2.4 MB → recommandé de la compresser sous 500 KB
CRITIQUE : Clé API exposée en dur dans config.ts ligne 12 → à déplacer dans .env
/bug-fix — Corriger un bug automatiquementQuand l'utiliser : Tu as une erreur (dans le navigateur, dans la console, au build) et tu ne sais pas comment la corriger.
Ce qu'elle fait : Elle analyse le message d'erreur, remonte jusqu'à la cause racine dans ton code, et propose un correctif. Souvent, elle corrige directement le fichier.
Comment l'utiliser au mieux : Colle le message d'erreur complet juste avant ou juste après avoir tapé /bug-fix.
users.map(...) mais users est undefined au premier rendu car l'API n'a pas encore répondu.users est undefined au lieu d'être un tableau vide.useState() en useState([]) à la ligne 8. C'est fait./audit-project — Scanner la santé du projetQuand l'utiliser : Quand tu veux un bilan général de la qualité de ton projet : sécurité, performance, code mort, dépendances obsolètes.
Ce qu'elle fait : Elle scanne l'ensemble du projet (pas juste les fichiers modifiés) et produit un rapport complet avec des recommandations classées par priorité.
Différence avec /code-review : /code-review regarde tes dernières modifications. /audit-project regarde tout le projet.
/perf — Optimiser la vitesseQuand l'utiliser : Ton site est lent au chargement, le build prend trop de temps, ou l'application rame.
Ce qu'elle fait : Elle identifie les causes de lenteur : images trop lourdes, JavaScript inutile chargé, requêtes trop nombreuses, composants qui se re-rendent inutilement. Puis elle propose des optimisations concrètes.
Bundle JS : 1.8 MB → recommandé < 500 KB. La librairie moment.js (300 KB) peut être remplacée par date-fns (30 KB).
Images : hero-banner.png fait 3.2 MB. En convertissant en WebP : 180 KB.
Chargement : 4 polices Google chargées mais seules 2 sont utilisées.
/frontend-design — Créer une interfaceQuand l'utiliser : Tu veux créer une nouvelle page ou un nouveau composant visuel.
Ce qu'elle fait : Elle génère du HTML/CSS/React avec un design distinctif, pas du générique. Elle respecte les règles du CLAUDE.md (mobile first, bonne police, bonnes couleurs).
/documentation-generator — Documenter un projetQuand l'utiliser : Tu veux un README pour ton projet, une documentation d'API, ou un guide d'installation.
Ce qu'elle fait : Elle analyse la structure du projet, la stack technique, les commandes disponibles, et génère une documentation complète automatiquement.
| Commande | En une phrase | Quand c'est utile |
|---|---|---|
/ship | Fait commit + PR + deploy en une fois | Projets en équipe avec des Pull Requests |
/create-pr | Crée une Pull Request sur GitHub | Quand tu contribues à un projet partagé |
/pr-review | Relit le code d'une Pull Request | Quand quelqu'un propose du code à merger |
/debugger | Session de debug structurée | Bugs complexes qui résistent au /bug-fix |
/test-writer-fixer | Crée ou corrige des tests automatiques | Quand tu mets en place des tests unitaires |
/security-guidance | Audit sécurité détaillé (OWASP) | Avant de mettre un site en production |
/backend-architect | Design d'API et de base de données | Quand tu crées un nouveau backend |
/senior-frontend | Patterns React avancés | Architecture de composants complexes |
/mcp-builder | Crée un serveur MCP (connexion externe) | Connecter Claude à un nouveau service |
/changelog-generator | Génère un changelog depuis les commits | Avant de publier une release |
/canvas-design | Crée des visuels (PNG, PDF) | Générer des images pour les réseaux sociaux |
/artifacts-builder | Crée des pages HTML interactives | Prototypage rapide multi-composants |
/theme-factory | Applique un thème pro à un design | Donner un look fini à un prototype |
/agent-sdk-dev | Aide à construire des agents IA | Développement d'agents autonomes |
/developer-growth-analysis | Analyse tes habitudes de code | Pour identifier tes axes de progression |
/skill-bus | Chaîne des commandes entre elles | Automatiser des workflows complexes |
MCP signifie Model Context Protocol. En langage simple : c'est un pont entre Claude et un service externe.
Imagine que Claude est dans une pièce. Les outils natifs (lire des fichiers, etc.) c'est ce qu'il peut faire dans la pièce. Les MCP, ce sont des portes vers d'autres pièces : Gmail, Canva, Cloudflare, Google Drive...
Les MCP sont complètement transparents. Tu n'as jamais besoin de dire "utilise le MCP Gmail". Tu dis simplement "cherche mes emails de cette semaine" et Claude utilise automatiquement le bon MCP.
Ce qu'il permet : Lire tes emails, chercher des emails par expéditeur/sujet/date, créer des brouillons, lister tes labels.
Ce qu'il ne fait PAS : Il ne peut pas envoyer d'emails à ta place (sécurité) — il crée des brouillons que tu valides toi-même.
"Montre-moi mes emails non lus"
"Cherche les emails de dupont@email.com cette semaine"
"Rédige un brouillon de réponse pour cet email"
"Quels emails ont une pièce jointe ce mois-ci ?"
Ce qu'il permet : Créer des designs (posters, posts Instagram, présentations, flyers, cartes de visite...), modifier des designs existants, exporter en PDF/PNG/JPG.
"Crée un poster Instagram pour la promotion FREEHOME printemps 2026"
"Fais une présentation de 10 slides sur le projet PlanningIA"
"Exporte mon design en PDF"
"Modifie le texte du slide 3 de ma présentation"
Ce qu'il permet : Gérer ton hébergement web — lister tes sites (Workers et Pages), créer des bases de données D1, gérer le stockage KV et R2, déployer du code.
"Liste tous mes sites sur Cloudflare"
"Crée une base de données D1 pour le projet"
"Montre-moi le code du Worker planningia"
Ce qu'il permet : Chercher des documents dans ton Google Drive et lire leur contenu (Google Docs).
"Cherche le document 'cahier des charges' dans mon Drive"
"Lis le Google Doc à cette adresse : https://docs.google.com/..."
Ce qu'il permet : Accéder à la documentation de n8n (outil d'automatisation). Consulter les 1396 nodes disponibles, les templates de workflows, et obtenir de l'aide pour construire des automatisations.
"Comment envoyer un email avec n8n ?"
"Quel node n8n utiliser pour se connecter à une base Postgres ?"
"Montre-moi un template de workflow n8n pour surveiller un site"
Ce qu'il permet : Créer, ouvrir, lire et modifier des fichiers Excel et Word directement. Insérer des formules, formater du texte, créer des graphiques, exporter en PDF.
"Crée un tableau Excel avec les déboursés du mois"
"Ajoute une formule SOMME dans la colonne D"
"Crée un document Word avec le compte-rendu de la réunion"
"Exporte ce fichier Excel en PDF"
Ce qu'il permet : Créer des présentations PowerPoint, ajouter des slides, insérer du texte et des images, définir les titres, exporter en PDF. Travaille directement avec Microsoft PowerPoint sur le Mac.
"Crée une présentation PowerPoint de 8 slides sur le projet PlanningIA"
"Ajoute un slide avec le titre 'Roadmap 2026' et ces 4 points"
"Exporte la présentation en PDF"
"Mets un titre sur le slide 3 de ma présentation"
Ce qu'il permet : Lire des PDF, extraire du texte, remplir des formulaires PDF, valider des champs, exporter des données en CSV.
"Lis le PDF /Users/imac/Documents/contrat.pdf et résume-le"
"Remplis le formulaire PDF avec mes informations"
"Extrais les données de ces 10 PDF dans un fichier CSV"
Ce qu'il permet : Accéder aux données de Yahoo Finance gratuitement, sans clé API. Prix actions et crypto en temps réel, historique des cours, bilans, comptes de résultat, cash flow, données options, actualités par entreprise.
"Quel est le prix actuel de l'or ?"
"Montre-moi le bilan d'Apple sur 3 ans"
"Historique du cours Tesla sur 1 an"
"Quelles sont les actualités LVMH ?"
Ce qu'il permet : Accéder aux données de Finnhub avec une clé API gratuite (60 requêtes/minute). Complémentaire à Yahoo Finance car il fournit des données alternatives que Yahoo n'a pas : sentiment des news, données ESG, calendrier des earnings, SEC filings, profils d'entreprise.
"Quel est le sentiment des news sur Apple cette semaine ?"
"Prochains earnings pour les GAFAM"
"Score ESG de TotalEnergies"
"Derniers SEC filings de Tesla"
Ce qu'il permet : Accéder aux données de Twelve Data avec une clé API gratuite (800 requêtes/jour). Fournit des indicateurs techniques pré-calculés (RSI, MACD, Bollinger, etc.), des données historiques actions/ETF/forex/crypto, et un outil "u-tool" qui comprend les requêtes en langage naturel.
"Calcule le RSI 14 jours de l'or"
"MACD du S&P 500 sur 6 mois"
"Historique EUR/USD sur 1 an en données journalières"
"Bandes de Bollinger sur le Bitcoin"
Yahoo Finance = prix, bilans, fondamentaux (gratuit, illimité)
Finnhub = sentiment news, ESG, earnings, SEC filings (gratuit, 60 req/min)
Twelve Data = indicateurs techniques RSI/MACD/Bollinger (gratuit, 800 req/jour)
Les trois sont également disponibles dans les Workers Cloudflare (PiaFin, PiaScope) via env.FINNHUB_API_KEY et env.TWELVE_DATA_API_KEY.
Ce qu'il permet : Créer des tâches automatisées qui s'exécutent selon un planning. Planifier un agent Claude pour qu'il se déclenche à une heure précise ou de manière répétée (cron).
"Vérifie le statut du site mhfreehome.fr toutes les heures"
"Chaque lundi matin, envoie-moi un résumé des commits de la semaine"
"Planifie un backup de la config Claude tous les vendredis à 18h"
Ce qu'il permet : Interagir avec les pages web ouvertes dans Chrome : lire le contenu d'une page, cliquer sur des éléments, remplir des formulaires, prendre des captures d'écran du navigateur. Plus précis que le Computer Use pour tout ce qui se passe dans le navigateur.
"Lis le contenu de la page ouverte dans Chrome"
"Clique sur le bouton 'Valider' de ce formulaire"
"Remplis ce formulaire web avec ces informations"
"Prends une capture de la page actuelle"
Ce qu'ils permettent : Stitch génère des écrans de design haute fidélité et des design systems. Figma permet de lire les designs Figma et d'extraire les composants et styles.
Ce qu'il permet : Claude peut prendre le contrôle de ton écran : déplacer la souris, cliquer, taper du texte, prendre des captures d'écran. C'est comme si quelqu'un utilisait ton ordinateur à distance.
Quand c'est utile : Quand tu as besoin que Claude interagisse avec une application qui n'a pas de MCP dédié (par exemple, remplir un formulaire dans Safari, naviguer dans une application).
Claude te demande toujours la permission avant de prendre le contrôle de ton écran. Il ne peut agir que sur les applications que tu as explicitement autorisées.
Un plugin est une extension qui ajoute des capacités à Claude Code. C'est comme installer une application sur ton téléphone — ça ajoute des fonctions que le téléphone n'avait pas de base.
Tu as deux collections de plugins installées :
Une collection de commandes slash pour le développement. Ce sont eux qui fournissent les commandes /commit, /code-review, /bug-fix, etc. (détaillées dans la section précédente).
Emplacement sur ta machine : ~/.claude/awesome-claude-plugins/
Comment les utiliser : Tape /nom-de-la-commande dans le chat.
En plus des Waza skills génériques (/think, /check, /hunt...), des skills spécifiques à chaque projet sont installés. Ils se déclenchent automatiquement quand Claude détecte qu'il travaille sur le projet concerné, ou tu peux les appeler manuellement.
Tous les skills sont dans ~/.claude/skills/, lui-même symlinké vers le dossier partagé Synology claude-shared/skills/. Les deux Macs partagent exactement les mêmes skills.
| Skill | Projet | Se déclenche quand tu parles de... |
|---|---|---|
/freehome-design |
mhfreehome.fr | freehome, mhfreehome, logo freehome, CSS freehome |
/piafin-design |
piafin.com | piafin, PIA, dashboard finance, tableau de bord |
/piafin-design-workspace |
piafin — espace de travail | workspace piafin, espace client, dashboard piafin |
/planningia-design |
planningai.fr | planningai, GANTT BTP, planning chantier, design planning |
/planningia-architecture |
planningai — technique | architecture planningai, Worker, D1, sync chantier |
/mobtpia-design |
MOBTPIA | mobtpia, mobilité, transport, appli mobile |
/appstore-design |
App Store / mobile | app store, screenshots, mobile app, AppStore Connect |
Quand tu travailles sur freehome-site et que tu demandes une modification CSS, Claude charge automatiquement le skill freehome-design : les couleurs, la police DM Sans, les règles PWA spécifiques. Tu n'as pas besoin de les répéter à chaque fois.
Ces skills sont fournis par Anthropic et couvrent des domaines spécifiques. Ils se déclenchent selon le contexte ou tu peux les invoquer directement.
Analyses fiscales France & Luxembourg, droit des sociétés, CGI, LIR, BOFiP. Citations légales précises, structures optimisées, conseils conformité.
Quand l'utiliser : "Quelle structure juridique pour mon SaaS ?" / "Comment optimiser la fiscalité d'une holding ?"
Synthèses patrimoniales professionnelles en Word. Analyse multi-poches (actions, ETF, crypto, immobilier), performance, allocation, risque.
Quand l'utiliser : "Génère une synthèse de mon portefeuille" / "Analyse l'allocation de ces positions"
Posts Instagram, Facebook, LinkedIn, TikTok pour la promotion immobilière. Lancements de programmes, open-days, témoignages acquéreurs.
Quand l'utiliser : "Crée un post Instagram pour le lancement de la résidence Horizon"
Créer de nouveaux skills, modifier des skills existants, mesurer leurs performances. Pour étendre les capacités de Claude à de nouveaux workflows.
Quand l'utiliser : "Crée un skill pour le projet SEKAT" / "Améliore le skill freehome-design"
Pour créer un skill spécifique à un projet, dis simplement : "Crée un skill design pour le projet X". Claude utilisera le skill-creator pour générer un fichier SKILL.md avec les déclencheurs et les règles appropriées.
Par défaut, chaque session Claude Code est indépendante. Quand tu ouvres une nouvelle session, Claude ne se souvient pas de ce que vous avez fait la dernière fois. C'est comme parler à quelqu'un qui a la mémoire courte.
Le système de mémoire résout ce problème. Il permet à Claude de retenir des informations d'une session à l'autre.
Comment ça marche : Claude sauvegarde des notes dans des fichiers texte (format Markdown) organisés par projet.
Où c'est stocké : ~/.claude/projects/.../memory/
4 types de notes :
Le CLAUDE.md global contient 4 modèles de design préts à l'emploi. Quand tu crées un nouveau projet avec /nouveau-projet, tu choisis un modèle et il est appliqué automatiquement.
Inspiré de : Tailscale, Linear, Vercel, Stripe
Caractéristiques : Border-radius 8-12px, ombres légères, fond blanc/gris, hover avec translateY, navbar avec blur
Pour : Apps, dashboards, SaaS tech, outils en ligne
Inspiré de : PAI Partners (paipartners.com)
Caractéristiques : Border-radius 0px, aucune ombre, aucun gradient, 3 couleurs strictes (noir/blanc/accent), line-height 1:1, navbar noire opaque, grid asymétrique
Pour : Finance, immobilier prestige, cabinets, private equity
Inspiré de : Nabla (nabla.com)
Caractéristiques : Border-radius pill (999px), ombres très douces, duo vert foncé #052E28 + menthe #B5F3DE, H1 weight 400 (léger), serif italique en accent (Playfair Display), boutons pill
Pour : Santé, medtech, bien-être, cosmétique, assurance
Inspiré de : SeeZam (seezam.com)
Caractéristiques : Rouge vif #E63312 unique, photos noir & blanc, Work Sans weight 900 (ultra-bold), sidebar fixe, scroll inversé (parallaxe), lignes pointillées, cercles géométriques rouges, fond hexagonal, CTA fixe
Pour : Cybersécurité, legaltech, govtech, audit, conformité, data privacy
Quand tu lances /nouveau-projet, Claude te demande le type de design. Tu réponds "institutionnel", "medtech" ou "seezam" et toutes les variables CSS, composants et règles sont appliqués automatiquement.
Tu peux aussi dire en cours de session : "Applique le modèle SEEZAM à ce projet" et Claude transformera le design.
Deux templates d'architecture UX sont disponibles pour tous les projets. Ils définissent la structure de page, le flow utilisateur, les composants et le design system. Stockés dans ~/.claude/templates/patterns/.
Inspiré de : jared.finance — applicable à tout projet qui doit éduquer avant de vendre : finance personnelle, patrimoine, immobilier, santé, assurance, formation.
Philosophie : "Behaviour matters" — le flow est toujours Comprendre → Apprendre → Agir. Le contenu éducatif EST le produit d'appel. L'action (achat, rdv) vient après la compréhension.
Architecture de la landing page :
"Reprenez le pouvoir sur vos finances" — social proof (500+ users), UN SEUL CTA, image aspirationnelle (personnes, pas graphiques).
Gauche : le problème de l'utilisateur. Droite : comment le produit le résout.
Diagnostic → Éducation → Action. Chaque card = icône + titre + description + CTA avec flèche animée.
Budget, Épargne, Investissements, Comportement, Fiscalité, Banque, Projets de vie. Animation hover scale + ombre + barre accent en bas.
"Constituer un fonds d'urgence", "Optimiser ma fiscalité", etc. Chaque pill est cliquable (toggle actif/inactif).
Carousel de témoignages, cards experts, capture email.
Composants clés : cards feature (hover translateY -4px + shadow), cards pilier (barre accent scaleX au hover), pills toggle (border-radius 999px, état actif avec coche), counter animation (chiffres qui montent), navbar transparente → blanche au scroll.
Le concept des 7 piliers est réutilisable :
| Domaine | Piliers |
|---|---|
| Finance (Jared) | Budget, Épargne, Investissements, Comportement, Fiscalité, Banque, Projets |
| Immobilier (FREEHOME) | Recherche, Financement, Visite, Négociation, Notaire, Travaux, Emménagement |
| Santé (Medtech) | Prévention, Nutrition, Exercice, Sommeil, Mental, Suivi, Spécialistes |
| BTP (PlanningIA) | Planning, Budget, Équipes, Matériaux, Qualité, Sécurité, Livraison |
Fichier complet : ~/.claude/templates/patterns/fintech-coach-jared.md — inclut palette CSS, typographie, copywriting, animations, mobile, et case study avec métriques (CTR 12%, 25K clics, durée 2m39).
Inspiré de : plaider.fr — applicable à tout projet où un utilisateur décrit un problème et reçoit un document structuré.
Le principe : Au lieu de remplir un formulaire avec 15 champs, l'utilisateur parle à une IA qui pose des questions ciblées une par une. Le résultat se construit en temps réel dans un panel latéral.
Architecture 3 colonnes :
┌──────────────&boxdh;───────────────────────&boxdh;────────────────┐
│ SIDEBAR │ CHAT CENTRAL │ PANEL DROIT │
│ │ │ │
│ Logo │ [IA] Question ? │ Résumé │
│ + Nouveau │ [User] Réponse │ (temps réel) │
│ │ [IA] Question ? │ │
│ Dossiers │ [User] Réponse │ CTA principal │
│ └ Dossier 1 │ │ │
│ ┘ Dossier 2 │ [Input message] │ Références │
┌──────────────&boxdh;───────────────────────&boxdh;────────────────┐
Flow utilisateur en 4 étapes :
Applications possibles :
| Domaine | Input utilisateur | Output document |
|---|---|---|
| Juridique | "Mon voisin fait du bruit" | Lettre de mise en demeure |
| Immobilier | "J'ai un T3 à vendre" | Annonce optimisée |
| Finance | "Je veux investir 50k€" | Recommandation d'allocation |
| BTP | "Le carreleur a 3 jours de retard" | Compte-rendu de chantier |
| RH | "Je veux licencier un CDI" | Procédure + lettre type |
| Comptabilité | "Déclarer mes revenus locatifs" | Déclaration pré-remplie |
Design : Palette lavande (#B794F6), bulles IA blanches + bulles user violettes, panel résumé sticky à droite (280px), références légales avec border-left accent. Sur mobile : sidebar en burger, panel en bouton flottant, chat pleine largeur.
Fichier complet : ~/.claude/templates/patterns/chat-ia-juridique.md — inclut CSS des bulles, sidebar, panel, input, références, et adaptation mobile.
Une bibliothèque de 82 guides finance/patrimoine/fiscalité est disponible pour tous les projets. Le contenu est rédigé en Markdown et hébergé sur Cloudflare Pages. Chaque projet peut fetcher les guides et les afficher avec sa propre charte graphique.
URL publique : content-library-eln.pages.dev
Source locale : claude-shared/content-library/
Le back-office (même URL) permet la lecture, recherche et filtrage par pilier.
Commande : /veille-content
Fréquence : 1er de chaque mois à 9h (tâche planifiée)
Vérifie taux, barèmes, plafonds et références légales dans les 82 guides.
| Pilier | Guides | Pertinent pour |
|---|---|---|
| Budget | 10 | PiaFin, FREEHOME |
| Épargne | 10 | PiaFin, PiaScope |
| Investissements | 12 | PiaScope, PiaFin |
| Comportement | 10 | PiaScope, PiaFin |
| Fiscalité | 10 | PiaFin, FREEHOME |
| Banque | 8 | PiaFin |
| Projets de vie | 7 | FREEHOME, PiaFin |
| Patrimoine | 15 | PiaScope, PiaFin |
// 1. Fetcher le contenu Markdown d'un guide
const article = await fetch(
'https://content-library-eln.pages.dev/finance/pilier-investissement-04.md'
).then(r => r.text());
// 2. Fetcher les images associées
const images = await fetch(
'https://content-library-eln.pages.dev/images.json'
).then(r => r.json());
const img = images['pilier-investissement-04'];
// { url: "https://images.unsplash.com/...", alt: "...", credit: "Unsplash" }
// 3. Afficher avec la charte du projet
// Chaque projet parse le markdown et l'affiche
// avec ses propres composants, couleurs et typographie.
Un workflow est une série d'étapes que Claude suit automatiquement quand tu lances une commande slash. C'est comme une recette de cuisine : chaque étape est définie à l'avance, dans l'ordre.
Tu peux créer n'importe quel workflow en ajoutant un fichier .md dans le dossier ~/.claude/commands/.
Le nom du fichier devient le nom de la commande. Par exemple, ma-routine.md donne la commande /ma-routine.
En français, décris ce que Claude doit faire, étape par étape. Claude suivra ces instructions à la lettre quand tu taperas la commande.
Tape /ma-routine dans le chat et Claude exécutera tout le workflow.
Fichier ~/.claude/commands/bonjour.md :
---
description: "Routine de début de journée"
---
1. Affiche la date du jour
2. Résume les derniers commits git du projet
3. Liste les fichiers modifiés non committés
4. Rappelle les notes de liaison de la dernière session
Ensuite, tu tapes /bonjour et Claude fait tout ça automatiquement.
Waza est une collection de 8 skills de méthode de travail qui transforment de bonnes pratiques d'ingénierie en automatismes. Contrairement aux plugins (commandes ponctuelles), les skills Waza sont des workflows structurés construits à partir de 500+ heures de pratique réelle.
Plugins (awesome-claude-plugins) = actions unitaires (/commit, /bug-fix).
Skills Waza = workflows méthodologiques avec des phases, des vérifications, et des garde-fous (/think, /hunt).
| Skill | Quand l'utiliser | Ce qu'il fait en détail |
|---|---|---|
/think |
Avant de coder — quand tu as une idée de feature ou d'architecture | Challenge tes idées, valide la structure, identifie les pièges avant d'écrire une ligne de code. Pose les bonnes questions, force à réfléchir. Produit un plan validé. |
/design |
Créer une interface — nouvelle page, composant, landing page | Génère un design avec une direction esthétique intentionnelle, pas du générique. Respecte les modèles du CLAUDE.md (SaaS, Institutionnel, Medtech, SEEZAM). |
/check |
Après avoir codé — avant de commit ou déployer | Relit le diff complet, auto-corrige les problèmes simples (imports, typos), bloque les commandes destructives (rm -rf, force push). Lance des reviewers sécurité et architecture sur les gros diffs. |
/hunt |
Bug à trouver — erreur, crash, comportement bizarre | Debug systématique en 4 phases : reproduire → isoler → diagnostiquer → confirmer la cause racine avant de toucher au code. Empêche les fix à l'aveugle. |
/write |
Rédiger du texte — README, docs, articles, emails | Affine la prose, supprime les patterns “IA” (le côté trop lisse et générique), rend le texte naturel et humain. Fonctionne en français et anglais. |
/learn |
Recherche approfondie — nouveau domaine, sujet complexe | Workflow en 6 phases : collecter les sources → digérer → structurer un plan → rédiger → affiner → publier. Produit un document de recherche complet, pas juste un résumé. |
/read |
Lire un lien ou un PDF — article, documentation, rapport | Convertit une URL ou un PDF en Markdown propre et le sauvegarde. Gère les cas spéciaux (paywalls, PDF lourds, sites dynamiques). |
/health |
Claude bug ? — il ignore des règles, les hooks ne marchent pas | Audite ta configuration Claude Code sur 6 couches : settings global, settings projet, CLAUDE.md, rules, hooks, MCP. Trouve les conflits et les erreurs. |
Nouvelle feature : /think (planifier) → /design (interface) → coder → /check (vérifier) → /fin-de-journee (déployer)
Bug : /hunt (trouver la cause) → corriger → /check (vérifier le fix)
Documentation : /learn (rechercher) → /write (rédiger)
Un outil qui reverse-engineer n'importe quel site web en code propre (Next.js + React + Tailwind). Tu pointes une URL, tu lances la commande, et l'IA reconstruit le site pixel-perfect.
Comment l'utiliser :
Ouvre un terminal dans le dossier ai-website-cloner
Lance Claude Code avec Chrome : claude --chrome
Tape : /clone-website https://le-site-a-cloner.com
Ce que ça fait : Screenshots desktop/mobile → extraction polices, couleurs, animations → téléchargement des assets → génération des specs par composant → build en parallèle → assemblage final. Durée : 15-30 min par site.
Utilise cet outil uniquement pour tes propres sites, pour de la migration technique, ou avec l'autorisation du propriétaire. Pas pour du phishing ou de la contrefaçon.
Les données financières (Yahoo Finance, Alpha Vantage) sont détaillées dans la section MCP. Les patterns UX (JARED, PLAIDER) ont leur section dédiée.
Chaque nouveau projet doit suivre une structure standardisée pour que Claude Code fonctionne au maximum de ses capacités. Cette structure est inspirée des bonnes pratiques de la communauté Claude Code.
Au lieu de tout créer à la main, tape simplement :
/nouveau-projet
Claude te posera 7 questions (nom, description, type de design, couleur, police, stack, PWA, déploiement) puis créera toute l'arborescence automatiquement avec les bons fichiers pré-remplis.
mon-projet/
├── CLAUDE.md ← Règles projet (chargé au démarrage)
├── CLAUDE.local.md ← Overrides personnels (gitignored)
├── README.md ← Documentation
├── CHANGELOG.md ← Historique des versions
├── NOTES.md ← Notes de liaison entre sessions
│
├── .claude/
│ ├── settings.json ← Permissions, hooks, MCP projet
│ ├── rules/ ← Règles modulaires par domaine
│ │ ├── design.md CSS, couleurs, polices
│ │ ├── code-style.md Naming, imports, TS
│ │ └── deploy.md Procédure de déploiement
│ ├── commands/ ← Commandes slash projet
│ │ ├── deploy.md /deploy
│ │ └── dev.md /dev
│ ├── skills/ ← Auto-déclenchés selon contexte
│ ├── agents/ ← Sous-agents spécialisés
│ └── hooks/ ← Scripts pre/post actions
│
├── src/
│ ├── version.ts ← Source unique de vérité version
│ ├── ds.ts ← Design System tokens
│ └── main.tsx
│
├── worker/ ← Cloudflare Worker (si applicable)
├── wrangler.toml
├── package.json
└── deploy.sh
C'est le fichier le plus important. Claude le lit au démarrage de chaque session. Il contient :
Le CLAUDE.md c'est comme un brief projet que tu donnes à un nouveau collègue le premier jour. Tout ce qu'il doit savoir pour travailler correctement est dedans.
Plutôt que de tout mettre dans un seul CLAUDE.md énorme, tu peux découper les règles en fichiers par domaine. Chaque fichier .md dans ce dossier est chargé automatiquement. Tu peux cibler des fichiers spécifiques avec des globs.
Ce fichier ne s'active que quand Claude touche à des fichiers .tsx ou .css. Il rappelle les couleurs, la police, et le type de design du projet.
Des commandes slash spécifiques au projet. Par exemple, /deploy qui lance le bon script de déploiement, ou /dev qui lance le serveur local.
Les skills se déclenchent automatiquement quand Claude détecte un certain contexte. Par exemple, un skill "deploy" qui s'active quand tu parles de déploiement.
Des sous-agents avec un rôle précis : revue de code, audit sécurité, etc. Ils ont leur propre fenêtre de contexte et peuvent utiliser des outils spécifiques.
Des scripts qui s'exécutent avant ou après certaines actions de Claude. Par exemple, un hook qui vérifie le code avant chaque commit, ou qui tue le serveur Vite quand la session se termine.
La version est définie dans version.ts (source unique) et synchronisée avec package.json. Le CHANGELOG.md est mis à jour à chaque deploy. La commande /fin-de-journee fait tout ça automatiquement.
Toutes les couleurs, polices, border-radius, ombres, et espacements du projet. Centralisé dans un seul fichier. Zéro valeur hex hardcodée en dehors de ce fichier.
Tout ce qui fait fonctionner Claude Code est stocké dans des fichiers sur ton Mac. Voici la carte complète :
| Fichier / Dossier | Ce que c'est | Ce que tu peux y faire |
|---|---|---|
~/.claude/settings.json |
Le fichier de configuration principal. Il contient la liste des serveurs MCP, des plugins, des hooks et des permissions. | Ajouter/supprimer un MCP ou un plugin. En général, demande à Claude de le modifier plutôt que de le faire à la main. |
~/.claude/CLAUDE.md |
Les règles globales que Claude suit pour TOUS tes projets. C'est là que sont définies les règles de design (mobile first, polices, couleurs par projet, etc.). | Modifier les règles si tu veux changer le comportement par défaut de Claude. |
~/.claude/commands/ |
Tes commandes slash personnalisées. Chaque fichier .md est une commande. | Créer de nouveaux workflows en ajoutant des fichiers .md |
~/.claude/projects/ |
La mémoire de Claude, organisée par projet. | Généralement géré automatiquement par Claude. |
~/.claude/awesome-claude-plugins/ |
Les 25 plugins de développement (commandes /commit, /code-review, etc.). | Mis à jour avec git pull dans ce dossier. |
~/.claude/projects/.../memory/ |
La mémoire persistante (fichiers .md par projet). | Géré automatiquement par Claude. Tu peux dire "rappelle-toi de X". |
.claude/CLAUDE.md (dans un projet) |
Règles spécifiques à ce projet (en plus des règles globales). | Ajouter des règles qui ne s'appliquent qu'à ce projet. |
Le symbole ~ représente ton dossier personnel. Sur ton Mac, ~ = /Users/imac ou /Users/BO selon la machine. Donc ~/.claude/ = /Users/[toi]/.claude/. C'est un dossier caché (le point devant le nom le rend invisible dans le Finder par défaut).
La config Claude Code est synchronisée entre les deux Macs via le NAS Synology DS918. Un dossier claude-shared/ sur le Synology contient tout ce qui doit être identique. Des symlinks relient ~/.claude/ vers ce dossier partagé.
| Fichier / Dossier | Emplacement réel (Synology) | Symlink local |
|---|---|---|
CLAUDE.md | claude-shared/CLAUDE.md | ~/.claude/CLAUDE.md |
settings.json | claude-shared/settings.json | ~/.claude/settings.json |
commands/ | claude-shared/commands/ | ~/.claude/commands/ |
skills/ | claude-shared/skills/ | ~/.claude/skills/ |
templates/ | claude-shared/templates/ | ~/.claude/templates/ |
awesome-claude-plugins/ | claude-shared/awesome-claude-plugins/ | ~/.claude/awesome-claude-plugins/ |
mcp-yahoo-finance/ | claude-shared/mcp-yahoo-finance/ | ~/.claude/mcp-yahoo-finance/ |
finnhub MCP | Via npx finnhub-mcp — config dans CLAUDE DT/.claude/settings.json (partagé) | |
twelvedata MCP | Via npx twelvedata-mcp — config dans CLAUDE DT/.claude/settings.json (partagé) | |
content-library/ | claude-shared/content-library/ | ~/.claude/content-library/ |
projects/ (mémoire par session) reste sur chaque Mac individuellement.
Une seule commande configure tout sur un nouveau Mac :
bash "claude-shared/setup-mac.sh"
Ce script crée tous les symlinks, installe Bun, uv, Python 3.12, et les dépendances du MCP Yahoo Finance. Les MCPs Finnhub et Twelve Data sont installés automatiquement via npx (aucune action manuelle).
Tu modifies un skill ou une commande sur un Mac → le Synology synchronise → l'autre Mac a la modification immédiatement. Aucune action manuelle nécessaire après le setup initial.
Appuie sur Ctrl + C pour l'interrompre. Si ça ne marche pas, ferme et relance Claude Code. Tes fichiers ne sont pas perdus — seule la session en cours est affectée.
Vérifie que tu as bien relancé Claude Code après l'installation des plugins. Les plugins ne sont chargés qu'au démarrage.
La mémoire repose sur les fichiers .md dans ~/.claude/projects/.../memory/. Si Claude ne se souvient pas, dis-lui explicitement "rappelle-toi de X" pour forcer la sauvegarde. Vérifie aussi que le fichier MEMORY.md du projet existe et est à jour.
cd ~/.claude/awesome-claude-plugins && git pull
Demande à Claude : "Désactive le plugin X" ou "Retire le MCP Y de ma configuration". Il modifiera settings.json pour toi.
Claude fait des erreurs parfois, comme tout développeur. C'est pour ça que /fin-de-journee inclut un code review avant le commit. Et si quelque chose va vraiment mal, tu as git pour revenir en arrière : git checkout . annule toutes les modifications non committées.
Crée un fichier .md dans ~/.claude/commands/. Le nom du fichier = le nom de la commande. Décris les instructions en français à l'intérieur. Voir la section Workflows.
C'est un fichier de règles que Claude lit au démarrage de chaque session. Il contient tes préférences de design (polices, couleurs, mobile first), les interdits (pas d'Arial, pas de gradient violet), et les bonnes pratiques à suivre. C'est comme un cahier des charges permanent.
MCP = connexion à un service externe (Gmail, Canva...). Toujours actif, transparent, Claude l'utilise quand il en a besoin.
Plugin = extension locale qui ajoute des commandes slash ou des hooks. S'active manuellement (commandes) ou automatiquement (hooks).