Commandes Claude Code

Guide Pratique des Slash Commands

Formation GT IA & Maths LaTeX & Documents Pédagogiques

Au programme

  1. Qu'est-ce qu'une commande ?
  2. Commandes de création
  3. Commandes de modification
  4. Commandes de gestion des connaissances
  5. Commandes de gestion des fichiers
  6. Commandes de documentation
  7. Commandes d'automatisation
  8. Comment utiliser une commande
  9. Conseils pratiques

Qu'est-ce qu'une commande ?

Une slash command (/commande) est un raccourci pour automatiser des tâches complexes

  • Lancée en tapant /nom-commande + Tab pour autocomplétion
  • Déclenche automatiquement des agents spécialisés
  • Utilise des skills experts pour chaque tâche
  • Produit des résultats prêts à l'emploi

Exemple : Au lieu de créer manuellement un document LaTeX, vous tapez :
/createTex cours sur les vecteurs en seconde

Multi-plateforme : Concept similaire à Gemini CLI et Codex, mais spécifique à Claude Code

Catégories de commandes

Création
Créer de nouveaux documents LaTeX, présentations, applications
Modification
Adapter, modifier, optimiser des documents existants
Connaissances
Charger les connaissances techniques nécessaires
Gestion de fichiers
Organiser, renommer et optimiser vos fichiers
Documentation
Générer des documents explicatifs
Automatisation
Investigation et auto-correction

Commandes de Création

4 commandes pour créer vos documents de zéro

/createTex
Documents LaTeX pédagogiques

/createBeamer
Diaporamas Beamer

/createReveals
Présentations reveal.js

/create-app
Applications web interactives

/createTex

Création automatique de documents LaTeX pédagogiques

Usage :

/createTex <description_du_document>

Principe : Analyse votre demande pour identifier le type, le niveau, le thème et créer automatiquement le document dans la bonne arborescence

Workflow /createTex

1
Analyse de la requête : type, niveau, thème
2
Vérification de l'arborescence existante
3
Détermination du chemin de destination
4
Création via skill tex-document-creator
5
Document prêt dans la bonne séquence

Exemples /createTex

Évaluation :

/createTex évaluation sur les vecteurs en seconde

→ Modèle Devoir, 2nde, Sequence-Vecteurs/Evaluation_vecteurs/

Cours :

/createTex cours sur les fonctions affines en troisième

→ Modèle Cours, 3eme, Sequence-Fonctions_affines/Cours/

Types de documents disponibles

  • Cours - Cours complet
  • Devoir - Évaluation/DS
  • Devoir_maison - DM
  • Exercices light - Exercices rapides
  • Exercices heavy - Avec corrections
  • Découverte - Activité découverte
  • Plan sequence - Planification
  • Recap_seance - Récapitulatif
  • AP - Accompagnement
  • Groupe - Travail de groupe
  • Info - Algo/Info
  • Jeux - Jeux mathématiques

/createBeamer

Création de diaporamas Beamer de haute qualité

Usage :

/createBeamer --sujet "<sujet>" --duree <minutes> [--style <collège|lycée|académique>]

Autonome : Crée, compile, vérifie visuellement, corrige les bugs, nettoie les fichiers temporaires

Workflow /createBeamer

1
Analyse : style, sujet, durée, nb slides
2
Création du contenu avec règles de densité
3
Compilation avec LuaLaTeX
4
Vérification visuelle (extraction PNG)
5
Correction des bugs visuels détectés
6
Nettoyage fichiers temporaires
7
PDF prêt à présenter ✓

Exemples /createBeamer

Présentation collège :

/createBeamer --sujet "Les nombres relatifs" --duree 20

→ 11 slides, style collège auto-détecté, 2 exercices, police 14pt

Cours lycée :

/createBeamer --style lycée --sujet "Dérivation" --duree 55 \
  --auteur "M. Dupont"

→ 25 slides, 4 exercices, métadonnées complètes

Caractéristiques par style

Critère Collège Lycée Académique
Police 14pt 12pt 11pt
Densité max 60% 70% 70%
Items/slide 5 max 6-7 max 7 max
Animations Fréquentes Modérées Rares
Couleurs Vives Équilibrées Sobres

/createReveals

Création de présentations reveal.js interactives

Usage :

/createReveals --sujet "<sujet>" --duree <minutes> [--style <collège|lycée|académique>]

Web : Présentation HTML/CSS/JS avec MathJax, fragments progressifs, navigation clavier

