Le concept L'interface Outils natifs Commandes slash Serveurs MCP Plugins Mémoire Workflows Configuration FAQ
v2.0 — avril 2026

Mode d'emploi complet
Claude Code

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.

Sommaire

  1. C'est quoi Claude Code ?
  2. L'interface : comment lui parler
  3. Les outils natifs (ce que Claude sait faire de base)
  4. Les commandes slash (/commande)
  5. Les serveurs MCP (connexions aux services externes)
  6. Les plugins installés
  7. Le système de mémoire
  8. Les workflows personnalisés
  9. Où tout est stocké (fichiers de configuration)
  10. Questions fréquentes

1. C'est quoi Claude Code ?

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 :

La différence avec ChatGPT ou le chat Claude normal

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.

Analogie simple

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.

Comment il fonctionne en coulisses

Claude Code a 3 couches qui travaillent ensemble :

Le cerveau (modèle IA)

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.

Les mains (outils natifs)

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.

Les connexions (MCP + plugins)

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.

2. L'interface : comment lui parler

Le principe de base

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.

Comment formuler tes demandes

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.

Trop vague

"Corrige le bug" → Claude ne sait pas de quel bug tu parles. Il va devoir deviner et risque de se tromper.

Précis et efficace

"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.

Les 4 façons de communiquer avec Claude Code

A) Lui parler en langage naturel (90% du temps)

C'est la méthode principale. Tu décris ce que tu veux, et Claude fait le reste.

ToiAjoute un bouton de déconnexion rouge en bas de la sidebar
ClaudeJe lis le fichier Sidebar.tsx... J'ajoute le bouton... J'applique le style rouge... C'est fait, voici les modifications.

B) Utiliser une commande slash (quand tu veux un workflow précis)

Les commandes slash commencent par /. Elles déclenchent des workflows prédéfinis — des séries d'actions que Claude va suivre à la lettre.

Toi/fin-de-journee
ClaudeJe lance la routine complète : code review → audit → mise à jour des docs → commit → deploy...

C) Coller une erreur ou un lien

Tu peux coller directement un message d'erreur, un lien URL, ou un extrait de code. Claude comprendra le contexte.

ToiTypeError: Cannot read properties of undefined (reading 'map') at UserList.tsx:42
ClaudeJe vois l'erreur. Le problème est à la ligne 42 de UserList.tsx : la variable users est undefined quand le composant se charge. Voici le fix...

D) Lui demander de se souvenir de quelque chose

Claude a une mémoire persistante. Tu peux lui dire de retenir des informations pour les prochaines sessions.

ToiRappelle-toi que le client veut livrer le site avant le 15 avril
ClaudeC'est noté. Je m'en souviendrai dans nos prochaines sessions.

Les 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.

Important

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.

Les raccourcis clavier utiles

RaccourciCe qu'il faitQuand l'utiliser
EntréeEnvoyer le messagePour valider ta demande
Ctrl + CInterrompre ClaudeQuand Claude fait quelque chose que tu veux arrêter
Ctrl + LRafraîchir l'affichageSi l'affichage est cassé
Ctrl + OVoir le transcript completPour relire toute la conversation
Ctrl + TAfficher/masquer la todo listPour voir l'avancement des tâches
Ctrl + RChercher dans l'historiquePour retrouver une commande passée
Shift + TabChanger de modePour basculer entre les modes de réponse
EscapeAnnuler / fermerPour annuler la saisie en cours

3. Les outils natifs

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.

Règle d'or

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.

Lire des fichiers (Read)

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.

Scénario concret
ToiMontre-moi le fichier sidebar.tsx
Claude[Utilise Read pour ouvrir le fichier] Voici le contenu de sidebar.tsx. C'est un composant React de 85 lignes qui affiche le menu latéral avec 4 liens de navigation...
ToiLis le PDF du devis qui est sur mon bureau
Claude[Utilise Read sur ~/Desktop/devis.pdf] C'est un devis de 3 pages de la société XYZ pour un montant de 15 000 euros...

