Claude Code ile uygulama geliştirme: önce sat, sonra uygulamaya çevir
Müşterinin para verdiği bir sistemi Claude Code, Supabase ve Vercel ile çalışan bir web uygulamasına nasıl çevirdiğimizi adım adım öğreneceksin.
Claude Code ile uygulama geliştirme, çalışan bir sistemi tek bir planlı prompt ile web uygulamasına çevirmekle başlar. Önce fikri mail ve kısa demo ile test ettik. Sistemi dört müşteriye sattık. Sonra Claude Code'u terminalde açtık ve plan moduna geçtik. Kullanıcı girişi, web sitesi ve basit arayüz istedik. Supabase bilgilerini verdik, Vercel'e yükletmesini istedik. Hataları test edip geri yapıştırdık. Ödeme, domain ve kredi sistemi sonraki katman oldu.
Hızlı not: Uygulamayı yazmadan önce mail at ve demo göster. Biz dört müşteri ödeme yaptıktan sonra uygulamaya geçtik.
Bu rehberin videosu: Claude Code ile Sıfırdan Yazılım Geliştirmek (1. Bölüm) (00:32:32).
Kimin için?
Elinde lokalde çalışan bir sistem olan ve bunu müşterilerin kullanacağı uygulamaya çevirmek isteyenler için.
Claude Code'u kurmuş ama ilk gerçek ürününü çıkarmamış olanlar için.
Neden şimdi?
Bu tarz uygulamaları artık Claude Code ile sadece prompt yazarak kurabiliyorsun.
Uygulamadan önce satışı test et
Elimizde ürünlerin 72 açılı görüntüsünü ve 3D modelini çıkaran bir sistem vardı. Özellikle mobilyacılar kullanıyor.
Uygulama yazmadan önce otomasyon ajansımızdan mail attık. Gelen dönüşlerle kısa toplantılar yaptık, demo ve sonuç gösterdik.
Dört müşteri ödeme yaptı. Bu bize şunu söyledi: sistem çalışıyor, üstüne sadece abonelik kurmak gerekiyor.
- E-ticarette tutan ürün nasıl test edilirse, uygulama fikri de öyle test edilir.
- Toplantı uygulamada gerekmez. Sadece hızlı doğrulama için kullandık.
- Dönüşler ne istediğini gösterir: bir ajans UGC çıktısı sordu, bu da talebin yönünü gösterdi.
- Kısa bir mail gönder
- Dönenlerle kısa toplantı yap
- Demo ve sonuç göster
- Ödeme geliyor mu bak
- Geliyorsa uygulamaya çevir
Para veren müşteri yoksa uygulama yazmaya acele etme.
Claude Code'u terminalde aç
Claude Code'u Visual Studio içinde kullanıyoruz. Eklentiden de eklenebilir.
Daha rahat çalışmak istiyorsan terminalden çalıştır. Önce proje klasörünü aç ve klasöre güven.
- Visual Studio'yu indir ve aç
- Proje klasörünü aç, güven de
- Üst menüden yeni terminal aç
- Terminale claude yaz
claudeÇalışan sistemin olduğu klasörde aç. Claude Code sistemin nasıl çalıştığını oradan okur.
Plan modunda tek prompt ile iste
Shift+Tab ile plan moduna geçiyoruz. Claude Code önce detaylı plan çıkarıyor, sonra aksiyona geçiyor.
Böylece isteğini doğru anlamış mı, işe başlamadan görürsün. Bizde Next.js ve Supabase önerdi.
Plan sorularına kısa cevap ver. Biz müşteri sadece son sürümü görsün, ürün URL ile gelsin dedik.
- Kullanıcı girişini en baştan iste.
- Web sitesi için frontend tasarım yeteneği (skill) kullandırdık. Site çok daha profesyonel çıktı.
- Aşama aşama git: önce uygulama, sonra ödeme.
Bu projeyi incele. Proje zaten bitmiş bir proje. Bunu hızlıca bir uygulamaya çevirmek istiyorum. Kullanıcı girişi olsun, onu da kur, Supabase'e bağlayabiliriz. İlk olarak müşteriler basitçe test edebilsin, sonra ödeme yapabilsin ama aşama aşama gideceğiz. Web sitesini de yap; frontend tasarım yeteneğini ve sana verdiğim detay dosyasını kullan. Uygulamanın arayüzü çok basit olsun, müşteri ürünlerini kolayca eklesin ve sonuçlarını alsın. Sistemin en son sürümünü kullan.Plan uygunsa onay ver ve otomatik moda geçir. Sonra kendisi ilerler.
Supabase şifresini ver, Vercel'e yükle
Supabase'te yeni bir proje açtık. Proje bilgilerini ve API anahtarlarını Claude Code'a verdik.
Veritabanı şifresini istedi. Supabase'te arama kutusuna database password yazdık, şifreyi sıfırlayıp yeni ürettik.
Sonra Vercel'e deploy et, bana linki ver dedik.
- İki yol var: Supabase'i Claude Code kendisi kursun ya da sana her şeyi versin, sen ekle.
- İkisi de uygun.
- Supabase'te yeni proje aç
- Proje bilgilerini ve API anahtarlarını kopyala
- Database password'u sıfırla ve kopyala
- Şifreyi Claude Code'a ver
- Vercel'e deploy ettir, linki al
Vercel'de çalışacak şekilde deploy et ve bana linkini ver.Projeyi hem lokalde hem Vercel'de aynı anda çalıştırmaya çalışınca karışabiliyor. Sıfırdan başlayan proje daha hızlı ilerler.
Kendin test et, hataları geri yapıştır
Kayıt olduk, onay maili geldi, giriş yaptık. Ürün üretimi ise ilk denemede çalışmadı.
Claude Code'a üretim çalışıyor mu diye sorduk. Hayır dedi ve düzeltti.
Sonuç ekranı yoktu. Sonuçları güzel bir arayüzle göster dedik.
- Normalde tek proje için 6 terminal açmak hızlandırır. Her biri ayrı hatayı çözer.
- Antigravity'ye Vercel linkini verirsen sayfaları kullanıcı gibi gezer ve hataları kaydeder.
- O hataları kopyala, Claude Code'a yapıştır.
- Kayıt ve giriş akışını dene
- Asıl özelliği bir ürünle tetikle
- Çıkan hataları topla
- Claude Code'a yapıştır ve çözdür
Bak hatalar bunlar. Bunları çöz. Her şeyin çalıştığına emin ol.Ödeme, domain ve kredi sonraki katman
İlk bulut sürümü çalışınca sıradakiler geldi: Stripe, domain ve kredi sistemi.
Abonelik mantığına geçmek istiyoruz. Müşteri tek seferlik ödemek yerine paket alsın.
Krediyi model masraflarına göre kurduk. Claude Code fiyatları ve Stripe kurulumunu çıkardı, sonra Stripe anahtarını istedi.
- Domaini Claude Code'a vermen yeterli. Tek promptla bağlar.
- Sonra döngü: mail gönder, içerik üret, paylaş, reklam aç, geliştir.
- Hepsini aynı anda yapma. Önce maille müşteri topla, yetmezse reklama geç.
- Stripe'ı entegre et
- Domain al ve bağla
- Kredileri masrafa göre kur
- Maillere devam et
- İçerik ve reklama geç
Web sitesine bu görseli, bu örneği ekle. Ödeme sistemini ve ödeme kredi mantığını da yaz. Kredileri masraflara göre oluştur. Ürün üzerinden bir fiyatlandırma yapalım.Çıkan marjları kontrol et. Biz önerilen marjları düşük bulduk ve artırmayı düşünüyoruz.
Adım adım
- Fikri mail ve kısa demo ile test et, ödeme gelene kadar kod yazma.
- Visual Studio'da proje klasörünü aç ve terminalde claude yaz.
- Shift+Tab ile plan moduna geç ve uygulama, giriş ve web sitesini tek promptta iste.
- Supabase'te proje aç, anahtarları ve veritabanı şifresini Claude Code'a ver.
- Vercel'e deploy ettir ve linki al.
- Kayıt, giriş ve asıl özelliği test et, hataları geri yapıştır.
- Stripe, domain ve kredi sistemini ayrı aşamada ekle.
Örnek: 72 açılı ürün görüntüsü sistemini uygulamaya çevirmek
- Sistem lokalde çalışıyordu: önce video üretiyor, sonra videodan 72 açı alıyordu.
- Ajanstan mail attık, demo gösterdik ve dört müşteriye sattık.
- Claude Code'a plan modunda projeyi inceletip uygulamaya çevirmesini istedik.
- Supabase ve Vercel ile ilk bulut sürümünü çıkardık.
- Ürün üretimi ve sonuç ekranındaki hataları test ederek düzelttirdik.
- Stripe fiyatlarını ve kredi mantığını ekletip maillere devam ettik.
Sık yapılan hatalar
Kimse para vermeden uygulamayı baştan sona kurmak. Önce mail ve demo ile ödeme yapılıp yapılmadığını gör.
Plan moduna geçmeden doğrudan işi başlatmak. Shift+Tab ile planı al, isteğini anladığını kontrol et, sonra onay ver.
Uygulama bitti deyip asıl özelliği denememek. Bir ürünle üretimi tetikle ve her şeyin çalıştığına emin olmasını iste.
Ödeme, içerik ve reklamı aynı anda başlatmak. Aşama aşama git: önce uygulama, sonra mail, yetmezse reklam.
Kontrol listesi
- En az birkaç müşteri bu sistem için ödeme yaptı mı?
- Plan modunda çıkan plan isteğinle örtüşüyor mu?
- Supabase anahtarları ve veritabanı şifresi Claude Code'a verildi mi?
- Kayıt, onay maili ve giriş akışı çalışıyor mu?
- Asıl özellik bir gerçek ürünle sonuç üretiyor mu?
- Sonuçlar kullanıcıya bir arayüzde görünüyor mu?
Bugün şunu yap
- Çalışan sistemin için kısa bir tanıtım maili yaz ve gönder.
- Proje klasöründe terminali açıp claude yaz.
- Shift+Tab ile plan moduna geç ve yukarıdaki promptu yapıştır.
- Supabase'te yeni bir proje aç.
- Çıkan ilk hatayı kopyalayıp Claude Code'a çözdür.
Sıkça Sorulan Sorular
Claude Code'u nerede çalıştırıyoruz?
Visual Studio içinde, yeni terminal açıp claude yazarak. Eklentiden de eklenebilir ama terminal daha rahat.
Plan moduna nasıl geçiyoruz?
Shift+Tab ile. Claude Code önce plan çıkarır, sen onaylayınca aksiyona geçer.
Supabase kurulumunu kim yapıyor?
İki yol var. Şifreyi ve anahtarları verirsen Claude Code kurar ya da her şeyi sana verir, sen eklersin.
Uygulamayı kullanıcı gibi nasıl test ediyoruz?
Antigravity'ye Vercel linkini veriyoruz. Sayfaları gezip hataları kaydediyor, biz de Claude Code'a yapıştırıyoruz.
Ödeme sistemi ne zaman eklenmeli?
Uygulamanın ilk bulut sürümü çalıştıktan sonra. Stripe, domain ve kredi sistemini ayrı aşamada ekliyoruz.
5 maddede özet
- Doğrula: Mail ve demo ile önce satışı test et.
- Planla: Shift+Tab ile plan modunda tek prompt ver.
- Bağla: Supabase bilgilerini ver, Vercel'e yükle.
- Test et: Asıl özelliği dene, hataları geri yapıştır.
- Büyüt: Stripe, domain ve krediyi ayrı aşamada ekle.
Nasıl hazırlandı: Bu yazıyı Burhan Kocabıyık'ın videosundan yapay zeka yardımıyla çıkardık. Her somut bilgiyi videoyla karşılaştırıp denetledik.