Aller au contenu principal

Présentation de Claude Code

Partie théorique

Qu'est-ce que Claude Code ?

Claude Code est un outil en ligne de commande (CLI — Command Line Interface) développé par Anthropic.

"Claude Code is an agentic coding tool that lives in your terminal"

Contrairement à un simple chatbot, Claude Code agit : il lit, écrit et exécute des fichiers, crée des commits git, génère des tests. Il comprend l'ensemble de votre projet grâce à son accès direct au système de fichiers.

remarque

Claude Code fonctionne dans le terminal et comprend la structure complète de votre projet. Il peut :

  • Lire et écrire des fichiers
  • Exécuter des commandes shell
  • Créer des commits git
  • Générer des tests et de la documentation
  • Refactoriser du code existant

Pourquoi utiliser un assistant IA pour coder ?

L'IA peut transformer votre façon de coder, surtout pour les tâches répétitives ou chronophages :

astuce

Avantages concrets de Claude Code :

  • Accélération des tâches répétitives (boilerplate, CRUD, formulaires)
  • Explication de code complexe ou inconnu
  • Génération de tests unitaires
  • Refactorisation sûre et documentée
  • Disponible 24h/24, 7j/7

Claude Code vs autres outils

OutilTypeIntégration
Claude CodeCLI agentTerminal, tous les éditeurs
GitHub CopilotAutocomplétionVS Code, JetBrains
CursorIDE IAIDE fork de VS Code
WindsurfIDE IAIDE
info

Claude Code est model-agnostic : il peut utiliser Claude d'Anthropic, mais aussi d'autres modèles via OpenRouter (Qwen, DeepSeek, Devstral, etc.). Vous n'êtes pas obligé d'avoir un compte Anthropic payant.


OpenRouter : accès gratuit aux modèles IA

OpenRouter.ai est une passerelle API qui donne accès à plus de 100 modèles IA différents via une interface unifiée, compatible avec Claude Code.

info

Modèles gratuits disponibles (avril 2026) :

  • qwen/qwen3-coder:free — Qwen3-Coder 480B (meilleur pour le code)
  • deepseek/deepseek-r1:free — DeepSeek R1 (raisonnement)
  • mistralai/devstral-small:free — Devstral Small
  • Environ 29 modèles gratuits au total

Limites du tier gratuit :

  • 20 requêtes / minute
  • 200 requêtes / jour par modèle
attention

Ces limites sont suffisantes pour apprendre et réaliser des sessions modérées, mais peuvent être atteintes rapidement si vous l'utilisez intensivement.


Exemple pratique

Voici un exemple de session Claude Code dans le terminal. L'utilisateur demande de créer une classe PHP, et Claude Code agit directement :

$ claude "Cree une classe PHP User avec les attributs id, nom, email et une methode getFullInfo()"

> Je vais creer le fichier User.php avec la classe demandee.

[Lecture du repertoire courant...]
[Creation du fichier src/User.php...]

Fichier cree : src/User.php

Contenu :
<?php
class User {
private int $id;
private string $nom;
private string $email;

public function __construct(int $id, string $nom, string $email) {
$this->id = $id;
$this->nom = $nom;
$this->email = $email;
}

public function getFullInfo(): string {
return "User #{$this->id} : {$this->nom} <{$this->email}>";
}
}

La classe User a ete creee avec :
- 3 attributs prives : $id, $nom, $email
- Un constructeur
- La methode getFullInfo() qui retourne une chaine formatee

$ _
astuce

Remarquez que Claude Code a agi : il a crée le fichier directement sans attendre votre confirmation. C'est la différence fondamentale avec un chatbot qui se contente de vous montrer du code.


Test de mémorisation/compréhension


Qu'est-ce que Claude Code ?


Quelle est la différence principale entre Claude Code et un chatbot comme ChatGPT ?


Qu'est-ce qu'OpenRouter ?


Quel est le préfixe des clés API OpenRouter ?


Quelle est la limite quotidienne du tier gratuit OpenRouter par modèle ?


Lequel de ces outils est un CLI agent (pas un IDE) ?



TP pour réfléchir et résoudre des problèmes

Découvrir Claude Code et OpenRouter

Dans ce TP, vous allez explorer OpenRouter pour comprendre l'écosystème des modèles IA gratuits disponibles pour Claude Code.


1. Visitez OpenRouter.ai

Rendez-vous sur https://openrouter.ai et explorez l'interface.

astuce

Vous n'avez pas besoin de créer un compte pour explorer le catalogue de modèles. La page https://openrouter.ai/models est accessible publiquement.


2. Créez un compte gratuit

Cliquez sur "Sign Up" et créez un compte avec votre adresse email ou via GitHub.

info

La création de compte est gratuite et ne nécessite pas de carte bancaire pour les modèles gratuits.


3. Listez 3 modèles gratuits disponibles

Dans le catalogue, filtrez par "Free" et notez 3 modèles disponibles.

astuce

Cherchez des modèles dont le nom se termine par :free — ce sont les modèles sans coût.


4. Trouvez la limite quotidienne

Cherchez dans la documentation d'OpenRouter (section "Rate Limits" ou FAQ) quelle est la limite de requêtes par jour pour les modèles gratuits.


Une solution