Modifier des fichiers (Edit)

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.

Scénario concret
ToiChange la couleur du titre en bleu dans la page d'accueil
Claude[Lit le fichier → Repère le titre → Utilise Edit pour changer la couleur] J'ai modifié la ligne 23 de Home.tsx : la couleur du h1 passe de noir à #2563eb (bleu). Voici le diff...

Créer des fichiers (Write)

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.

Scénario concret
ToiCrée une page "mentions légales" pour le site FREEHOME
Claude[Crée le fichier MentionsLegales.tsx] J'ai créé la page avec les sections standard : éditeur, hébergeur, données personnelles, cookies. Elle est accessible sur /mentions-legales.

Exécuter des commandes (Bash)

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).

Scénarios concrets
ToiInstalle react-router dans le projet
Claude[Lance : npm install react-router] react-router v7.2.1 installé avec succès. 3 dépendances ajoutées.
ToiLance le site en local pour que je puisse le tester
Claude[Lance : npm run dev] Le serveur de développement est lancé sur http://localhost:5173. Ouvre cette adresse dans ton navigateur pour voir le site.
ToiDéploie le site sur Cloudflare
Claude[Lance : npm run build puis wrangler pages deploy] Le site est déployé. Il est accessible sur https://monsite.pages.dev

Chercher des fichiers (Glob)

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.

Scénario concret
ToiOù est le composant qui gère le login ?
Claude[Cherche **/*login* et **/*auth*] J'ai trouvé 3 fichiers liés au login : src/pages/Login.tsx (la page), src/components/LoginForm.tsx (le formulaire), et src/hooks/useAuth.ts (la logique d'authentification).

Chercher dans le code (Grep)

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.

Scénario concret
ToiDans quels fichiers est-ce qu'on utilise la variable API_URL ?
Claude[Cherche "API_URL" dans tout le projet] API_URL est utilisée dans 5 fichiers : elle est définie dans .env, importée dans config.ts, et utilisée dans api/users.ts, api/projects.ts et api/auth.ts.

Récupérer une page web (WebFetch)

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.

Scénario concret
ToiRécupère https://t.co/abc123
Claude[Suit le lien, récupère la page] C'est un article sur GitHub qui présente un outil de... Voici le résumé complet.

Faire une recherche web (WebSearch)

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.).

Scénario concret
ToiQuelle est la dernière version de React ?
Claude[Cherche sur le web] La dernière version stable de React est la 19.2.4, sortie le...

Lancer un sous-agent (Agent)

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.

4. Les commandes slash

C'est quoi une commande slash ?

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".

Comment les utiliser

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 /.

Ta commande personnalisée

/fin-de-journee — Ta routine de fin de session

C'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 :

État des lieux

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à.

Code review

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.

Audit rapide du projet

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.

Mise à jour des fichiers de suivi

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).

Commit

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.

Déploiement

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.

Résumé final

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.

Utilisation
Toi/fin-de-journee
ClaudeÉtape 1/7 — 8 fichiers modifiés, 1 nouveau fichier...
Étape 2/7 — Code review : tout est OK, aucun problème critique...
Étape 3/7 — Audit : 2 images non optimisées (non bloquant)...
Étape 4/7 — CHANGELOG mis à jour, version 1.4.2 → 1.4.3...
Étape 5/7 — Voici le message de commit : "feat(sidebar): ajout filtre par date + correction responsive". Tu confirmes ?
[Tu réponds "oui"]
Étape 6/7 — Prêt à déployer sur Cloudflare. Tu confirmes ?
[Tu réponds "oui"]
Étape 7/7 — Tout est déployé. Version 1.4.3. Note de liaison : ...

Les commandes des plugins

Ces commandes viennent des 25 plugins installés. Chacune déclenche un workflow spécialisé.

/commit — Sauvegarder ton travail proprement

