Salta al contenuto
AImpact
IT EN

Articolo · Sintesi di terzi

Cursor — L'Editor di Codice AI-First che ha Spiazzato VS Code

Fonte originale: Cursor — cursor.com — sintesi e rielaborazione in parole proprie.

CondividiLinkedInX

Cos'è: Cursor è un editor di codice sviluppato da Anysphere (fondata da Michael Truell insieme ad altri ex studenti MIT) costruito come fork di VS Code con l'AI integrata nell'architettura di base — non come plugin aggiunto sopra, ma come componente nativa. Lanciato nel 2023, ha raggiunto rapidamente decine di migliaia di sviluppatori paganti e una valutazione di $400 milioni nel Series B del 2024.

La differenza fondamentale: plugin vs architettura

GitHub Copilot, l'alternativa più diffusa, funziona come estensione di VS Code. Intercetta ciò che stai scrivendo nel file aperto e suggerisce completamenti riga per riga. È utile, ma è fondamentalmente un completamento automatico molto sofisticato — non "capisce" il tuo progetto, non sa come i file si relazionano tra loro, non conosce le tue convenzioni di naming.

Cursor è stato costruito con l'assunzione che l'AI debba avere accesso all'intera codebase, non solo al file corrente. Questo cambia radicalmente il tipo di assistenza possibile. Quando chiedi a Cursor "perché questa funzione restituisce undefined?", può cercare la definizione della funzione in un file diverso, seguire le dipendenze, leggere i tipi TypeScript, controllare come viene chiamata altrove — e darti una risposta contestualmente accurata invece di un'ipotesi generica.

Le funzionalità core

Tab completion predittiva: Più potente di Copilot perché impara dal tuo stile specifico. Dopo qualche ora di utilizzo, Cursor inizia a capire le tue convenzioni — come nomini le variabili, come strutturi i componenti, quali pattern usi — e i suggerimenti diventano sempre più pertinenti. Non completa solo la riga corrente, ma può suggerire blocchi di codice interi coerenti con il contesto circostante.

Chat con contesto codebase (Ctrl+L / Cmd+L): Una finestra di chat collegata direttamente al tuo progetto. Puoi fare domande come "dove viene gestita l'autenticazione in questo progetto?", "mostrami tutti i posti dove viene usato questo hook", "qual è il flusso di dati da questo form al database?" — Cursor indicizza l'intera codebase e risponde con riferimenti precisi ai file e alle righe rilevanti.

Composer (Ctrl+I / Cmd+I): Modifiche multi-file simultanee in linguaggio naturale. Puoi dire "aggiungi la validazione email a tutti i form di questo progetto" e Cursor identifica i file coinvolti, propone le modifiche su ognuno di essi, le mostra in un diff review, e le applica tutte con una conferma. Questa è la funzionalità che più si avvicina all'idea di un "assistente di sviluppo" piuttosto che di un semplice completamento automatico.

Cmd+K / Ctrl+K (inline editing): Seleziona del codice, premi la shortcut, scrivi in italiano cosa vuoi che faccia — "refactorizza questa funzione per usare async/await invece delle promise chain", "aggiungi la gestione degli errori", "scrivi i test per questo metodo". Cursor modifica il codice selezionato in-place, mostrandoti il diff prima di applicare.

@ symbol per il contesto: Nella chat puoi usare @file, @folder, @docs (per includere documentazione esterna), @web (per cercare sul web), @git (per i commit recenti) — questo ti permette di costruire contesti precisi per domande specifiche.

I modelli disponibili

Cursor non è legato a un singolo provider. Supporta GPT-4o, Claude 3.5 Sonnet e Claude 3.7 Sonnet di Anthropic (particolarmente apprezzato per la qualità del codice), e cursor-small, un modello proprietario ottimizzato per velocità e costo nelle operazioni di completamento frequenti. La scelta del modello può essere configurata per operazione — cursor-small per i tab, Claude per il Composer, per esempio.

"Vibe coding": il termine di Karpathy

Andrej Karpathy, ex direttore AI di Tesla e co-fondatore di OpenAI, ha coniato nel 2024 il termine "vibe coding" per descrivere un nuovo pattern di sviluppo reso possibile da tool come Cursor: descrivi in linguaggio naturale cosa vuoi costruire, l'AI scrive il codice, tu leggi, correggi, iterei. Non scrivi più codice riga per riga — scrivi intenzioni. Il termine è diventato virale perché cattura qualcosa di reale: con Cursor, molti sviluppatori riportano di scrivere il 30-50% meno codice manualmente, delegando la parte implementativa più meccanica all'AI e concentrandosi su architettura, logica di business e revisione.

Adozione e rischi

Stripe, Shopify e la maggior parte delle startup AI di nuova generazione hanno adottato Cursor come editor standard. Il prezzo — $20/mese per il piano Pro — lo rende accessibile. Il rischio principale è la dependency su uno strumento commerciale per un workflow critico di sviluppo. Se Anysphere alzasse i prezzi, cambiasse il modello di business, o semplicemente chiudesse, i team che hanno integrato Cursor profondamente nel loro flusso di lavoro avrebbero un costo di migrazione significativo. È il problema classico del vendor lock-in, amplificato dal fatto che l'AI permea l'intero flusso di sviluppo.


Link alla fonte originale

Cursor — cursor.com →

Cursor è disponibile per macOS, Windows e Linux. Piano Hobby gratuito (limitato), Piano Pro a $20/mese, Piano Business a $40/utente/mese. Supporta tutti i linguaggi di VS Code e le sue estensioni.