Claude Code — Maîtriser l'IA en CLI

10h (5 sessions de 2h)

Retour à la formation

Commandes essentielles

Claude Code — cheatsheet complète

Lancer Claude Code

claude                  # Lance dans le dossier actuel
claude --model opus     # Force le modèle Opus
claude --version        # Affiche la version

Commandes slash

CommandeDescriptionQuand l'utiliser
/helpListe toutes les commandesAu démarrage
/initCrée la structure CLAUDE.mdPremier lancement sur un repo
/modelChange le modèle IA actifOptimiser coûts / qualité
/compactRésume l'historique, libère des tokensConversation > 20 tours
/clearEfface tout le contexteNouvelle tâche isolée
/planAffiche le plan d'action en coursSuivi de tâche complexe

Gestion du contexte

/compact — Résumer

Conversation longue, historique non pertinent, avant grosse tâche

/clear — Réinitialiser

Fin de tâche, changement de repo, nouveau sujet complet

Raccourcis clavier

RaccourciAction
EscapeAnnuler la génération en cours
TabAccepter la suggestion
Shift+TabPasser en mode Plan (avant exécution)

Règle d'or

1 tâche = 1 conversation. Chaque feature ou bugfix mérite sa propre session.

Permissions & Configuration

Modes de sécurité et structure ~/.claude

Modes de permissions

ModeComportementUsage
SuggestPropose les changements, vous confirmezDéfaut, apprentissage
Auto-editÉdite les fichiers sans demanderActions prévisibles
BypassAucune confirmation requiseTâches bien maîtrisées

Structure ~/.claude

~/.claude/
├── CLAUDE.md              # Config personnelle globale
├── settings.json          # Permissions, modèle par défaut
├── skills/                # Skills personnelles
│   ├── commit/SKILL.md
│   └── clean-code/
│       ├── SKILL.md
│       └── FUNCTIONS.md
└── workspaces/            # Contextes par projet

CLAUDE.md personnel (exemple)

# Mes conventions

## Préférences
- Stack : React + Next.js + TypeScript
- Modèle par défaut : Opus
- Langue : français

## Skills
- /commit : automatiser mes commits
- /review : review rapide de PR

settings.json (exemple)

{
  "model": "opus",
  "permissions": "suggest",
  "hooks": {
    "pre-commit": "npm run lint"
  }
}

Projet vs Personnel

CLAUDE.md dans le repo = partagé avec l'équipe. CLAUDE.md dans ~/.claude/ = juste pour vous.