CHARBON

Cursor : Guide Complet du Copilote IA

Cursor : Guide Complet du Copilote IA
← Retour

Publié le Tue Mar 26 2024 00:00:00 GMT+0000 (Coordinated Universal Time) par Diane

Cursor : Le Copilote IA qui Comprend Ton Projet

Cursor n’est pas juste une extension VS Code. C’est un IDE entierement repensé pour l’IA. En 2024, c’est probablement le meilleur outil pour développer avec l’IA.

Pourquoi Cursor ?

AvantageVS Code + CopilotCursor
Compréhension projetFichier actuelProjet complet
Chat IAExtension séparéeIntégré natif
Éditeur IANonOui (modifications temps réel)
RéférencesNonOui (fichiers précis)
MCPNonOui (outils externes)

Installation

1. Télécharger

# Linux
curl -fsSL https://cursor.sh/ | sh

# macOS
brew install --cask cursor

# Windows
# Télécharge depuis https://cursor.sh/

2. Configuration

  1. Lance Cursor
  2. Connecte-toi avec ton compte GitHub (recommandé)
  3. Choisis ton modèle par défaut (Claude Sonnet 3.5 recommandé)

3. Raccourcis essentiels

RaccourciFonction
Cmd/Ctrl + KOuvre l’éditeur IA
Cmd/Ctrl + LOuvre le chat IA
Cmd/Ctrl + IGénère du code
Cmd/Ctrl + MModifie le code sélectionné

Modèles Disponibles

ModèleMeilleur pourNotes
Claude 3.5 SonnetCode général, raisonnementLe meilleur en 2024
GPT-4oRaisonnement complexePlus lent, plus cher
GPT-4 TurboVitesseMoins précis
Claude 3.5 HaikuTâches simplesRapide, économique

Mon conseil : Utilise Claude Sonnet 3.5 par défaut. Passe à GPT-4o seulement si tu as besoin de raisonnement complexe.

Fonctionnalités Clés

1. Chat IA Contextuel

→ Pose une question sur ton code
→ Claude comprend le projet complet
→ Réponses avec références aux fichiers

Exemple d’utilisation :

"Explique comment la fonction authenticate dans auth.ts
interagit avec la base de données dans db.js"

Réponse : Analyse les fichiers auth.ts et db.js,
explique le flow d'authentification, et montre
comment les tokens sont stockés et validés.

2. Éditeur IA (Cmd+K)

→ Sélectionne du code
→ Cmd/Ctrl + K
→ Décris ce que tu veux faire
→ Claude modifie le code
→ Tu acceptes ou rejetes

Cas d’usage :

  • Refactor d’une fonction
  • Ajout de commentaires
  • Traduction de code en anglais/français
  • Optimisation de performance

3. MCP (Model Context Protocol)

C’est quoi ? Un protocole ouvert qui permet à Cursor de communiquer avec des outils externes.

Pourquoi c’est puissant :

  • Connexion directe à tes outils (GitHub, bases de données…)
  • L’IA peut exécuter des actions, pas juste répondre
  • Extensibilité quasi infinie

Exemples de MCP :

# GitHub MCP
"Crée une PR pour corriger ce bug"
 Cursor utilise l'API GitHub → PR créée

# PostgreSQL MCP
"Montre les utilisateurs actifs ce mois"
→ Cursor exécute la requête SQL → Résultats

# Stripe MCP
"Crée un checkout flow"
→ Cursor génère le code Stripe → Intégré

Configuration MCP

# Ouvre Settings → Features → MCP
# Clique "Add New MCP Server"

# Exemple : GitHub
Name: GitHub
Type: sse
URL: https://mcp.github.com

Bibliothèque MCP : cursor.directory

Workflows Efficaces

1. Refactoring d’une fonction

1. Sélectionne la fonction à refactorer
2. Cmd/Ctrl + K
3. "Refactor cette fonction en suivant les best practices [langage]"
4. Claude propose le code
5. Tu vérifies et acceptes

2. Génération de tests

1. Sélectionne la fonction à tester
2. Cmd/Ctrl + K
3. "Génère des tests unitaires pour cette fonction avec [framework]"
4. Claude génère les tests
5. Tu exécutes et ajustes si nécessaire

3. Documentation

1. Sélectionne un module
2. Cmd/Ctrl + L (chat)
3. "Documente ce module avec docstrings [langage]"
4. Claude génère la documentation
5. Tu vérifies la précision

4. Debugging

1. Copie le message d'erreur
2. Cmd/Ctrl + L
3. "Analyse cette erreur et propose une solution : [erreur]"
4. Claude explique le problème et propose un fix
5. Tu testes la solution

Comparatif Pricing

PlanPrixCréditsPour qui ?
Gratuit0€200 requêtes rapidesTests
Pro20€/moisIllimitéDéveloppeurs actifs
Business40€/moisIllimité + prioritéÉquipes
EnterpriseSur devisIllimité + supportEntreprises

Mon conseil : Commence avec le plan gratuit pour tester. Si ça marche pour toi, passe au plan Pro.

Astuces Avancées

1. Références intelligentes

Utilise @ pour référencer :
- @fichier : Ce fichier spécifique
- @dossier : Tout le dossier
- @symbole : Symbole de code, fonction...

Exemple : "Explique @auth.ts et comment il interagit avec @db"

2. Mode Composer (Tab to Jump)

1. Sélectionne du code
2. Tab : Copie la sélection dans l'éditeur
3. Continue à Tab : Coller les parties suivantes
4. Très utile pour les longs fichiers

3. Chat persistant

→ Ouvre un chat
→ Pose plusieurs questions liées
→ Le chat garde le contexte
→ Tu n'as pas besoin de tout répéter

4. Personnalisation

# Settings → AI Preferences

- Default model: claude-3-5-sonnet
- Theme: Dark
- Font size: 14
- Tab size: 4

Alternatives à Comparer

OutilPrixMeilleur pour
Windsurf0-60€/moisClaude Sonnet + prix
VS Code + Copilot10€/moisAutocomplétion rapide
JetBrains AI19€/moisJetBrains IDEs
AiderGratuitTerminal + commentaires

Pièges à Éviter

1. Accepter aveuglément

Problème : Copier-coller sans vérifier.

Solution :

  • Lis et comprends chaque modification
  • Teste le code après acceptation
  • Pose des questions si ce n’est pas clair

2. Dépendance excessive

Signes d’alerte :

  • Tu ne peux plus coder sans IA
  • Tu ne comprends plus le code que tu écris
  • Tes compétences atrophient

Solution :

  • 20-40% du temps sans IA
  • Coding challenges réguliers
  • Projets personnels sans IA

3. Sur-utilisation du chat

Problème : Chatter avec l’IA au lieu de coder.

Solution :

  • Utilise l’éditeur IA (Cmd+K) pour les modifications
  • Utilise le chat seulement pour les questions/analyse
  • Code activement, ne demande pas juste à l’IA

En savoir plus


Cursor est un outil puissant. La clé pour en tirer le maximum : comprendre ce que l’IA te propose, valider les modifications, et maintenir tes compétences de développement. L’IA est un assistant, pas un remplacement.

Écrit par Diane

← Retour

Publications Récentes