Definitie: Cursor is een code-editor met ingebouwde kunstmatige intelligentie, gebouwd op Visual Studio Code, waarin ontwikkelaars code laten aanvullen, uitleggen, aanpassen en genereren met taalmodellen. De AI kent de context van het hele project en kan wijzigingen in meerdere bestanden tegelijk voorstellen en uitvoeren.
In het kort
- Cursor kwam uit in 2023 en is een fork van VS Code, waardoor bestaande extensies, thema’s en sneltoetsen blijven werken.
- Belangrijke functies zijn Tab-aanvulling, een chat met projectcontext, inline bewerken en een Agent-modus die zelfstandig taken over meerdere bestanden uitvoert.
- Cursor werkt met modellen van onder meer OpenAI, Anthropic en Google, en je kunt eigen API-sleutels gebruiken.
- Er is een gratis versie; volgens LowCode Agency kost Pro 20 dollar per maand en Business 40 dollar per gebruiker per maand.
Wat is Cursor AI?
Een code-editor is het programma waarin een ontwikkelaar code schrijft. Visual Studio Code van Microsoft is daarvan een van de bekendste. Cursor neemt die editor als basis en voegt er AI aan toe op elke plek waar je werkt: tijdens het typen, in een chatvenster naast de code en in een modus waarin de AI zelf bestanden aanpast en commando’s uitvoert.
Het verschil met een losse chatbot zoals ChatGPT is de context. In een chatbot plak je een stukje code en krijg je een antwoord terug, dat je weer zelf moet overnemen. Cursor leest het hele project, weet welke bestanden er zijn en hoe ze samenhangen, en past code direct aan in de editor. Je ziet de voorgestelde wijzigingen als verschil tussen oud en nieuw, en kiest per wijziging of je hem accepteert.
Cursor is gemaakt door het Amerikaanse bedrijf Anysphere. Volgens DataNorth verscheen de editor in 2023. Sindsdien is Cursor uitgegroeid tot een van de bekendste AI-codeeditors, naast tools als GitHub Copilot, Windsurf en Claude Code.
Hoe werkt Cursor?
Cursor combineert de gewone werking van een code-editor met een taalmodel dat steeds meekijkt. Grofweg zijn er vier manieren om met de AI te werken:
- Tab-aanvulling. Terwijl je typt, voorspelt Cursor wat je wilt schrijven. Volgens DataNorth voorspelt Cursor Tab bewerkingen over meerdere regels, op basis van je recente wijzigingen en de context van de code. Met Tab accepteer je het voorstel.
- Inline bewerken. Je selecteert een stuk code, drukt op Cmd+K (Ctrl+K op Windows en Linux) en beschrijft wat er moet veranderen, bijvoorbeeld “voeg foutafhandeling toe”. Cursor toont de aanpassing direct in de code.
- Chat. Met Cmd+L of Ctrl+L open je een chatvenster naast de code. Je stelt vragen over het project, laat code uitleggen of vraagt om een oplossing. De chat ziet het bestand waar je in werkt.
- Agent-modus. Je geeft een opdracht in gewone taal, zoals “voeg een exportknop toe aan het klantenoverzicht”. De agent zoekt de relevante bestanden, past code in meerdere bestanden aan, voert commando’s uit en lost fouten op die hij onderweg tegenkomt.
Om het project te begrijpen, indexeert Cursor de codebase. Volgens DataNorth gebruikt Cursor daarvoor eigen retrieval-modellen, zodat het de structuur en afhankelijkheden van een volledig project kan meenemen.
Belangrijkste functies van Cursor
| Functie | Wat het doet |
|---|---|
| Tab | Voorspelt de volgende bewerking, ook over meerdere regels |
| Cmd+K / Ctrl+K | Code genereren of aanpassen op de plek waar je werkt |
| Chat | Vragen stellen over code en project, met keuze uit modellen |
| Agent-modus | Zelfstandig taken uitvoeren over meerdere bestanden, inclusief commando’s |
| @-verwijzingen | Bestanden, mappen, documentatie, webresultaten of Git-gegevens als context toevoegen |
| Regels | Vaste instructies voor de AI, zoals codestijl of conventies van het project |
| Bug finder en lint-fixes | Mogelijke fouten markeren en lint-fouten automatisch oplossen |
| Background agents | Taken op de achtergrond laten uitvoeren, alleen in betaalde abonnementen |
AltexSoft noemt daarnaast verschillende chatmodi, zoals Agent, Ask en Manual. In Ask-modus beantwoordt de AI alleen vragen zonder code aan te passen. In Agent-modus mag hij zelf aan de slag.
Context geven met @ en regels
De kwaliteit van wat Cursor oplevert, hangt sterk af van de context die het model krijgt. Volgens DataCamp voeg je met de @-operator gericht context toe: een specifiek bestand, een map, een webzoekopdracht, een Git-repository of documentatie van een framework. Zo voorkom je dat de AI gaat raden welke code relevant is.
Met regels leg je vast hoe de AI in een project moet werken. DataCamp noemt als voorbeeld een regel om in Python altijd type hints te gebruiken. In een team kun je zo afspraken vastleggen over naamgeving, mappenstructuur, testen of welke bibliotheken wel en niet worden gebruikt. Dat maakt de uitkomst voorspelbaarder en beter passend bij de bestaande code.
Cursor installeren en starten
Volgens DataCamp is Cursor gratis te downloaden voor Windows, macOS en Linux; op Linux gaat dat via een AppImage-bestand. Na de installatie vraagt Cursor of je je instellingen uit VS Code wilt overnemen. Dan staan je extensies, thema en sneltoetsen er direct in, en voelt de editor meteen vertrouwd.
Daarna open je een projectmap. Cursor indexeert de bestanden, zodat de AI het project kan doorzoeken. Bij een groot project kan dat even duren. Het is verstandig om mappen die niet relevant zijn, zoals geïnstalleerde pakketten of gegenereerde bestanden, uit te sluiten. Dat maakt het zoeken sneller en voorkomt dat de AI verkeerde voorbeelden meeneemt.
Een voorbeeld: een functie toevoegen met de agent
Stel dat in een bestaande webapplicatie een medewerker een overzicht van klanten ziet, en er moet een knop bij om dat overzicht als CSV te exporteren. Met Cursor kan dat zo verlopen:
- Opdracht geven. In de Agent-modus beschrijf je de wens: een exportknop boven het klantenoverzicht, die dezelfde filters gebruikt als het scherm en alleen werkt voor gebruikers met de juiste rol.
- Context toevoegen. Met @ verwijs je naar het bestand van het overzicht, het klantmodel en de bestaande regels voor rechten.
- Plan bekijken. De agent beschrijft welke bestanden hij wil aanpassen: de route, de controller, het scherm en een test.
- Wijzigingen controleren. Per bestand zie je wat er verandert. Je accepteert, past aan of wijst af.
- Testen. De agent draait de tests en lost een fout op die hij tegenkomt.
- Zelf nalopen. Je controleert of de rechtencontrole echt werkt en of er geen gegevens in de export komen die de gebruiker niet mag zien.
De agent doet het meeste typewerk. De beslissingen over wat de knop doet, wie hem mag gebruiken en welke gegevens erin horen, liggen bij de mens.
Welke AI-modellen gebruikt Cursor?
Cursor is geen eigen taalmodel, maar een editor die verschillende modellen aanspreekt. Volgens DataNorth werkt Cursor met foundation-modellen van OpenAI, Google en Anthropic en ondersteunt het ook lokale modellen. LowCode Agency noemde eerder modellen als GPT-4o en Claude 3.5 Sonnet; die lijst verandert snel, omdat nieuwe modellen regelmatig worden toegevoegd. Volgens DataCamp kun je ook eigen API-sleutels toevoegen om andere modellen te gebruiken.
Die keuzevrijheid is een voordeel: je kunt per taak een sneller of slimmer model kiezen. Het betekent ook dat de resultaten per model verschillen. AltexSoft noemt onbetrouwbare codebewerkingen met sommige modellen als nadeel.
Wat kost Cursor?
| Abonnement | Prijs (volgens LowCode Agency) | Kenmerk |
|---|---|---|
| Hobby / gratis | 0 dollar | Beperkt AI-gebruik |
| Pro | 20 dollar per maand | Meer gebruik en krachtigere modellen |
| Business | 40 dollar per gebruiker per maand | Voor teams, met beheer en privacyinstellingen |
AltexSoft meldt een proefperiode van twee weken voor Pro. Ter vergelijking noemt AltexSoft GitHub Copilot vanaf 10 dollar per maand en Windsurf vanaf 15 dollar. Bij intensief gebruik van de zwaarste modellen kunnen extra kosten ontstaan. Prijzen en limieten veranderen regelmatig, dus controleer de actuele prijspagina.
Cursor vergeleken met andere AI-tools
| Tool | Soort | Sterk in | Voor wie |
|---|---|---|---|
| Cursor | AI-code-editor op basis van VS Code | Werken in een bestaande codebase met projectcontext | Ontwikkelaars |
| GitHub Copilot | AI-assistent als extensie in bestaande editors | Aanvullen en chat binnen je vertrouwde editor | Ontwikkelaars |
| Windsurf | AI-code-editor | Vergelijkbaar met Cursor, met eigen agent | Ontwikkelaars |
| Claude Code | AI-agent in de terminal | Zelfstandig taken uitvoeren in een project | Ontwikkelaars |
| Bolt en Lovable | AI-appbouwers in de browser | Snel een werkende app vanuit een beschrijving | Ook niet-ontwikkelaars |
Het belangrijkste onderscheid: Cursor is een werkplek voor iemand die code leest en begrijpt. Tools als Bolt en Lovable richten zich op het snel genereren van een complete app, waarbij je de code minder direct ziet. Voor een prototype kan dat sneller zijn; voor een applicatie die jarenlang moet meegaan, wil je dat iemand de code echt begrijpt.
Privacy en veiligheid
Om code aan te vullen of aan te passen, stuurt Cursor stukken code naar de servers van de AI-aanbieders. LowCode Agency wijst erop dat code naar AI-providers wordt gestuurd, tenzij Privacy Mode aan staat. Volgens AltexSoft worden in Privacy Mode code en prompts niet gebruikt voor training en direct na verwerking verwijderd. Background agents werken echter niet met deze modus, die moet dan tijdelijk uit.
Voor bedrijven met gevoelige code of klantgegevens zijn een paar vragen belangrijk:
- Staat Privacy Mode aan voor iedereen in het team?
- Welke bestanden mogen niet als context worden meegestuurd, zoals bestanden met wachtwoorden of API-sleutels?
- Welke modellen en aanbieders worden gebruikt, en waar worden gegevens verwerkt?
- Wordt AI-code gecontroleerd voordat hij live gaat?
Een lokaal model is een alternatief voor privacygevoelige omgevingen, met als nadeel dat lokale modellen meestal minder krachtig zijn.
Voordelen van Cursor
- Vertrouwde omgeving. Wie VS Code kent, kan direct aan de slag. AltexSoft noemt toegang tot meer dan 40.000 extensies.
- Projectcontext. De AI begrijpt het hele project, niet alleen het open bestand.
- Wijzigingen in meerdere bestanden. Een functie toevoegen raakt vaak database, logica en scherm tegelijk; Cursor kan dat in één keer voorstellen.
- Keuze uit modellen. Per taak het model kiezen dat het beste past.
- Snel repetitief werk. Testen schrijven, code omzetten, documentatie aanvullen en kleine fouten oplossen gaan sneller.
- Uitleg van onbekende code. Handig als je instapt in een project dat iemand anders heeft gebouwd.
Nadelen en beperkingen
- Internet nodig. Volgens ClickUp en LowCode Agency vereisen de AI-functies een actieve internetverbinding, omdat de modellen op externe servers draaien.
- Minder betrouwbaar bij complexe architectuur. ClickUp noemt Cursor minder betrouwbaar voor complexe architecturen en veiligheidskritieke onderdelen.
- Trager bij grote codebases. AltexSoft noemt prestatieproblemen bij grote projecten.
- Overtuigende fouten. AI-code ziet er vaak goed uit, maar kan subtiele fouten, verouderde aanpakken of beveiligingsproblemen bevatten.
- Kosten bij intensief gebruik. Zware modellen en veel agent-taken verbruiken snel het tegoed.
- Afhankelijkheid. Wie alles laat genereren zonder te begrijpen wat er gebeurt, bouwt technische schuld op.
Cursor en vibe coding
Vibe coding is een manier van bouwen waarbij je vooral in gewone taal beschrijft wat je wilt en de AI de code laat schrijven, zonder elke regel te lezen. Cursor wordt daar vaak voor gebruikt, vooral met de Agent-modus. Voor een experiment of een eerste prototype kan dat prima werken.
Voor software waar klanten of medewerkers dagelijks op vertrouwen, is meer nodig. Iemand moet begrijpen hoe de applicatie in elkaar zit, waar gegevens worden opgeslagen, wie wat mag en hoe updates worden uitgerold. Cursor maakt een ervaren ontwikkelaar sneller; het vervangt het begrip van wat er gebouwd wordt niet.
Tips voor goed gebruik van Cursor
- Begin met een heldere opdracht. Beschrijf wat er moet gebeuren, voor wie, en wat het resultaat moet zijn.
- Geef gerichte context met @-verwijzingen in plaats van de AI te laten zoeken.
- Leg projectregels vast, zodat de AI de conventies van het project volgt.
- Werk in kleine stappen en controleer elke wijziging voordat je verdergaat.
- Gebruik versiebeheer. Met Git kun je een mislukte AI-wijziging eenvoudig terugdraaien.
- Laat tests meeschrijven en draai ze na elke grotere wijziging.
- Lees de code die de agent schrijft, vooral rond inloggen, rechten en gegevensopslag.
- Zet Privacy Mode aan als je met code van klanten werkt.
Veelgemaakte fouten met Cursor
- Te grote opdrachten in één keer. “Bouw een compleet klantportaal” levert veel code op die moeilijk te controleren is. Kleine, afgebakende taken werken beter.
- Alles accepteren. Wie elke wijziging zonder lezen accepteert, merkt fouten pas als gebruikers ze tegenkomen.
- Geen versiebeheer. Zonder Git is een mislukte agent-sessie lastig terug te draaien.
- Geheimen in de context. Bestanden met wachtwoorden of API-sleutels horen niet in een prompt. Sluit ze uit van de index.
- Blind vertrouwen op het model. Het ene model is beter in een taak dan het andere. Merk je dat de uitkomst afwijkt, probeer dan een ander model of geef meer context.
- Geen regels. Zonder projectregels schrijft de AI code in de stijl die hij zelf kiest, wat de codebase ongelijk maakt.
- Tegoed onderschatten. Lange agent-sessies met zware modellen verbruiken snel het maandelijkse tegoed.
Cursor in een team
Werkt een heel team met Cursor, dan is een paar afspraken nuttig. Leg projectregels vast in de repository, zodat iedereen dezelfde instructies aan de AI meegeeft. Spreek af dat AI-wijzigingen via dezelfde code review gaan als handgeschreven code. En regel centraal welke modellen worden gebruikt en of Privacy Mode verplicht is. Het Business-abonnement is bedoeld voor teams en geeft beheerders daar meer grip op.
Hoe controleer je code die Cursor schrijft?
AI-code verdient dezelfde controle als code van een nieuwe collega. Een korte checklist:
- Begrijp je wat de code doet? Laat het zo nodig door de chat uitleggen, maar beoordeel het zelf.
- Klopt de beveiliging? Let op invoercontrole, rechten per rol en het veilig opslaan van gegevens.
- Past het bij de bestaande opbouw? AI introduceert soms een nieuwe aanpak naast een bestaande, waardoor het project rommeliger wordt.
- Zijn er tests? En slagen ze nog na de wijziging?
- Worden er nieuwe pakketten toegevoegd? Controleer of die actief worden onderhouden en of ze echt nodig zijn.
- Is er niets overbodigs? Agents schrijven soms meer code dan nodig, of laten oude code staan.
Wanneer is Cursor minder geschikt?
Cursor past minder goed als je vaak offline werkt, omdat de AI-functies internet nodig hebben. Wie gewend is aan een JetBrains-IDE, vindt de ervaring volgens AltexSoft minder robuust. Bij zeer grote codebases kan Cursor traag worden. En in omgevingen waar code het bedrijf niet mag verlaten, is een cloudgebaseerde AI-editor alleen bruikbaar met strikte instellingen of een lokaal model.
Wat betekent Cursor voor opdrachtgevers?
Steeds meer ontwikkelaars werken met AI-tools zoals Cursor. Voor een opdrachtgever is dat niet vreemd of verkeerd: het kan repetitief werk versnellen. Het verandert wel een paar vragen die je bij het laten bouwen van software kunt stellen. Wie controleert de code die een AI schrijft? Zijn er tests? Wordt er met Privacy Mode of vergelijkbare instellingen gewerkt als jouw bedrijfsgegevens of broncode in het spel zijn? En is de code zo opgezet dat een andere ontwikkelaar later kan aansluiten?
Vraag ook wie eigenaar is van de code en waar die staat. Dat verandert niet doordat een AI meeschrijft: de broncode hoort in een repository waar jij toegang toe hebt, met afspraken over wie er wijzigingen in mag doorvoeren.
Het antwoord op die vragen zegt meer over de kwaliteit van een applicatie dan de vraag welke tool er is gebruikt.
Wat betekent dit voor jouw project?
AI-tools maken bouwen sneller, maar de vraag waar je mee begint blijft hetzelfde: wie gaat het gebruiken en welke taak moet die persoon als eerste kunnen afronden? Mailyooo, mijn eigen e-mailmarketingsoftware, heb ik gebouwd in Bolt, een AI-appbouwer. Ook daar geldt dat verzenden een keten met keuzes is: welke contactinformatie is nodig, welke selectie past bij de campagne en hoe blijft zichtbaar wat er is gebeurd? Die keuzes maakt geen tool voor je.
Ik wil vooraf duidelijk hebben wat we met een eerste versie bedoelen. Het feit dat een applicatie met AI snel gebouwd kan worden, maakt de commerciële vraag nog niet beantwoord.
Vraag? Wil je weten hoe ik werk en welke keuzes ik maak bij het bouwen? Lees meer over Martin, of stuur me voor wie het is, wat er nu gebeurt en wat de eerste versie moet oplossen. Dan bepalen we samen de logische eerste stap.
Veelgestelde vragen over Cursor
Wat is Cursor AI?
Cursor is een AI-code-editor gebouwd op Visual Studio Code. Ontwikkelaars gebruiken het om code te laten aanvullen, uitleggen, aanpassen en genereren met taalmodellen die de context van het hele project kennen.
Is Cursor gratis?
Cursor heeft een gratis versie met beperkt AI-gebruik. Voor meer gebruik en krachtigere modellen is een betaald abonnement nodig; volgens LowCode Agency kost Pro 20 dollar per maand en Business 40 dollar per gebruiker per maand.
Wat is het verschil tussen Cursor en GitHub Copilot?
Cursor is een complete code-editor met AI ingebouwd, inclusief een agent die zelfstandig wijzigingen in meerdere bestanden uitvoert. GitHub Copilot is een AI-assistent die je als extensie toevoegt aan een bestaande editor, zoals VS Code of een JetBrains-IDE.
Verwante termen
AI-codeassistent · Vibe coding · GitHub Copilot · Claude Code · Bolt.new · Lovable
← Terug naar de kennisbank