AI'ın Yazdığı Uygulama Nasıl Yayına Alınır? Bu Yöntemle Deploy Yemek Siparişi Kadar Kolay

Dert: AI uygulamayı beş dakikada yazıyor, yayına almak iki hafta sürüyor

Önce netleştirelim, bu yazı kimin için: Elinde Claude Code ya da Codex aboneliği olan, AI’ın yazdığı bir projesi olan ve “bunu nasıl gerçek bir URL’ye çeviririm” noktasında takılmış biriysen, doğru yerdesin. Devam et.

Cursor, Claude Code, Codex gibi AI kodlama ajanları “kod yazma” adımını dakikalara indirdi. SaaS aracı yapmak isteyen bağımsız bir geliştirici Claude Code’a “bana CV analiz eden küçük bir araç yaz” diyor, yarım saatte komple frontend-backend kodu elinde. Ama koddan canlıya giden yolda bir uçurum var: Domain nereden alınır? Hosting hangisi? Veritabanı ne olacak? Login nasıl yapılır? E-posta nasıl gönderilir? Ödeme nasıl alınır?

Her sorunun arkasında bir sağlayıcı hesabı, bir dizi API key ve yığınla konfigürasyon var. En çok yıldıran iki örnek: E-posta göndermek için DKIM ayarlaman gerek — mailine “bu spam değil” diyen bir kimlik kartı çıkarmak gibi. Ödeme almak için webhook callback ayarlaman gerek — ödeme platformuna “parayı alınca bana şu adresten haber ver” demek gibi. Sadece hosting, ödeme ve domain platformlarına kaydolup kimlik doğrulamayı bitirmek yarım gün alıyor. Veritabanı, e-posta, ödemeyi tek tek çalışır hale getir — bir hafta gitti. Bir yandan AI freelance işi ya da içerik üretimiyle para kazanmaya çalışıyorsan, bu kadar zamanı yakamazsın.

Üstelik AI ajanlarının kurduğu uygulamalar genelde bir sürü geçici API key ve mock veriyle dolu oluyor. Geliştiricinin kendisi bile “bu app gerçekten canlıya çıktı mı? Domain benim mi? Verimi alıp gidebilir miyim?” sorularına net cevap veremiyor. Devir ya da kapatma zamanı geldiğinde sökülemiyor — veritabanında kalan tablolar, ödeme platformunda asılı duran callback’ler, hosting’deki yanlış yazılmış domain, hepsi peşini bırakmayan bir kuyruk oluyor.

Fırsat: “Yayına alma”yı bir üretim bandına çevir, deploy’un tamamını AI’a devret