Quand 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 / Après

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éployer

Quand 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.

Exemple de rapport

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 automatiquement

Quand 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.

Scénario concret
Toi/bug-fix
TypeError: Cannot read properties of undefined (reading 'map') at UserList.tsx:42
ClaudeLe problème : à la ligne 42, tu fais users.map(...) mais users est undefined au premier rendu car l'API n'a pas encore répondu.

Cause : l'état initial de users est undefined au lieu d'être un tableau vide.

Correctif : je change useState() en useState([]) à la ligne 8. C'est fait.

/audit-project — Scanner la santé du projet

Quand 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 vitesse

Quand 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.

Exemple de rapport /perf

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 interface

Quand 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 projet

Quand 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.

Les commandes moins fréquentes

CommandeEn une phraseQuand c'est utile
/shipFait commit + PR + deploy en une foisProjets en équipe avec des Pull Requests
/create-prCrée une Pull Request sur GitHubQuand tu contribues à un projet partagé
/pr-reviewRelit le code d'une Pull RequestQuand quelqu'un propose du code à merger
/debuggerSession de debug structuréeBugs complexes qui résistent au /bug-fix
/test-writer-fixerCrée ou corrige des tests automatiquesQuand tu mets en place des tests unitaires
/security-guidanceAudit sécurité détaillé (OWASP)Avant de mettre un site en production
/backend-architectDesign d'API et de base de donnéesQuand tu crées un nouveau backend
/senior-frontendPatterns React avancésArchitecture de composants complexes
/mcp-builderCrée un serveur MCP (connexion externe)Connecter Claude à un nouveau service
/changelog-generatorGénère un changelog depuis les commitsAvant de publier une release
/canvas-designCrée des visuels (PNG, PDF)Générer des images pour les réseaux sociaux
/artifacts-builderCrée des pages HTML interactivesPrototypage rapide multi-composants
/theme-factoryApplique un thème pro à un designDonner un look fini à un prototype
/agent-sdk-devAide à construire des agents IADéveloppement d'agents autonomes
/developer-growth-analysisAnalyse tes habitudes de codePour identifier tes axes de progression
/skill-busChaîne des commandes entre ellesAutomatiser des workflows complexes

5. Les serveurs MCP

C'est quoi un serveur MCP ?

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...

Le point clé

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.

Les MCP installés sur ta machine

Gmail

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.

Exemples de demandes

"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 ?"

Canva

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.

Exemples de demandes

"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"

Cloudflare

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.

Exemples de demandes

"Liste tous mes sites sur Cloudflare"

"Crée une base de données D1 pour le projet"

"Montre-moi le code du Worker planningia"

Google Drive

Ce qu'il permet : Chercher des documents dans ton Google Drive et lire leur contenu (Google Docs).

Exemples de demandes

"Cherche le document 'cahier des charges' dans mon Drive"

"Lis le Google Doc à cette adresse : https://docs.google.com/..."

n8n

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.

Exemples de demandes

"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"

Excel / Word (via AppleScript)

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.

Exemples de demandes

"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"

PDF Tools

Ce qu'il permet : Lire des PDF, extraire du texte, remplir des formulaires PDF, valider des champs, exporter des données en CSV.

Exemples de demandes

"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"

Stitch / Figma

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.

Computer Use (contrôle de l'ordinateur)

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).

Sécurité

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.

6. Les plugins installés

C'est quoi un plugin ?

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 :

awesome-claude-plugins (25 plugins)

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.

claude-mem (mémoire persistante)

Ce plugin est différent des autres : il fonctionne automatiquement en arrière-plan. Tu n'as rien à faire — il se déclenche tout seul.

Ce qu'il fait :

Interface web : Tu peux visualiser toute la mémoire stockée en ouvrant http://localhost:37777 dans ton navigateur (quand Claude Code est lancé).

Emplacement sur ta machine : ~/.claude/claude-mem/

