Claude Code Cheat Sheet : Le Guide Complet pour Développeurs Débutants

Ashley Goolam

Ashley Goolam

20 November 2025

Claude Code Cheat Sheet : Le Guide Complet pour Développeurs Débutants

Si vous vous plongez dans **Claude Code**, l'assistant de codage puissant basé sur l'IA d'Anthropic, disposer d'une référence claire est essentiel. Ce **Cheatsheet Claude Code** est destiné aux développeurs qui souhaitent un guide pratique et convivial pour les débutants, couvrant la configuration, les flux de travail, la configuration et les conseils avancés. À la fin, vous vous sentirez plus confiant pour utiliser Claude Code dans votre environnement local ou dans le cadre de vos processus CI/CD.

claude code

Qu'est-ce que Claude Code ?

Claude Code est un outil de codage IA basé sur la CLI (interface de ligne de commande) développé par Anthropic. Il permet aux développeurs de générer, refactoriser, tester et documenter du code en utilisant les modèles avancés de Claude. Plutôt qu'une simple interface de chat, Claude Code se comporte comme un IDE IA : il comprend la structure de votre dépôt, applique des garde-fous définis dans les fichiers de configuration, peut exécuter des commandes bash et s'intègre aux flux de travail Git.

Installer Claude Code :

# MacOS/Linux:
curl -fsSL https://claude.ai/install.sh | bash

# Windows:
irm https://claude.ai/install.ps1 | iex

# NPM:
npm install -g @anthropic-ai/claude-code

# Homebrew:
brew install --cask claude-code

Commencer à utiliser Claude Code :

cd your-project
claude
💡
Vous voulez un excellent outil de test d'API qui génère de belles documentations d'API ?

Vous voulez une plateforme intégrée et tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix bien plus abordable !

bouton

Composants clés de Claude Code — Votre aide-mémoire

Voici les éléments constitutifs et les fonctionnalités essentiels que vous voudrez connaître pour commencer avec Claude Code :

1. CLAUDE.md — Manifeste de l'agent

# MyProject CLAUDE.md

## Project Overview  
This is a Node.js + Express REST API for a task management application.  

## Technology Stack  
- Backend: Node.js (ES6), Express  
- Database: PostgreSQL  
- Testing: Jest  
- Linting & Style: ESLint, Prettier

## Development Commands  
- `npm install` — Install dependencies  
- `npm run dev` — Start development server  
- `npm run test` — Run all tests  
- `npm run lint` — Run linter  

## Coding Standards  
- Use 2-space indentation.  
- Always use `async / await` instead of `.then()` chains.  
- Functions must have JSDoc comments.  
- Prefer composition over inheritance.

## Git Workflow  
- Feature branches must follow this pattern: `feature/FOO`  
- Use `git rebase` instead of `merge` for updating branches.  
- When committing: write descriptive commit messages that follow the Conventional Commits format.

## File Structure Guidance  
- `src/` — Your main application code  
- `tests/` — Test files  
- `scripts/` — Utility or setup scripts  
- `migrations/` — Database migrations  

## Known Issues / Workarounds  
- `db.connect()` sometimes times out; in that case, retry twice.  
- For large JSON payloads, use streaming to avoid memory issues.

## Memory / Style Preferences  
- Always ask for clarification if the request is ambiguous.  
- Do not generate new `.md` files unless explicitly instructed.  
- Include a `co-authored-by Claude` line in generated commits.

2. Gestion du contexte

a. Utilisez **/context** pour inspecter l'utilisation des jetons de votre session Claude actuelle.

claude code /context
Capture d'écran de Shrivu Claude Code "/context"

b. Commandes pour redémarrer ou réduire le contexte :

3. Commandes slash

Commande Description
/catchup Demande à Claude de lire et charger tous les fichiers modifiés dans votre branche git
/clear Efface l'historique de la conversation (réinitialisation de la mémoire)
/add-dir Ajoute des répertoires à l'espace de travail de Claude
/mcp Gère les serveurs du protocole de contexte de modèle (MCP)
/model Change le modèle Claude à utiliser (ex. Sonnet, Opus)
/pr Prépare une pull request (si configuré via les commandes slash)
claude code "/" commands

4. Mode Planification

5. Sous-agents et Délégation de tâches

claude code subagents

6. Compétences Claude vs. MCP — Quelle est la différence ?

a. Les **Compétences Claude** sont des « modules » pré-construits qui enseignent à Claude *comment* effectuer des tâches spécifiques. Elles sont écrites en Markdown ou en code, et ne sont chargées qu'en cas de besoin. Vous pouvez utiliser les Compétences pour définir des flux de travail comme la mise en forme de rapports, la synthèse de données ou l'application du style de votre équipe.

claude code skills

b. Le **Model Context Protocol (MCP)**, quant à lui, est un protocole pour connecter Claude à des données et des outils externes — tels que des bases de données, votre base de code ou des systèmes d'entreprise. C'est comme un « adaptateur universel » qui permet à Claude d'accéder et d'agir sur des ressources externes sans intégrations personnalisées par outil.

c. Différences clés :

1. Objectif :

2. Efficacité des jetons :

d. Cas d'utilisation :

En pratique, les deux fonctionnent mieux ensemble : le **MCP** donne à Claude accès à vos données, et les **Compétences** enseignent à Claude comment utiliser ces données de manière structurée et répétable.