GoLive (repo: https://github.com/mikehasa/golive-skill) adlı MIT lisanslı açık kaynak proje (kaynak gönderiye göre, bağımsız doğrulanmadı: 894 star, 63 fork, son push 2026-09-25) tam da “kod bitti” ile “gerçek kullanıcı erişiyor” arasındaki o çatlağa oturuyor. Bu bir PaaS platformu değil; Claude Code, Codex gibi kodlama ajanları için bir Agent Skill + sıfır bağımlılıklı Node CLI.

Tüm süreç beş adıma sıkıştırılmış: detect (uygulamanın neye ihtiyacı olduğunu tespit et) → plan (net değişiklik planı üret) → approve (kullanıcı onayı) → apply (kullanıcının kendi hesaplarıyla uygula) → verify (gerçekten çalıştığını doğrula). Tüm kaynaklar senin kendi Vercel, Netlify, Supabase, Neon, Porkbun, GoDaddy, Resend, Stripe hesaplarında açılıyor. GoLive’ın kendi paneli yok, telemetri göndermiyor, verini kilitlemiyor. Devir mi edeceksin, paketle götür. Sökecek misin, tek teardown komutuyla temiz kaldır.

Bunun parasal karşılığı ne? Hesaplayalım: Veritabanlı ve ödemeli bir uygulamayı elle deploy etmek, işi bilen biri için bile bir-iki hafta. Bağımsız geliştiricinin günlük zaman maliyetini 2.500 TL saysak, 25.000-35.000 TL’lik iş gücü demek. GoLive bunu birkaç on dakikalık sohbete artı küçük bir domain yıllık ücretine indiriyor. Deploy işi dışarıdan alıyorsan, piyasa fiyatı iş başına 3.000-12.000 TL; eskiden bir iş iki hafta sürerken şimdi yarım günde teslim ediyorsun — aynı zamanda on kat iş demek. Kazandığın şey “verimlilik” değil, net saat ücreti.

Yol: AI’ın yazdığı uygulamayı üç adımda gerçek kullanıcıya ulaştır

Adım 1: GoLive’ı kur, ajanın bu beceriyi tanısın.

Gereksinimler: Node.js 20+, npm/npx, Git ve Skills destekleyen bir kodlama ajanı (resmi olarak Codex ve Claude Code doğrulanmış, diğer istemciler test edilmemiş). Tek komutla global kurulum:

1
npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes

Codex kullanıyorsan --agent claude-code kısmını --agent codex yap. npm offline kanalı da var: npx golive@alpha install --agent codex. Kurulum sadece skill dosyalarını kopyalar; hiçbir sağlayıcı hesabına bağlanmaz, hiçbir şey deploy etmez.

Kurduktan sonra Codex’te $golive Help me take this app live. ya da Claude Code’da /golive Help me take this app live. yaz. Ajan, GoLive’ın talimat setini yükleyip deploy işlemlerini devralmaya hazır hale gelir. Dikkat: npx skills add terminaline golive komutu kurmaz; CLI, ajan tarafından skill kurulum dizininden çağrılır (genelde ~/.claude/skills/golive veya ~/.agents/skills/golive altında).

Adım 2: Ajan detect → plan çalıştırsın, değişiklik listesi masaya serilsin.

GoLive mevcut repodaki kodu tarar ve “bu Next.js uygulaması Vercel hosting, Supabase veritabanı, Resend e-posta, Stripe ödeme istiyor, example.com subdomain’ine bağlanacak” gibi bir sonuç çıkarır. Sonra bir değişiklik planı üretir; her satır, sağlayıcı hesaplarından birinde yapılacak tek bir konfigürasyon değişikliğine karşılık gelir. Bu adımda sadece okur, yazmaz.

approve noktası asıl güvenlik valfi: Hesabına dokunmadan önce sohbette senin onayını almak zorunda. “Porkbun hesabıma bir A kaydı ekle”, “Supabase’de yeni proje aç”, “Stripe test modu anahtarı üret” — her biri açık yetkilendirme. Yani “AI senin yerine onay butonuna basıyor” gibi en tehlikeli senaryo, gözünün önünde engelleniyor.

Adım 3: apply → verify, “gerçekten çalışıyor” meselesini mühürle.

Onay verdikten sonra GoLive planı uygular: Senin Vercel hesabında deploy eder, Supabase’de proje açıp migration çalıştırır, Porkbun’da DNS’i değiştirir, Stripe’ı test moduna alır — tüm token’lar senin lokal ortam değişkenlerinden gider, üçüncü taraf aracıya uğramaz.

Uygulama bitince iş bitmiyor. verify gerçekten deploy edilen URL’yi ping’ler, veritabanı bağlantısını kontrol eder, test e-postası gönderir, ödeme callback’inin ulaşıp ulaşmadığına bakar. Bir halka kırılırsa geri alır ya da kırmızıya boyar; “canlıda gibi görünüyor ama yarım” durumuna izin vermez.

İki koz daha var: golive status drift tespiti yapar — sonradan veritabanı şifresini elle değiştirdiysen ya da DNS kaydını sildiysen “konfigürasyon raydan çıktı” diye uyarır. golive handoff bir sahiplik dokümanı üretir: Her kaynak hangi hesapta, hangi kimlik bilgisiyle, nasıl kapatılır. Müşteriye devir, satış ya da komple teardown — dokümanı takip et, yeter.

Örnekler: Bu süreç hangi yan gelir senaryolarını büyütür

Not: 2. örnek, aracın yeteneklerine dayanan varsayımsal bir senaryodur; gerçek kullanıcı hikayesi değildir. “Bu iş bana uyar mı” kararını vermen için koydum.

Örnek 1: Shopify eklentisi yapan AI freelance ekibi (ihracat senaryosu).

Shopify eklentileri yapan bir ekip, Next.js + Prisma + Stripe Connect ile “kargo bölgesine göre otomatik lojistik değiştiren” küçük bir araç yazmış. Eskiden bu aracı gerçek Shopify satıcılarına satmak için her müşteriye deploy sürecini göstermeleri gerekiyordu — müşteriler Vercel, Stripe, Cloudflare’in butonlarına kendileri basamıyor. GoLive’a geçince ekip skill’i Codex’e kuruyor, müşteriye “senin Vercel hesabında şunu çalıştır” diyor, sohbet üzerinden deploy tamamlanıyor. Kaynak gönderiye göre (bağımsız doğrulanmadı), 0.1.0-alpha.3 sürümündeki disposable live testler hosting, veritabanı, DNS, e-posta, test ödemesi ve login olmak üzere altı ana akışı kapsıyor.

Örnek 2 (varsayımsal senaryo): İçerik aracıyla hızlı MVP doğrulaması.

Bir içerik ekibi “Pinterest pinlerini tek tıkla Notion şablonuna çeviren” küçük bir araç yapmak istiyor ama yayına alıp kimse kullanmazsa domain parasını boşa yakmaktan korkuyor. GoLive akışını bir tur çalıştırıyorlar: detect aşamasında sadece statik hosting + e-posta abonelik toplama gerektiği ortaya çıkıyor; plan aşamasında maliyet listesi domain yıllık ücretine (kaynak gönderiye göre yılda 10 dolardan az, bağımsız doğrulanmadı) artı hosting ücretsiz kotasına kadar netleşiyor; apply aşaması 20 dakikada bitiyor. Bir hafta sonra veriler kötüyse teardown ile temiz kapatıyorlar, domain yenilenmiyor, hesaplarda zombi proje kalmıyor. Deneme-yanılma tipi yan gelirlerde “hızlı açılabilmek ve temiz kapanabilmek”, “çok özellik”ten çok daha değerlidir.

Türkiye’den ödeme alma konusunda bir uyarı: Stripe, Türkiye’deki bireysel kullanıcılara doğrudan hesap açmıyor; yurt dışı şirket ya da yabancı banka hesabı gerekiyor. Üstelik GoLive şu an Stripe’ın test modunu kapsıyor, gerçek tahsilat yapamazsın. Hedef kitlen Türkiye’deyse ve dijital ürün ya da ücretli araç satıyorsan, ödeme tarafını iyzico, PayTR ya da Shopier gibi yerel çözümlerle kur — GoLive açılış sayfasını ve altyapıyı ayağa kaldırır ama ödeme halkasını yerel kanala bağlamak sana düşer. Stripe’tan tek seferde mucize bekleme.

Harekete geç: Bu gece sıradaki AI uygulamanı gerçekten yayına al

“AI uygulamayı yazdı” noktasını bitiş çizgisi sanma. Şu üç işi bu gecenin yapılacaklar listesine ekle:

  1. En son Claude Code ya da Codex projeni aç, Node.js’in 20+ olduğunu doğrula, şunu çalıştır: npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes (ya da codex). Kurduktan sonra README’deki gibi node <installed-skill-dir>/scripts/golive.mjs version --json ile doğrula (yolu kendi skill kurulum dizininle değiştir, genelde ~/.claude/skills/golive altında).
  2. Ajan sohbetine /golive Help me take this app live yaz, önce sadece detect ve plan yaptır, doğrudan apply’a atlama.
  3. Plan’da geçen her sağlayıcı hesabını aç; bakiyeye, doğrulama durumuna, API key isimlendirmesine bak — bunlar senin varlıkların, AI sadece butonlara basmana yardım ediyor.

Bu araç MIT lisanslı, sıfır bağımlılıklı, sıfır telemetrili; senin kendi hesaplarında çalışıyor ve hiçbir sağlayıcıya bağlamıyor — deploy araçları arasında nadir bir kalite. Son bir risk uyarısı: Henüz 0.1.0-alpha erken sürüm, bug kaçınılmaz; önemli projelerde önce test hesabında baştan sona bir tur koştur, sonra canlı ortama dokun. AI kodu yazar, GoLive yayına alır, sen approve adımında gözünü açık tutarsın — bu iş bölümü, bağımsız geliştiricinin önümüzdeki yıllardaki en kârlı duruşu.