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.
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 :
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
| Outil | Type | Intégration |
|---|---|---|
| Claude Code | CLI agent | Terminal, tous les éditeurs |
| GitHub Copilot | Autocomplétion | VS Code, JetBrains |
| Cursor | IDE IA | IDE fork de VS Code |
| Windsurf | IDE IA | IDE |
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.
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
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
$ _
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
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.
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.
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.
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
Vous devez être connecté pour voir le contenu.