6. Hooks (Crochets)

a. Les Hooks sont votre moyen d'appliquer des règles automatiquement.

b. Deux types courants :

c. Évitez les hooks de « blocage à l'écriture » — laisser Claude terminer son plan puis valider est plus stable.

# Example Hook in .claude/settings.toml

[[hooks]]
# The event that triggers the hook.
event = "PostToolUse" 

# (Optional) Conditions for the hook to run.
[hooks.matcher]
tool_name = "edit_file"
file_paths = ["*.py", "api/**/*.py"]

# The shell command to execute.
command = "ruff check --fix $CLAUDE_FILE_PATHS && black $CLAUDE_FILE_PATHS"

# (Optional) Whether to run the command in the background.
run_in_background = false 

7. SDK CLI

Installation :

# Typescript:
npm install @anthropic-ai/claude-agent-sdk

# Python:
pip install claude-agent-sdk

8. Actions GitHub Claude Code (GHA)

9. Paramètres et Configuration

a. Dans `settings.json`, vous pouvez configurer :

{
  "permissions": {
    "allow": [
      "Bash(npm run lint)",
      "Bash(npm run test:*)",
      "Read(~/.zshrc)"
    ],
    "deny": [
      "Bash(curl:*)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)"
    ]
  },
  "env": {
    "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
    "OTEL_METRICS_EXPORTER": "otlp"
  },
  "companyAnnouncements": [
    "Bienvenue chez Acme Corp ! Consultez nos directives de code sur docs.acme.com",
    "Rappel : Les revues de code sont requises pour toutes les PR",
    "Nouvelle politique de sécurité en vigueur"
  ]
}

Fonctionnalités avancées et astuces de productivité

  1. Changement de modèle : Choisissez Claude 4 Sonnet ou Opus en fonction de votre tâche. Sonnet est rapide et rentable ; Opus est plus performant pour les changements complexes impliquant plusieurs fichiers.
  2. Modes de pensée (Triche) : Certains utilisateurs règlent le mode de raisonnement de Claude sur `think`, `think hard`, `think harder`, ou `ultrathink` pour ajuster la profondeur de son raisonnement.
  3. Commandes personnalisées : Définissez des commandes slash réutilisables dans `.claude/commands` avec des espaces réservés dynamiques (`$argument`). Idéal pour les tests, la construction ou la révision.
  4. Historique des sessions : Utilisez `claude --resume` ou `claude --continue` pour reprendre d'anciennes sessions. Claude stocke tout l'historique des sessions localement.
  5. Boucle de rétroaction : Examinez le comportement de l'agent via les journaux des Actions GitHub ou les données de session historiques et mettez à jour votre `CLAUDE.md` pour corriger les malentendus ou appliquer de meilleurs garde-fous.

Foire Aux Questions (FAQ)

Q1. Quel est l'objectif de `CLAUDE.md` ?
Rép: `CLAUDE.md` sert de manifeste à l'agent. Il définit les règles, les outils et les conventions que Claude Code doit suivre. Il aide à standardiser le comportement dans votre dépôt.

Q2. Dois-je utiliser des sous-agents ou de simples tâches ?
Rép: Utilisez des sous-agents si vous souhaitez des flux de travail modulaires stricts. Mais beaucoup trouvent le modèle **Maître-Clone** (utilisant `Task(...)`) plus flexible — vous conservez le contexte tout en déléguant des sous-tâches.

Q3. Comment redémarrer une session Claude sans tout perdre ?
Rép: Utilisez `/clear` pour réinitialiser le chat, puis `/catchup` pour charger les fichiers de votre branche Git afin que Claude retrouve son contexte complet.

Q4. Que sont les hooks, et pourquoi en ai-je besoin ?
Rép: Les hooks appliquent des règles ou des vérifications lorsque Claude valide du travail. Par exemple, un hook de blocage à la soumission peut garantir que les tests réussissent avant qu'un commit Git ne soit autorisé.

Q5. Comment puis-je intégrer Claude Code dans la CI/CD ?
Rép: Utilisez l'Action GitHub Claude Code pour exécuter des tâches, valider du code, générer des pull requests ou appliquer vos garde-fous `CLAUDE.md` dans des pipelines automatisés.

Conclusion

Ce **Cheatsheet Claude Code** vous offre un aperçu pratique et structuré de l'utilisation efficace de Claude Code. De la rédaction d'un fichier `CLAUDE.md` bien conçu à l'exploitation des commandes slash, des sous-agents, des hooks et de l'intégration CI — ces modèles constituent une base solide pour utiliser Claude Code comme un partenaire de développement fiable, alimenté par l'IA.

En maîtrisant ces fonctionnalités, les nouveaux développeurs peuvent s'intégrer rapidement, et les ingénieurs plus expérimentés peuvent rationaliser leurs flux de travail, appliquer des garde-fous et augmenter la productivité assistée par Claude. Claude Code est plus qu'un simple outil de génération de code — c'est un système agentique programmable qui s'adapte aux besoins de votre équipe.

💡
Vous voulez un excellent outil de test d'API qui génère de belles documentations d'API ?

Vous voulez une plateforme intégrée et tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix bien plus abordable !

bouton

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API