Kategoriler
Vibe Coderin El Kitabı

Vibe Coder #3.1: AI-Native IDE Dünyası – Cursor, Windsurf ve Ajanların Uyanışı

Birçok geliştiricinin “yapay zeka ile kod yazıyorum” derken aslında yaptığı şey, klasik VS Code editörüne bir GitHub Copilot eklentisi kurup sekme tuşuna basmaktan ibaret. Eğer yapay zekayı sadece bir “otomatik tamamlama” aracı olarak kullanıyorsanız, Vibe Coder felsefesinin yanından bile geçmiyorsunuz demektir.

İlk bisikletimi onarmaya çalıştığım o ergenlik yıllarımda, rahmetli babam elime ağır bir takım çantası tutuşturup şöyle demişti: “Alet işler, el övünür; ama o alet eline tam oturmuyorsa, günün sonunda sadece yara bandı tüketirsin.”

Bugün VS Code üzerine 50 farklı yapay zeka eklentisi kurup modern ürünler geliştirmeye çalışmak, tam olarak o ele oturmayan aletle iş yapmaya çalışmaktır. Eklentiler, mevcut sisteme sonradan yamanmış çözümlerdir. Oysa biz artık sentaksı satır satır tamamlayan asistanlara değil, projenin tamamını okuyup anlayan “ajanlara” (agents) ihtiyaç duyuyoruz. İşte bu noktada oyunun kurallarını değiştiren AI-Native (Doğuştan Yapay Zekalı) IDE’ler sahneye çıkıyor.

Yama Değil, Dokunun Kendisi: Neden Cursor veya Windsurf?

Geleneksel editörlerde yapay zeka sadece sizin açtığınız dosyayı görür. Oysa bir yazılım projesi, birbiriyle konuşan onlarca farklı dosyadan oluşan yaşayan bir organizmadır.

Cursor ve Windsurf gibi AI-Native editörlerin en büyük farkı Bağlam (Context) Farkındalığıdır. Bu araçlar, sadece aktif sekmenizi değil, tüm klasör yapınızı, terminal çıktılarınızı, dökümantasyonlarınızı ve bir önceki bölümde (Bölüm 2.2) anlattığımız veritabanı şemanızı bir bütün olarak kendi zihninde tutar. Siz ona “Kullanıcı profil sayfasına karanlık mod desteği ekle” dediğinizde, gidip Tailwind konfigürasyonunu günceller, React state’ini ayarlar ve gerekli ikonu ilgili klasörden bulup sayfaya yerleştirir. Bunu yaparken size satır satır kod önermez; doğrudan dosyaları düzenler.

Ajan Tabanlı Kodlama (Agentic Coding) ve Orkestrasyon

Vibe Coder’ın asıl silahı, bu editörlerin içinde yatan ajan (agent) mimarisidir. Cursor’daki “Composer” veya Windsurf’teki “Cascade” özellikleri, yapay zekayı bir sohbet botu olmaktan çıkarıp bir “Junior Developer” seviyesine yükseltir.

Ajan tabanlı kodlamada süreç şöyle işler:

  1. Hedefi Verirsiniz: Prompt penceresini açıp, “Ödeme altyapısını Stripe’dan Iyzico’ya geçir, eski servisteki loglama yapısını koru” dersiniz.
  2. Ajan Keşfe Çıkar: Yapay zeka ajanınız tüm projeyi tarar, Stripe’ın geçtiği tüm API rotalarını, frontend butonlarını ve veritabanı şemalarını tespit eder.
  3. Çoklu Dosya Düzenlemesi: Aynı anda 7 farklı dosyada değişiklik yapar. Terminalde hata alırsa, hatayı okur ve kendi yazdığı kodu yine kendisi düzeltir.
  4. Siz Sadece Onaylarsınız: Tüm süreç bittiğinde size “Diff” (değişiklik) ekranını sunar. Siz bir orkestra şefi gibi kodu inceler, mimari vizyonunuza uyup uymadığını kontrol eder ve “Kabul et” (Accept) veya “Reddet” butonuna basarsınız.

Editör Tek Kapı Değil: Terminal Ajanları ve Ajan-Öncelikli Platformlar

Bu bölümü ilk yazdığımda tabloda iki isim vardı: Cursor ve Windsurf. Aradan geçen sürede alet çantası büyüdü ve yeni aletlerin bir kısmı editöre hiç uğramıyor. Eylül 2026 itibarıyla manzara kabaca üç kategori.