Workflow /createReveals

1
Analyse et choix du template
2
Création contenu HTML avec fragments
3
Configuration reveal.js et MathJax
4
Test dans navigateur
5
Finalisation et rapport

Exemples /createReveals

Présentation collège :

/createReveals --sujet "Les nombres relatifs" --duree 20

→ 11 slides HTML, police 22px, couleurs vives, MathJax intégré

Cours lycée :

/createReveals --style lycée --sujet "Dérivation" --duree 55

→ 25 slides avec fragments progressifs, mode présentation (S)

Avantages reveal.js

  • Interactif : Navigation clavier/souris/tactile
  • Responsive : Mobile, tablette, desktop
  • Mode présentation : Speaker notes (touche S)
  • Vue d'ensemble : Aperçu (Esc)
  • Partage facile : URL unique
  • Animations CSS : Personnalisables
  • Export PDF : ?print-pdf
  • Pas de compilation : Ouverture directe

/create-app

Créer une application éducative interactive

Usage :

/create-app <chemin_vers_ressource> [--name <nom>] [--type <type>]

Transformation : Transforme n'importe quelle ressource (.tex, .pdf, dossier) en application Flask standalone (.exe)

Workflow /create-app

1
Analyse (30s) : type, niveau, métadonnées
2
Questions (1 min max) : nom, type, fonctionnalités
3
Génération (2-3 min) : Flask + frontend + tests + doc
4
Tests (1 min) : pytest, routes, rendu
5
Packaging (2-3 min) : build .exe avec PyInstaller
6
Livraison : app complète + rapport + guide

⏱ Temps total : 5-10 minutes

Exemples /create-app

Exercices LaTeX :

/create-app ./2nde/Exercices_vecteurs.tex

→ App exerciseur + vérification auto + .exe distribuable

Cours PDF :

/create-app ./Cours_fonctions.pdf --name "CoursInteractifFonctions"

→ Visualiseur + navigation + recherche + formules MathJax

Dossier complet :

/create-app ./1ere_spe/Sequence-Produit_scalaire/ --type mixte

→ App mixte (cours + exos) + tableau de bord progression

Types d'applications

Exerciseur

  • Vérification automatique
  • Feedback immédiat
  • Indices et solutions
  • Barre de progression

Visualiseur

  • Navigation sections
  • Recherche dans contenu
  • Annotations perso
  • Export PDF

Quiz

  • QCM et questions ouvertes
  • Timer configurable
  • Correction immédiate
  • Historique tentatives

Mixte

  • Tout des 3 types
  • Progression guidée
  • Tableau de bord complet
  • Statistiques d'apprentissage

Commandes de Modification

3 commandes pour adapter et optimiser vos documents existants

/adaptTex
Adaptation conceptuelle vers bfcours

/modifyTex
Modifications sur mesure

/formatTexBetter
Optimisation d'espace et mise en page

/adaptTex

Adaptation conceptuelle de documents LaTeX vers bfcours

Usage :

/adaptTex <chemin_fichier_source> [--output <chemin_sortie>] [--backup]

Approche conceptuelle : Mappe les environnements selon leur rôle pédagogique, pas leur nom syntaxique

Workflow /adaptTex

1
Lecture du document source
2
Initialisation projet avec tex-document-creator
3
Adaptation conceptuelle avec bfcours-latex
4
Compilation et correction des erreurs
5
Vérification PDF (skill pdf)
6
Itération jusqu'à résultat parfait

Exemple /adaptTex

Principe de mapping :

  • \begin{definition}, \begin{def}, \begin{defi}\begin{Definition}
  • \begin{exercise}, \begin{exo}, \begin{exer1}\begin{EXO}
  • Listes énumérées → \begin{tcbenumerate}
  • Listes à puces → \begin{MultiColonnes}{2}

Règle fondamentale : Tous les exercices doivent avoir une correction (implémentée automatiquement si absente)

Ce qui sera produit

Document adapté bfcours :

  • Environnements bfcours cohérents
  • Exercices avec corrections complètes
  • Mise en page optimisée (MultiColonnes)
  • Compilation réussie
  • PDF vérifié visuellement
  • Sauvegarde du fichier original

/modifyTex

Modifier un document LaTeX existant

Usage :

/modifyTex <description_modifications>

Sur mesure : Applique vos modifications précises en respectant les conventions bfcours

Workflow /modifyTex

1
Lecture du document à modifier
2
Application modifications (skill bfcours-latex)
3
Gestion des imports/annexes
4
Compilation avec tex-compiling-skill
5
Correction erreurs si nécessaire
6
Validation utilisateur

Exemple /modifyTex

Exemple de demande :

"Ajoute un exercice sur le théorème de Pythagore après la section 2, avec 3 questions de difficulté croissante"

L'agent va :

  • Localiser la section 2
  • Créer un environnement \begin{EXO}
  • Rédiger 3 questions progressives
  • Ajouter les corrections correspondantes
  • Compiler et vérifier

Ce qui sera produit

Document modifié :

  • Modifications appliquées précisément
  • Conventions bfcours respectées
  • Compilation réussie
  • Imports gérés automatiquement
  • Validation interactive avec vous

/formatTexBetter

Optimisation d'espace et présentation compacte

Usage :

/formatTexBetter <chemin_document>

Optimisation : Maximise l'utilisation de l'espace sur chaque page sans changer le contenu

Workflow /formatTexBetter

1
Lecture du document source
2
Extraction pages en images (skill pdf)
3
Todolist d'optimisations par page
4
Modification code avec bfcours-latex
5
Double compilation (tcbraster nécessite 2 passes)
6
Itération jusqu'à optimum
7
Nettoyage fichiers intermédiaires

Exemple /formatTexBetter

Avant optimisation :

  • Liste verticale de 8 items → prend 50% de la page
  • 3 exercices sur 3 pages → beaucoup d'espace vide
  • Énoncé long avec beaucoup de paragraphes

Après optimisation :

  • \begin{MultiColonnes}{2} → liste sur 2 colonnes, économie 25%
  • \begin{tcbraster} → 2 exercices par page, économie 1 page
  • Paragraphes réorganisés en colonnes avec espacement optimal

→ Document passe de 5 pages à 3 pages, lisibilité conservée

Ce qui sera produit

Document optimisé :

  • Gain d'espace : 20-40% de pages en moins
  • Lisibilité : Conservée voire améliorée
  • MultiColonnes : Listes et contenus compacts
  • tcbraster : Exercices en grille
  • Compilation : Réussie et stable
  • Propre : Fichiers temporaires nettoyés

Commandes de Gestion des Connaissances

2 commandes pour charger les connaissances techniques

/loadTexKnowledge
Connaissances LaTeX bfcours

/loadSkillKnowledge
Documentation création de skills

/loadTexKnowledge

Chargement des connaissances LaTeX bfcours

Usage :

/loadTexKnowledge [--usecase <type>]

Objectif : Charger la documentation essentielle bfcours avant manipulation de code LaTeX

Workflow /loadTexKnowledge

1
Lecture de main-latex-knowledge.md
2
Si --usecase spécifié : lecture des exemples correspondants
3
Connaissances chargées en mémoire
4
Prêt à manipuler du code LaTeX

Exemples /loadTexKnowledge

Chargement basique :

/loadTexKnowledge

→ Connaissances essentielles bfcours chargées

Cours complexe :

/loadTexKnowledge --usecase cours-complexe

→ + Lecture Cours_second_degre/enonce.tex

Fiche d'exercices :

/loadTexKnowledge --usecase exercices

→ + Lecture Exos_Partie_2_second_degre/enonce.tex + macros

Ce qui sera produit

Connaissances chargées :

  • Environnements bfcours : Definition, Theoreme, EXO, etc.
  • Mise en page : MultiColonnes, tcbraster, espacement
  • Bonnes pratiques : Structure, organisation, macros
  • Exemples réels : Code produit en production (si --usecase)
  • Prêt à produire : Code LaTeX de qualité professionnelle

/loadSkillKnowledge

Documentation création de skills

Usage :

/loadSkillKnowledge

Formation : Se documenter sur la création de skills Claude Code

Workflow /loadSkillKnowledge

1
Lecture documentation officielle Claude Code
2
Analyse des bonnes pratiques
3
Suggestions de 2 usages des skills
4
Attente de vos instructions

Exemple /loadSkillKnowledge

Commande :

/loadSkillKnowledge

Réponse attendue :

J'ai lu la documentation officielle Claude Code sur les skills.

Suggestions d'usage :

  • 1. Créer un skill pour automatiser la génération de QCM à partir d'un cours
  • 2. Créer un skill pour vérifier la cohérence d'une séquence pédagogique

Je suis prêt. Quelles sont vos instructions ?

Ce qui sera produit

Connaissances acquises :

  • Structure skills : SKILL.md, knowledge/, scripts/
  • Bonnes pratiques : Documentation, exemples, tests
  • Patterns : Workflow, gestion d'erreurs, résultats
  • Suggestions : 2 idées d'utilisation concrètes
  • Prêt : À créer vos propres skills

Commandes de Gestion des Fichiers

2 commandes pour organiser et optimiser vos fichiers

/do
Afficher l'état du projet et structurer vos dossiers

/compact
Nettoyer et optimiser votre arborescence

/do

Afficher l'état et la structure du projet

Usage :

/do [--format tree|json|markdown]

Diagnostic : Analyse l'arborescence de votre projet et affiche un résumé des fichiers

Workflow /do

1
Scan de l'arborescence du projet
2
Comptage des fichiers par type
3
Génération tree ou JSON selon format
4
Affichage avec statistiques

Exemples /do

Format arborescence :

/do

→ Affiche l'arborescence complète du projet

Format JSON :

/do --format json

→ Export structure en JSON

Format Markdown :

/do --format markdown

→ Export structure en Markdown

Ce qu'affiche /do

Informations du projet :

  • Arborescence : Structure complète
  • Statistiques : Nombre de fichiers par type
  • Taille : Poids total du projet
  • Profondeur : Niveau d'imbrication max
  • Extensions : Types de fichiers présents

/compact

Nettoyer et optimiser l'arborescence du projet

Usage :

/compact [--simulate] [--patterns pattern1,pattern2]

Nettoyage : Supprime les fichiers temporaires, caches et fichiers inutiles

Workflow /compact

1
Identification des fichiers non-essentiels
2
Suppression des caches (.cache, __pycache__, node_modules)
3
Suppression des fichiers temporaires
4
Rapport des suppressions

Exemples /compact

Simulation (sûr) :

/compact --simulate

→ Affiche les fichiers qui seraient supprimés (sans rien supprimer)

Nettoyage réel :

/compact

→ Nettoie les caches et fichiers temporaires

Patterns personnalisés :

/compact --patterns "*.tmp,*.bak,.DS_Store"

→ Supprime uniquement les fichiers matching les patterns

Ce qui sera nettoyé

Toujours supprimés

  • .DS_Store (macOS)
  • Thumbs.db (Windows)
  • *.pyc, __pycache__
  • node_modules
  • .cache, .tmp

Optionnel (avec --patterns)

  • *.bak, *.backup
  • *.log (anciens logs)
  • .git (avec confirmation)
  • Dossiers vides
  • Fichiers orphelins

Sécurité : Utilisez --simulate d'abord ! Les suppressions sont définitives

Commande de Documentation

/ficheTexnique
Produire un document explicatif succinct à partir d'une ressource pédagogique

/ficheTexnique

Document explicatif à partir d'une ressource

Usage :

/ficheTexnique <dossier_ou_fichier>

Objectif : Analyser une ressource et produire un rapport explicatif .tex puis .pdf

Workflow /ficheTexnique

1
Validation de la demande utilisateur
2
Questions contextuelles : perso, collègues, inspecteurs ?
3
Lancement agent fiche-technique-agent
4
Production rapport .tex avec template skill
5
Compilation et génération PDF

Exemple /ficheTexnique

Commande :

/ficheTexnique ./1. Cours/2nde/Sequence-Vecteurs/

Questions posées :

Pour qui est ce document ?

  • Perso (auto-documentation)
  • Collègues (partage de pratiques)
  • Inspecteurs (justification pédagogique)

Ce qui sera produit

Fiche technique PDF :

  • Analyse : Contenu de la ressource
  • Structure : Organisation pédagogique
  • Objectifs : Compétences visées
  • Méthodes : Approches utilisées
  • Contexte : Adapté à votre public (perso/collègues/inspection)
  • Format : Document .tex et .pdf professionnel

Commande d'Automatisation

/background
Investigation et auto-correction en arrière-plan

/background

Investigation et auto-correction automatique

Usage :

/background

Agent autonome : Analyse les logs d'erreurs et corrige automatiquement les problèmes de configuration

Fonctionnement /background

1
Hook PostToolUse : enregistre les erreurs automatiquement
2
Agent error-investigator : analyse logs + conversation
3
Identification des causes racines
4
Corrections automatiques : validations, gestion erreurs
5
Propositions (validation requise) : amelioration-proposals.md
6
Prévention : anticipe erreurs similaires futures

Exemple /background

Scénario :

Vous avez eu plusieurs erreurs de compilation LaTeX cette semaine.

