Skip to main content

30 Etapes pour commencer

Afin de bien prendre en main Claude Code il est nécessaire de bien comprendre certain point et d'optimiser la production en l'utilisant comme il se doit.

1 - Installer Claude Code avec l'installateur Natif

Cela permet de garder Claude à jours, car les mises à jours seront réalisé automatiquement à chaque démarrage de session.

curl -fsSL https.../install.sh | bash

Par exemple si l'installation à était faite via Homebrew, les mises à jours ne seront pas automatiques. 

Pour vérifier la version : 

# Afficher la version (en dehors d'une session)
claude --version

# Afficher la méthode d'installation (dans une session)
/doctor

2 - Customiser l'interface de session

Personnaliser le thème 
# Pour choisir le theme
/theme

# Pour choisir la couleur de l'invite
/color
Customiser la ligne de status
# Par exemple pour afficher des indications personnalisés
/statusline show active model and context usage in percent and token usage for the session

image.png

3 - Adapter l'affichage 

Par défaut

Utiliser /tui default pour des échanges rapides

  • Idéal pour des allez-retour rapides
  • Questions / réponses
  • en mode "chat" classique
Le mode fullscreen 

Utiliser /tui fullscreen pour un rendu fluide

  • Zéro scintillement 
  • Barre prompt fixe en bas pendant que claude travaille 
  • Mémoire constante durant la session
Bonus pour se concentrer
  • Activer / Désactiver le mode focus avec /focus
  • Une fois activé, vous ne verrez plus que le dernier prompt, un résumé des tools utilisés et la réponse de claude

4 - Initialiser la première session d'un projet

La commande suivante /init permet de générer la feuille de route. Elle est à faire seulement la première fois de l'utilisation de claude dans un projet.

  • Analyser la codebase du projet : architecture, stack, convention 
  • Génère un CLAUDE.md
  • Le fichier sera relu à chaque session par Claude

Le fichier CLAUDE.md à deux porté : <projet>/CLAUDE.md (porté du projet) et ~/.claude/CLAUDE.md (porté global, tous projets)

5 - Nommer / Renommer une session 

La commande /rename permet de renommer la session en cours et d'afficher le nouveau nom dans la barre d'invite.

Il n'est pas obligé de renommer la session, Claude le fait automatiquement en se basant sur le contenu du prompt. 

Mais il est conseillé d'avoir un nom de session approprié pour parcourir les sessions et retrouver les anciennes (prochain tip).

6 - Récupérer une ancienne session 

La commande /resume permet de ré ouvrir une session avec son historique et tout son contexte. 

 Par défaut, les sessions sont conservées pendant 30 jours. Ajustable avec la propriété cleanupPeriodeDays dans les settings (~/.claude/settings.json).

7 - Prises en main

Claude Code à une commande /powerup qui permet à l'utilisateur de faire un parcours interactif afin de découvrir les fonctionnalités. 

  • 10 leçons couvrant les fonctionnalités clés
  • Chaque leçon inclus une explication + une mini démo  
  • Exemple de sujet : Naviguer dans la code base / Le mode permission / le contexte / etc..

8 -  Les caractères clés dans l'invite de Claude

! Exécuter une commande bash
# Lancer la commande git fetch sans sortir de la session de claude
!git fetch
  • Executer la commande + affiche le résultat 
  • L'auto complétion est également disponible 
@ Réferencer un fichier dans un prompt
@src/app/login/login.component.ts écrit les tests unitaires du composant
  • Injecte directement le contenu du fichier dans le contexte 
  • Auto complétion du chemin 
  • Résultats plus précis et moins de token utilisé

 

9 - Démarrer une session dans le bon dossier

Il est fortement conseiller de commencer une session claude à la racine du projet.  Pourquoi ? 

  • Cela permet de lui donner un aperçu global de l'architecture
  • Meilleure compréhension de la structure (front, back, config, scripts, ...)
  • Récupère les dépendances entres les apps (front et back)
  • Accède aux fichiers de configurations

Il est aussi possible de spécifiez des répertoires supplémentaires externes avec : --add-dir ../libs ../shared