Terminal ajanları: editör yok, kod tabanı var

Anthropic, Claude Code için şunu söylüyor: kod tabanınızı anlar, dosyaları düzenler, komutları çalıştırır. Terminalde, VS Code ve JetBrains eklentisinde, tarayıcıda çalışıyor. OpenAI tarafında Codex aynı mantıkta duruyor: CLI, IDE eklentisi, bulut ve ChatGPT içi. İkisinin ortak noktası, çalışma biriminin açık dosya değil görev olması. Migration, refaktor, test yazımı gibi saatlik işleri verip başka işe bakabilirsiniz.

Ajan-öncelikli platformlar: IDE ajana göre kuruluyor

Google, Antigravity için ajan-öncelikli çağın geliştirme platformu tanımını kullanıyor; birden fazla yerel ajanı paralel yönetmek ve terminalden otonom ajan koşturmak bu kategorinin işi. Geliştiriciler için ücretsiz sunuluyor. Zihniyet farkı şurada: editör artık sizin yazdığınız yere değil, ajanların çalıştığı yere bakıyor.

Açık ve lokal taraf: fatura da sorumluluk da sizde

Cline, Aider ve OpenCode gibi açık kaynak ajanlar aynı işi sizin seçtiğiniz modelle yapar. Model bulutta da olabilir, Ollama ile kendi makinenizde de. Bunun detayını Bölüm 3.3 Lokal Modeller yazısına bırakıyorum.

KategoriÖrnekEn iyi olduğu işDikkat
AI-native editörCursor, WindsurfDosyaya dokunarak ilerleyen işler, hızlı geri bildirimBağlam sizin açtığınız dosyalarla sınırlı kalırsa kalite düşer
Terminal ajanıClaude Code, CodexSaatler süren refaktor, migration, test yazımıKomut çalıştırma yetkisi var; izinleri ve çalışacağı dalı siz belirleyin
Ajan-öncelikli platformAntigravityBirden fazla görevi paralel ajanlarla yürütmekParalel ajan, paralel karmaşa demek; her çıktı ayrı incelenir
Açık / lokal ajanCline, Aider, OpenCodeKodun ve verinin dışarı çıkmaması gereken işlerDonanım ve bakım yükü tamamen sizde

Kural dosyası tarafı da tek isimden çıktı. Cursor .cursorrules, Claude Code CLAUDE.md okuyor; AGENTS.md ise ajanlar için README tanımıyla ortak format olmaya oynuyor ve Codex, Cursor, VS Code, Zed, Aider, Gemini CLI gibi araçlar listesinde yer alıyor. Hangisini nasıl yazacağımız Bölüm 4.2 nin konusu.

Alet çantası büyüdü ama babamın sözü aynı yerde duruyor: mesele hangi aletin daha pahalı olduğu değil, hangisinin elinize oturduğu. Bugün tek bir editöre sadakat yerine işi kategoriye göre dağıtmak daha akıllıca. Tartışacağınız ekranı prototip aracında açın, saatler sürecek refaktoru terminal ajanına verin, dışarı çıkmaması gereken kodu lokal modelle çalıştırın.

Eğer hala fonksiyon isimlerini ezberlemeye veya süslü parantezlerin nerede kapandığını aramaya vakit harcıyorsanız, sahip olduğunuz o muazzam yapay zeka gücünü ziyan ediyorsunuz demektir. Vibe Coder kodu yazmaz, ajanların yazdığı kodu yönetir.

Bir sonraki adımda, bu ajanları nasıl kontrol altında tutacağımızı ve onların projemizin sınırlarını bilmesini sağlayan “Mega-Prompting” ve “.cursorrules” kavramlarını inceleyeceğiz.

Devamı: Bölüm 3.2: Frontend Prototipleme – v0, Bolt.new ve Beş Dakikalık Hayaller.

“Vibe Coder #3.1: AI-Native IDE Dünyası – Cursor, Windsurf ve Ajanların Uyanışı” için 3 yanıt

[…] Bölüm 3.1’de ajanı editörün içine alıp çoklu dosya düzenlemesini konuşmuş, bir sonraki adımda Mega-Prompting ve .cursorrules konularına geçeceğimizi söylemiştim. El kitabının sırası araya bu bölümü koyuyor ve iyi de yapıyor. Ajana anayasa yazmadan önce – o iş Bölüm 4.1 ve 4.2’de – ajanın önümüze koyduğu ilk tabağın içinde ne olduğunu bilmemiz gerekiyor. […]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir