Présentation

Cursor est un éditeur de code assisté par intelligence artificielle développé par Anysphere.

Il repose sur la base de code de Visual Studio Code et conserve une interface familière avec explorateur de fichiers, terminal, Git, extensions, thèmes et raccourcis, tout en intégrant directement des outils d’IA destinés au développement.

Cursor ne se limite plus à générer quelques lignes de code. Son Agent peut explorer un dépôt, rechercher des fichiers, modifier plusieurs éléments, exécuter des commandes dans le terminal, lancer des tests et vérifier ses changements.

L’éditeur peut utiliser différents modèles proposés par Cursor ou par des fournisseurs externes. Il intègre également des mécanismes de règles, skills, plugins, MCP et hooks permettant d’adapter les agents aux conventions et outils d’un projet.

Depuis août 2026, Anysphere et Cursor font partie de SpaceX, à la suite de l’acquisition de l’entreprise. Le service continue néanmoins d’être fourni sous la marque Cursor.

Au 3 octobre 2026, la version desktop actuelle est Cursor 3.20.

Fonctionnalités

Agent

Cursor Agent est l’assistant principal de l’éditeur.

Il peut analyser la structure d’un dépôt, lire les fichiers pertinents, rechercher du code, effectuer des modifications et exécuter des commandes dans le terminal.

L’agent peut ainsi travailler sur des tâches plus larges comme l’ajout d’une fonctionnalité, un refactoring, la correction d’un bug ou l’écriture de tests.

Les modifications restent visibles sous forme de diff afin que le développeur puisse les examiner avant de les conserver.

Autocomplétion avec Tab

Cursor Tab fournit une autocomplétion basée sur l’IA pendant l’écriture du code.

Elle tient compte du code environnant, des modifications récentes et de certaines erreurs détectées par les outils de développement.

Les suggestions peuvent concerner plusieurs lignes, ajouter des imports ou coordonner des changements entre plusieurs fichiers.

Cursor peut également prédire le prochain emplacement susceptible d’être modifié et proposer d’y déplacer directement le curseur.

Contexte du dépôt

Les agents peuvent rechercher dans la base de code pour identifier les fichiers, symboles et portions de logique pertinents pour une tâche.

Cette compréhension du dépôt permet de poser des questions sur une architecture existante ou de demander une modification qui touche plusieurs composants.

Les agents disposent également d’outils de recherche Web lorsque des informations externes sont nécessaires.

Planification et Projects

Pour les tâches plus importantes, Cursor peut séparer la planification de l’exécution.

Les Projects permettent d’utiliser un agent coordinateur qui organise un chantier et délègue différentes parties du travail à d’autres agents.

Cette approche vise les développements plus longs, migrations ou changements impliquant plusieurs zones d’une base de code.

Terminal et vérification

L’Agent peut utiliser le terminal directement depuis son environnement.

Il peut installer des dépendances, exécuter des tests, lancer un linter, compiler un projet ou utiliser les commandes spécifiques au dépôt.

Cette capacité permet à l’agent de vérifier une modification plutôt que de se limiter à produire du code.

L’exécution de commandes doit néanmoins être surveillée lorsque le projet contient des scripts sensibles ou susceptibles de modifier des données.

Plusieurs modèles d’IA

Cursor donne accès à plusieurs modèles d’intelligence artificielle.

Selon le forfait et les disponibilités, l’utilisateur peut choisir des modèles Cursor ainsi que des modèles proposés par OpenAI, Anthropic, Google et d’autres fournisseurs.

Un mode automatique peut également sélectionner un modèle selon le compromis recherché entre coût, rapidité et capacité.

Les modèles n’ont pas tous le même coût, et leur utilisation peut donc consommer les quotas inclus à des vitesses différentes.

Rules et AGENTS.md

Les Rules permettent de fournir aux agents des instructions persistantes.

Elles peuvent définir conventions de code, architecture, commandes de test, règles de sécurité ou pratiques spécifiques au projet.

Les règles peuvent être définies au niveau utilisateur, projet ou équipe.

Cursor prend également en charge AGENTS.md pour fournir des instructions liées au dépôt.

Skills, plugins et MCP

Cursor peut être étendu avec des skills, plugins et serveurs MCP — Model Context Protocol.

Les skills apportent des procédures ou connaissances spécialisées que l’Agent peut charger lorsqu’une tâche les nécessite.

Les serveurs MCP permettent de connecter des outils ou sources externes comme des API, bases de données et services tiers.

Les plugins peuvent regrouper règles, skills, agents, commandes, serveurs MCP et hooks dans un même package.

Hooks

Les hooks permettent d’exécuter des scripts à différents moments du cycle de travail d’un agent.

Ils peuvent intervenir avant ou après une commande shell, une lecture de fichier, une modification ou l’utilisation d’un outil MCP.

Ils peuvent servir à appliquer des contrôles, automatiser une vérification ou enregistrer certaines opérations.

Cette fonction devient particulièrement intéressante pour les équipes souhaitant encadrer davantage le comportement des agents.

Cloud Agents

Les Cloud Agents exécutent les tâches dans des machines virtuelles isolées plutôt que sur l’ordinateur local.

Ils peuvent cloner des dépôts, installer les dépendances, exécuter les tests, utiliser un navigateur et ouvrir des pull requests avec leurs modifications.

Plusieurs agents peuvent fonctionner en parallèle.

Ils peuvent être démarrés depuis Cursor, le Web ou différentes intégrations, notamment avec des plateformes de gestion de code et de projets.

Self-Hosted Machines

Cursor permet également de faire exécuter les outils de ses agents sur des machines auto-hébergées.