7. Le système de mémoire

Pourquoi Claude a besoin de mémoire

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.

Les deux systèmes de mémoire

Mémoire intégrée (fichiers .md)

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 :

  • user — qui tu es, ton rôle, tes compétences
  • feedback — ce que tu aimes / n'aimes pas dans sa façon de travailler
  • project — état du projet, décisions prises, deadlines
  • reference — liens vers des ressources externes

claude-mem (plugin automatique)

Comment ça marche : Capture automatiquement tout ce que Claude fait et le stocke dans une base de données avec des embeddings vectoriels (recherche intelligente).

Où c'est stocké : Base SQLite dans ~/.claude-mem/

Interface visuelle : http://localhost:37777

Avantage : Complètement automatique, rien à faire.

Comment utiliser la mémoire au quotidien

Faire retenir quelque chose

ToiRappelle-toi que le client veut la couleur verte #16a34a pour tous les boutons de FREEHOME
ClaudeC'est noté dans la mémoire du projet. La prochaine fois qu'on travaillera sur FREEHOME, j'utiliserai automatiquement cette couleur.

Corriger un comportement

ToiArrête de mettre des commentaires partout dans le code, je préfère le code propre sans commentaires
ClaudeCompris, je le note. Je ne mettrai plus de commentaires sauf si le code est vraiment complexe.

Sauvegarder une référence

ToiNote que les maquettes du projet sont dans Figma à l'adresse figma.com/file/abc123
ClaudeC'est sauvé en mémoire de type "reference". Je pourrai les consulter dans les prochaines sessions.

Faire oublier quelque chose

ToiOublie la deadline du 15 avril, elle a été repoussée
ClaudeJ'ai supprimé cette note de la mémoire. Tu veux que je note la nouvelle date ?

8. Les workflows personnalisés

C'est quoi un workflow ?

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.

Créer ton propre workflow

Tu peux créer n'importe quel workflow en ajoutant un fichier .md dans le dossier ~/.claude/commands/.

Crée un fichier

Le nom du fichier devient le nom de la commande. Par exemple, ma-routine.md donne la commande /ma-routine.

Écris les instructions

En français, décris ce que Claude doit faire, étape par étape. Claude suivra ces instructions à la lettre quand tu taperas la commande.

Utilise la commande

Tape /ma-routine dans le chat et Claude exécutera tout le workflow.

Exemple : créer une commande /bonjour

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.

9. Où tout est stocké

Tout ce qui fait fonctionner Claude Code est stocké dans des fichiers sur ton Mac. Voici la carte complète :

Fichier / DossierCe que c'estCe 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/claude-mem/ Le plugin de mémoire persistante. Interface web sur localhost:37777.
.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 tilde (~)

Le symbole ~ représente ton dossier personnel. Sur ton Mac, ~ = /Users/imac. Donc ~/.claude/ = /Users/imac/.claude/. C'est un dossier caché (le point devant le nom le rend invisible dans le Finder par défaut).

10. Questions fréquentes

Claude a planté / ne répond plus. Que faire ?

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.

Une commande slash ne marche pas

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.

Claude ne se souvient pas de ce qu'on a fait hier

Vérifie que le plugin claude-mem est bien dans la liste des plugins de ~/.claude/settings.json. Tu peux aussi lui dire explicitement "rappelle-toi de X" pour forcer la sauvegarde.

Comment mettre à jour les plugins ?

cd ~/.claude/awesome-claude-plugins && git pull
cd ~/.claude/claude-mem && git pull

Comment désactiver un plugin ou un MCP qui pose problème ?

Demande à Claude : "Désactive le plugin X" ou "Retire le MCP Y de ma configuration". Il modifiera settings.json pour toi.

Est-ce que Claude peut casser mon code ?

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.

Je veux créer ma propre commande, comment faire ?

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 quoi le CLAUDE.md ?

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.

Quelle est la différence entre un MCP et un plugin ?

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).