Bir web sayfası veya basit bir uygulama oluşturmak istiyorsunuz ama saatlerce kod yazmak istemiyorsunuz. Cursor, istediğiniz özelliği insan dilinde tarif etmenize ve AI'ın kodu yazmasına olanak tanır. VS Code'un tanıdık arayüzü + yapay zekanın gücü.
Cursor nedir
VS Code'dan farklı olarak, AI doğrudan editörün içinde çalışır — ek eklenti veya yapılandırma gerekmez. Tab tuşuyla otomatik tamamlama, sohbet ile açıklama isteme, Agent moduyla tam proje oluşturma mümkün.
Burada karıştırılması kolay bir noktayı netleştirelim: Cursor, tarayıcıda kullandığınız ChatGPT ile aynı şey değildir. ChatGPT bir sohbet kutusunun ardındadır; kodu ona kopyalar, sonucu geri kopyalarsınız, ama bilgisayarınızdaki projenin neye benzediğini bilmez. Cursor ise kod yazdığınız yerde yaşar; projenizin tüm dosyalarını görebilir ve doğrudan değiştirebilir. Biri pencere ardından kâğıt uzatır, diğeri yanınıza oturup işe el atar — en kritik fark budur.
Neyi yapabilir, neyi yapamaz
Kullandıkça onun gücünü ve sınırını net biçimde ayırdım. Önce sevindiren tarafından başlayalım:
Gerçekten yapabildikleri
- Sıfırdan çalışan küçük bir şey kurmak: yapılacaklar listesi, tek sayfalık ufak araçlar, basit tanıtım sayfaları — net tarif ettiğinizde gerçekten kurar.
- Yazamadığınız parçayı tamamlamak: bir özellikte takıldıysanız "buraya yerel kayıt ekle" deyin, devamını yazsın.
- Anlamadığınız kodu insan diline çevirmek: anlamadığınız bir bölümü yapıştırıp satır satır açıklatmak, dokümanı zorla okumaktan kolaydır.
- Hata bulmaya yardım etmek: hatayı olduğu gibi yapıştırın, sorunun nerede olabileceğini tahmin eder, çözüm yönü verir (dikkat: yön; ilk seferde doğru olmayabilir).
- Dili veya yazım biçimini değiştirmek: bir parçayı başka bir biçime çevirir ya da daha derli toplu hale getirir.
Yapamadıkları veya beklememeniz gerekenler
- Kodun doğru ve güvenli olduğunu garanti etmek: hızlı yazar ama sizin adınıza garanti vermez. Hata, açık, eski yazım olabilir; son kontrol sizde.
- Hiç anlamadan her şeyi halletmenizi sağlamak: küçük şeylerde sorun yok, ama proje karmaşıklaşıp bir sorun çıktığında ne yaptığını anlamazsanız tamamen tıkanırsınız.
- Büyük ve karmaşık sistemleri sağlam kurmak: görev büyüdükçe konuyu kaçırır, kendi içinde çelişir; küçük parçalara bölüp vermeniz gerekir.
- Her seferinde birebir aynı sonucu vermek: aynı isteği iki kez sorun, verdiği kod farklı olabilir; bu bir arıza değil, AI'ın doğasıdır.
Kurulum
VS Code kullanıcıları için: Cursor, VS Code fork'u olduğu için arayüz, kısayollar ve eklentiler neredeyse aynı. Geçiş neredeyse sıfır sürtünme ile olur.
Tab Completion
En sık kullanılan özellik. Siz kod yazarken Cursor sonraki satırı veya bloğu gri metinle tahmin eder:
- Tab: Öneriyi kabul et
- Esc: Öneriyi reddet
// Kullanıcı verilerini API'den çek ve tabloda göster — Cursor bu yoruma göre çok daha doğru kod önerir.Chat modu
Ctrl+L (Mac'te Cmd+L) ile açın. Kodunuz hakkında AI ile konuşabilirsiniz:
- Açıklama: "Bu fonksiyon ne yapıyor?"
- Üretim: "Kullanıcı giriş formu oluştur, e-posta ve şifre doğrulama ile"
- Debug: "Bu hata mesajı ne anlama geliyor ve nasıl düzeltebilirim?"
- Refactoring: "Bu kodu daha okunabilir hale getir"
Agent modu
En güçlü mod. Chat panelinde Agent'a geçin, görevi tanımlayın — Cursor şunları yapar:
- Mevcut proje yapısını analiz eder
- Gerekli dosyaları oluşturur veya düzenler
- Terminal komutları çalıştırır (paket kurma vb.)
- Hataları otomatik tespit edip düzeltir
Inline Edit: seçili kodu düzelttirin
Bazen tüm dosyayı değil, sadece seçtiğiniz birkaç satırı değiştirmek istersiniz. Bunun için kodu seçin ve Ctrl+K (Mac'te Cmd+K) tuşlarına basın. Açılan küçük kutuya ne istediğinizi yazın — Cursor değişikliği tam o noktada, yerinde yapar ve eski/yeni hâli yan yana gösterip onayınızı bekler.
Tipik kullanımlar:
- "Hata yönetimi ekle" — try/catch veya kontrol blokları ekler
- "Bunu async fonksiyona çevir" — söz dizimini dönüştürür
- "Açıklayıcı yorum satırları ekle" — kodu belgelendirir
- "Performansı iyileştir" — gereksiz döngüleri sadeleştirir
- "Değişken adlarını anlamlı yap" —
x,tmpgibi adları düzeltir
Cursor, VS Code+Copilot, salt ChatGPT: hangisi
Çoğu kişi hangisini kullanacağına karar veremiyor. Bunlar aynı işin üç farklı yapma biçimi; fark esas olarak "AI'ın projenize ne kadar yakın olduğunda". Doğrudan tabloya bakalım:
| Karşılaştırma | Cursor | VS Code + Copilot | Salt ChatGPT |
|---|---|---|---|
| Nedir | AI gömülü bağımsız editör | Editör + bir AI eklentisi | Tarayıcıdaki sohbet aracı |
| Projenin tamamını anlıyor mu | Evet, dosyalar arası anlar | Ağırlıkla açık dosyaya bakar, proje algısı zayıf | Hayır, ne kopyalarsanız onu bilir |
| Dosyalarınızı doğrudan değiştirebilir mi | Evet, Agent tek seferde birçoğunu | Çoğunlukla tamamlama, değişiklikte tutucu | Hayır, elle taşımanız gerekir |
| Yazarken tamamlama | Güçlü, ana özelliği | Güçlü, Copilot'un asıl marifeti | Böyle bir şey yok |
| Tüm işi ona devretmek | Agent modu, en uygunu | Zayıf | Kod verir ama parçaları siz birleştirirsiniz |
| Öğrenme maliyeti | VS Code kullandıysanız neredeyse sıfır | Bir eklenti kurmak yeter | En düşük, sayfayı açıp kullanırsınız |
| Kime en uygun | AI'ın yapım sürecine derinden katılmasını isteyen | VS Code'a yerleşmiş, sadece tamamlama isteyen | Ara sıra küçük parça yazan, yazılım kurmak istemeyen |
Karar vermenizi kolaylaştıracak tek cümle: sıfırdan çalışan bir şey çıkarmak ve AI'ın baştan sona düzeltmesini istiyorsanız Cursor seçin; zaten yoğun VS Code kullanıyor ve yalnızca akıllı tamamlama istiyorsanız Copilot yeter; sadece ara sıra küçük bir kod parçası lazımsa, yazılım kurmaya bile üşeniyorsanız ChatGPT iş görür.
İlk projeniz: adım adım
- Masaüstünde yeni bir klasör oluşturun (örn.
my-first-project) - Cursor'da bu klasörü açın (File → Open Folder)
- Chat'i açın (Ctrl+L), Agent moduna geçin
- Şu talimatı yazın:
"Yapılacaklar listesi web uygulaması oluştur. HTML + CSS + JavaScript. Özellikler: görev ekleme, silme, tamamlandı olarak işaretleme, localStorage'a kaydetme. Tasarım temiz ve modern olsun." - Cursor otomatik olarak 3 dosya oluşturur (index.html, style.css, script.js)
- index.html'i tarayıcıda açın — çalışan uygulamanız hazır!
Etkili kullanım ipuçları
- Yorum önce, kod sonra: Her fonksiyondan önce ne yapması gerektiğini yorum olarak yazın. Tab completion çok daha isabetli olur.
- Git commit sık yapın: Agent her değişiklik öncesi commit yapmanızı hatırlamaz. Siz yapın.
- .cursorrules dosyası kullanın: Proje kökünde bir .cursorrules dosyası oluşturup tercihlerinizi (dil, framework, stil kuralları) belirtin.
- Büyük görevleri parçalayın: "E-ticaret sitesi yap" yerine "ürün listesi sayfası yap", onaylayın, "sepet ekle", onaylayın şeklinde ilerleyin.
Sık yapılan hatalar
- AI'a tamamen güvenip kodu hiç incelememek: Üretilen kodda hata, güvenlik açığı veya performans sorunu olabilir. Her zaman bir kez gözden geçirin — özellikle veritabanı, ödeme veya kullanıcı verisi işleyen kısımları.
- Git kullanmamak: Agent modu dosyaları doğrudan değiştirir. Git yoksa geri alma şansınız da yoktur. Her büyük adımdan önce commit yapın.
- Görev tarifini çok belirsiz tutmak: "Bana bir site yap" çok geniş. Küçük ve somut adımlara bölmek çok daha iyi sonuç verir.
- Ücretsiz limiti unutmak: Hobby planında aylık 2000 tamamlama var; yoğun kullanırsanız bir haftada bitebilir. Kotanızı takip edin.
- "Hiç kod bilmeden de olur" sanmak: AI kodu yazabilir, ama ne yaptığını en azından okuyabilmeniz gerekir. Tamamen sıfır bilgiyle ilerlerseniz bir hata çıktığında çaresiz kalırsınız. Önce temel HTML/CSS veya Python öğrenin.
İhtiyacı net anlatmak, aslında herhangi bir AI ile konuşmakla aynı şeydir. Sık sık "beni anlamadı" diyorsanız, isteğinizi AI'ın yakalayabileceği biçimde nasıl anlatacağınıza ayrıca bir göz atın; Cursor'da da aynı işe yarar.
Hâlâ biraz kod bilmeniz gereken anlar
Bu bölümü açıkça anlatmak istiyorum, çünkü Cursor'dan ne kadar beklemeniz gerektiğini o belirler. "Kod bilmeden kullanılır mı" sorusunun gerçek yanıtı şu: kullanılır, ama çok net bir sınır çizgisi var; onu aştığınızda biraz kod bilmeniz gerekir.
- Yazdığı şey hata verir ve siz neyin hatasını verdiğini hiç anlamazsanız — hatayı geri atıp tahmin ettirmekten başka çareniz kalmaz, birkaç tur sonra hâlâ olmazsa tıkanırsınız. Hata mesajını okuyabilmek, önce öğrenilmeye en değer minik temeldir.
- Değiştirmesini istediğiniz yeri kendiniz de net ifade edemiyorsanız — AI ihtiyacı sizin yerinize netleştirmez, yalnızca söylediğinizi tahmin eder.
- Yapılan şey başkasına gidecek, yayına çıkacak, para veya kişisel veri içeriyorsa — bu tür kodun güvenliği ve doğruluğu "o sorun yok dedi" ile geçilemez; gerçekten bilen birinin denetlemesi gerekir.
- Proje büyüyüp dosyalar hangi parça neyi yapıyor bilemeyeceğiniz kadar çoğaldığında — AI da büyük projede yolunu kaybeder; burada sizin bütünsel kavrayışınız emniyet ağıdır.
Bu yüzden tavsiyem çok pratik: kullanırken bir yandan biraz temel öğrenin. Önce koca bir kitabı bitirmenize gerek yok — zaten öyle yapınca sürdüremezsiniz. Önce Cursor ile bir şey çıkarıp tadını alın, sonra yanında biraz HTML/CSS (web için) ya da Python (küçük araçlar için) temeli edinin; en azından "ne yazdığını, hatanın ne dediğini" anlayacak kadar. Bu seviyeye geldiğinizde Cursor gerçekten "şansa kalmış" olmaktan çıkıp "elinizin altındaki bir alet" haline gelir.
Bu araç kime uygun, kime değil
| Eğer sen… | Öneri |
|---|---|
| Biraz temeli olan, AI ile büyük hız kazanmak isteyen geliştiriciysen | Çok değer; getirisi en yüksek |
| Hiç temeli olmayan ama kendine küçük bir araç yapmak isteyen biriysen | Denenebilir, ufak şeyler çıkar; yanında biraz temel öğren, sıfır kavrayış bekleme |
| Zaten yoğun VS Code kullanan, sadece akıllı tamamlama isteyen biriysen | Copilot kurmak yetebilir, mutlaka geçmen gerekmez |
| Yalnızca ara sıra küçük bir kod parçası gereken biriysen | ChatGPT daha pratik, ayrıca editör kurmana gerek yok |
| Başkasına sunulacak, yayına çıkacak, para ve gizlilik içeren bir şey yapan biriysen | Hızlanmak için kullan, ama kod bilen biri mutlaka denetlesin |
Fiyatlandırma
| Plan | Fiyat | Tab Completion | Premium Chat | Kime Uygun |
|---|---|---|---|---|
| Hobby | Ücretsiz | 2000/ay | 50/ay | Öğrenme, hafif kullanım |
| Pro | $20/ay | Sınırsız | 500/ay | Günlük geliştirme yapanlar |
| Business | $40/ay/kişi | Sınırsız | Sınırsız | Ekipler, kurumsal |
Sık sorulan sorular
Cursor ücretsiz mi?
Evet, Hobby planı ücretsiz. Aylık 2000 Tab completion ve 50 premium chat hakkı var. Profesyonel kullanım için Pro plan aylık $20.
Hiç kod bilmeden kullanabilir miyim?
Agent modu açıklama yazarak proje oluşturabilir. Ancak ortaya çıkan kodda sorunları fark edebilmek için en azından temel kod okuma becerisi gerekir. Tamamen sıfır bilgiyle ciddi proje yapmak riskli.
VS Code'dan Cursor'a geçmeli miyim?
Cursor, VS Code fork'u — arayüzü, kısayolları, eklentileri neredeyse aynı. Geçiş sıfır sürtünme ile olur. VS Code ayarlarınızı doğrudan içe aktarabilirsiniz. AI özelliklerini yoğun kullanacaksanız kesinlikle geçmeye değer.
Emin olmak için resmi kaynağa bakın
Cursor'un plan kotaları, chat limitleri ve fiyatları sık sık değişir. Kurmadan veya abone olmadan önce resmi kaynaktan doğrulayın:
- Cursor resmi sitesi (cursor.com) — indirme, planlar (Hobby / Pro / Business), kotalar ve özelliklerin dokümantasyonu.