Le dépôt, les fichiers de build et les secrets peuvent ainsi rester sur l’infrastructure contrôlée par l’organisation.

L’inférence et la boucle d’agent restent toutefois liées aux services Cursor : Self-Hosted Machines ne transforme donc pas Cursor en solution IA entièrement locale.

Revue de code

Cursor dispose de plusieurs outils destinés à la revue du code.

Agent Review peut analyser les changements locaux afin de rechercher erreurs ou problèmes avant leur validation.

Bugbot peut examiner des pull requests et signaler différents problèmes.

Des fonctions supplémentaires destinées aux organisations peuvent également effectuer des analyses de sécurité ou suivre le comportement d’un changement pendant son déploiement.

Compatibilité avec VS Code

Cursor est basé sur la base de code de Visual Studio Code.

Il peut importer une partie des réglages, thèmes, raccourcis et extensions d’un environnement VS Code existant.

Cursor utilise cependant principalement Open VSX pour les extensions tierces. La disponibilité d’une extension peut donc différer du Microsoft Visual Studio Marketplace.

Cette proximité avec VS Code permet de conserver une grande partie des habitudes de développement tout en ajoutant les fonctions propres à Cursor.

Cas d’usage

Comprendre une base de code

Un développeur peut demander à Cursor d’identifier l’emplacement d’une fonctionnalité, expliquer les relations entre plusieurs modules ou retracer un flux de données.

L’Agent peut parcourir le dépôt afin de réunir le contexte utile avant de répondre.

Ajouter une fonctionnalité

Cursor peut modifier plusieurs fichiers, ajouter les tests correspondants puis exécuter les commandes nécessaires pour vérifier le résultat.

Le développeur reste ensuite responsable de la revue et de la validation des modifications.

Corriger un bug

L’Agent peut rechercher la cause d’un problème, examiner les fichiers concernés, proposer une correction et lancer des tests.

Cette approche est particulièrement utile lorsque l’erreur traverse plusieurs couches d’une application.

Refactoriser un projet

Cursor peut accompagner des migrations d’API, changements d’architecture ou réorganisations touchant plusieurs fichiers.

Les règles du projet peuvent être utilisées pour lui imposer les conventions à respecter pendant le chantier.

Déléguer des tâches à des agents cloud

Les Cloud Agents permettent de confier certains travaux à des environnements distants et d’obtenir ensuite une branche ou une pull request prête à être examinée.

Cette approche permet également de lancer plusieurs tâches indépendantes en parallèle.

Conclusion

Cursor combine un éditeur proche de VS Code et une plateforme d’agents de développement intégrés directement au workflow du code.

Tab accélère les modifications courantes, tandis que l’Agent peut prendre en charge des travaux plus étendus impliquant recherche, édition, terminal et tests.

Rules, skills, MCP, plugins et hooks permettent d’adapter son comportement à un projet, tandis que les Cloud Agents étendent ce fonctionnement à des tâches exécutées sur des environnements distants.

Cette puissance augmente néanmoins l’importance de la revue humaine : un agent peut modifier plusieurs fichiers et exécuter des commandes, mais ses décisions et son code doivent rester vérifiés avant intégration.

Pour développer avec des agents IA directement intégrés à un environnement proche de VS Code, Cursor constitue aujourd’hui l’un des outils les plus complets de cette catégorie.

Points d’attention

  • Cursor 3.20 est la version desktop actuelle au 3 octobre 2026.

  • Cursor est un logiciel propriétaire. Le service est régi par les conditions d’utilisation d’Anysphere et son code source n’est pas distribué sous licence open source.

  • Anysphere a été acquise par SpaceX en août 2026. Cursor continue d’être proposé comme produit et service distinct sous sa marque.

  • Le forfait Hobby est gratuit mais limité. Les forfaits individuels payants sont actuellement Pro à 20 $/mois, Pro+ à 60 $/mois et Ultra à 200 $/mois, hors taxes.

  • L’utilisation des modèles dépend de quotas et de leur coût. Une utilisation à la demande peut continuer au-delà du volume inclus et entraîner une facturation supplémentaire.

  • Cursor est disponible comme application desktop sur Windows, macOS et Linux. Les agents sont également accessibles depuis le Web, et une application iOS est disponible en bêta publique.

  • Cursor est basé sur VS Code mais n’est pas identique à VS Code. Certaines extensions ou fonctions disponibles dans l’écosystème Microsoft peuvent différer.

  • Cursor utilise Open VSX pour les extensions tierces. Toutes les extensions du Visual Studio Marketplace ne sont donc pas nécessairement disponibles dans la même version.

  • Privacy Mode est disponible sur les forfaits gratuits et payants. Lorsqu’il est activé, Cursor indique que les données de code ne sont utilisées pour l’entraînement ni par Cursor ni par ses fournisseurs de modèles.

  • Les fonctions IA transmettent du contexte à des modèles distants. Selon le modèle utilisé, les données peuvent être traitées par Cursor ou par des fournisseurs comme OpenAI, Anthropic ou Google.

  • Les agents peuvent exécuter des commandes et modifier plusieurs fichiers. Les changements, migrations, opérations Git et scripts potentiellement destructifs doivent être examinés avant validation.

  • Les Cloud Agents travaillent dans des environnements distants. Lorsqu’une session locale est déplacée vers le cloud, les modifications locales non commit ne sont pas automatiquement transférées.

  • Self-Hosted Machines conserve l’exécution des outils sur votre infrastructure mais pas l’intégralité de l’IA en local. La boucle d’agent et l’inférence restent liées aux services Cursor.

  • Les modèles, limites et tarifs évoluent rapidement. Ils doivent être revérifiés régulièrement, surtout avant de comparer Cursor à d’autres assistants de développement.