Lancement :

/background

→ L'agent analyse tous les logs et identifie :

  • Erreur récurrente : package manquant
  • Correction auto : ajout validation package dans skill
  • Proposition : améliorer message d'erreur pour utilisateur

Ce qui sera produit

Rapport amelioration-proposals.md :

  • Investigation détaillée : Chaque erreur analysée
  • Causes racines : Identification précise
  • Corrections auto : Implémentées avec diff
  • Propositions : Nécessitant validation
  • Recommandations : Prévention future
  • Métriques : Taux de correction, erreurs résolues

Sécurité : Ne modifie JAMAIS vos fichiers de travail (.tex, .pdf), seulement la configuration (.claude/)

Comment utiliser une commande

1
Ouvrir Claude Code dans votre projet
2
Taper / pour voir la liste des commandes
3
Sélectionner la commande ou taper son nom
4
Appuyer sur Tab pour autocomplétion
5
Ajouter les paramètres nécessaires
6
Appuyer sur Entrée
7
L'agent prend le relais automatiquement ✓

Autocomplétion et Raccourcis

Tab - Autocomplétion

Complète automatiquement le nom de la commande

/creaTab → /createTex

/ - Liste complète

Affiche toutes les commandes disponibles

/Entrée → Menu avec 13 commandes

Flèches - Navigation

Naviguez dans le menu des commandes

↑↓ → Parcourir les options

Entrée - Exécution

Lance l'agent correspondant

/createTex ... Entrée → Début

Exemple complet :

/creTab → /createTexEspacecours sur les dérivéesEntrée

→ Création automatique d'un cours LaTeX en quelques secondes

Conseils pratiques

Soyez précis

Plus votre description est précise, meilleur sera le résultat. Inclure : niveau, durée, nombre de slides

Laissez l'agent travailler

Les commandes sont autonomes. Ne pas interrompre ou re-demander avant fin

Itérez si nécessaire

Vous pouvez relancer avec des ajustements : couleurs, contenu, mise en page

Vérifiez les résultats

Toujours tester : ouvrir le PDF, vérifier la compilation, naviguer la présentation

Chargez les connaissances

Lancez /loadTexKnowledge avant modifications LaTeX complexes

Nettoyez régulièrement

Utilisez /do pour voir l'état du projet et /compact pour nettoyer

Conseil bonus : Utilisez /background une fois par semaine pour auto-correction des bugs récurrents

Exemple complet de workflow

Scénario : Créer une séquence complète sur les vecteurs en 2nde (cours, exercices, présentation, app interactive)

1
/do → Vérifier l'arborescence actuelle
2
/createTex cours complet sur les vecteurs en seconde → Cours LaTeX créé ✓
3
/modifyTex ajouter 5 exercices progressifs avec corrections → Exercices ajoutés ✓
4
/formatTexBetter ./Sequence-Vecteurs/Cours_vecteurs.tex → Optimisation ✓
5
/createBeamer --sujet "Vecteurs 2nde" --duree 50 --style lycée → Beamer PDF ✓
6
/createReveals --sujet "Vecteurs 2nde" --duree 50 --style lycée → Présentation HTML ✓
7
/create-app ./Sequence-Vecteurs/Exercices/ --type exerciseur → App .exe ✓
8
/ficheTexnique ./Sequence-Vecteurs/ → Fiche pour collègues ✓
9
/compact → Nettoyer fichiers temporaires ✓

Total : ~45 minutes pour une séquence complète et professionnelle !

En résumé

13 commandes disponibles

  • 4 pour créer (Tex, Beamer, Reveals, App)
  • 3 pour modifier (adapt, modify, format)
  • 2 pour connaissances (Tex, Skill)
  • 2 pour gestion de fichiers (do, compact)
  • 1 pour documentation (fiche)
  • 1 pour automatisation (background)

Bénéfices

  • Gain de temps considérable
  • Qualité professionnelle garantie
  • Autonomie des agents
  • Résultats prêts à l'emploi
  • Auto-amélioration continue

Avec les slash commands, créez des ressources pédagogiques de qualité en quelques minutes !

Ressources

Documentation locale

  • .claude/commands/ - Toutes les commandes
  • .claude/skills/ - Skills disponibles
  • .claude/agents/ - Agents spécialisés
  • CLAUDE.md - Instructions projet

Aide en ligne

Prêt à utiliser les commandes ?

Tapez simplement / dans Claude Code pour commencer !