Tüm Yazılar
KategoriVibe Coding
Okuma Süresi
15 dk
Yayın Tarihi
2026-10-04
Kelime Sayısı
3.137kelime

Kahveni hazırla - bu içerikli bir makale!

Spec Kit mi Kiro mu? SDD Aracı Seçim Rehberi

Özet

GitHub Spec Kit mi AWS Kiro mu: lisans, EARS notasyonu, kurulum ve fiyat farklarına bakarak spec-driven development aracını 60 saniyede seçmene yardımcı olan karşılaştırmalı rehber.

  • GitHub Spec Kit MIT lisanslı, 38 ajan/editörle çalışan taşınabilir bir CLI; AWS Kiro ise kapalı kaynak, kredi bazlı fiyatlandırmalı ve IDE/CLI/web/mobil yüzeyleri olan entegre bir ürün.
  • 2026-09-23 itibarıyla spec-kit 138.408 yıldız, Kiro 4.328 yıldız — yaklaşık 32 kat fark; Kiro deposunun GitHub Releases sekmesi boş.
  • Kiro'nun EARS notasyonu (WHEN...THE SYSTEM SHALL...) gereksinimleri yapılandırılmış hale getirirken, Spec Kit ve Claude Code'un yerleşik yolu serbest Markdown kullanır.
  • Claude Code kullanıcıları ek araç kurmadan CLAUDE.md + skill + alt-ajan üçlüsüyle hafif bir spec disiplini kurabilir; kurumsal/AWS-native ekipler için Kiro, taşınabilirlik önceliğinde Spec Kit öne çıkıyor.
Spec Kit mi Kiro mu? SDD Aracı Seçim Rehberi

Spec-driven development (SDD) son bir yılda "vibe coding"e karşı bir denge unsuru olarak öne çıktı: önce spec yaz, sonra AI ajanına uygulat. GitHub'ın açık kaynak Spec Kit'i ile AWS'in kapalı kaynak Kiro'su, bu yaklaşımın iki en olgun aracı — ama felsefeleri tamamen farklı: biri mevcut ajanının üzerine eklenen taşınabilir bir CLI iskeleti, diğeri IDE'den CLI'a kadar kendi yüzeylerini getiren entegre bir ürün. Üçüncü bir seçenek de zaten elinde olabilir: Claude Code'un kendi CLAUDE.md + skill + alt-ajan mekanizması, ek kurulum gerektirmeden benzer bir disiplini sağlıyor. Bu rehber, hangisinin senin iş akışına uyduğunu önce 60 saniyede bir karar tablosuyla, sonra kurulum adımları, notasyon farkları, gerçek komut örnekleri ve bir fiyat karşılaştırmasıyla derinlemesine anlatıyor.

💡 Pro Tip: Spec Kit'i ve Claude Code'un yerleşik spec akışını aynı özellik üzerinde yan yana denemeden karar verme — ikisi de birkaç dakikada kurulur, ama "hissiyat" farkı yalnızca gerçek bir görevde ortaya çıkar.

İçindekiler

60 saniyede karar tablosu

Üç aracı beş eksende karşılaştırıyoruz: açıklık (lisans), kilitlenme riski, gereksinim notasyonu, ajan desteği ve olgunluk göstergesi (GitHub yıldızı, 2026-09-23 itibarıyla canlı çekildi).

Eksen
GitHub Spec Kit
AWS Kiro
Claude Code (yerleşik)
Lisans
MIT (açık kaynak)
Yok — repo license: null
Ticari (Anthropic)
Kilitlenme
Yok — 38 ajan/editörle çalışır
Yüksek — AWS ekosistemi ve kendi kredi sistemi
Orta — Claude Code'a özel ama dosyalar düz metin
Gereksinim notasyonu
Serbest Markdown (spec.md)
EARS (yapılandırılmış: WHEN…THE SYSTEM SHALL…)
Serbest Markdown (CLAUDE.md/skill)
Kurulum
uv tool install specify-cli (Python/PyPI)
IDE, CLI, web veya mobil kurulum (kiro.dev)
Zaten kurulu — ek adım yok
Fiyat
Ücretsiz (CLI)
Free 50 kredi → Pro $20'dan başlıyor
Claude Code aboneliğine dahil
GitHub yıldızı (23 Eyl 2026)
138.408
4.328
— (kapalı kaynak; genel bir GitHub deposu yok)

Kısa özet: Spec Kit "mevcut ajanının üzerine eklenen taşınabilir iskelet", Kiro "tek bir ajan harness'ını IDE, CLI, web ve mobil yüzeylerde çalıştıran entegre ürün", Claude Code'un yerleşik yolu ise "hacklenebilir minimal çerçeve".

Benimseme asimetrisi — 138K vs 4,3K yıldız ne demek

GitHub API'den 2026-09-23'te canlı çekilen rakamlar: github/spec-kit 138.408 yıldız, son push 2026-09-22T21:44:09Z — yani ölçüm gününe kadar günlük commit akışı sürüyordu. kirodotdev/Kiro deposu ise 4.328 yıldız, son push 2026-09-15T14:31:12Z; ölçüm gününe kadar bir haftadan uzun süre yeni push yok. Oran kabaca 32x (138.408 / 4.328 ≈ 31,97).

Bu farkı okurken bir nüansı atlamamak gerekiyor: Kiro'nun GitHub deposunun Releases sekmesi tamamen boş, ürün ikili dosyalar üzerinden kiro.dev/downloads adresinden dağıtılıyor. Yani kirodotdev/Kiro deposu ürünün kaynak kodu değil, büyük ölçüde issue-tracker ve topluluk deposu işlevi görüyor — "Report a bug" linki de oraya yönleniyor. Dolayısıyla 138K'ya 4,3K karşılaştırması, "açık kaynak proje popülerliği" ile "kapalı kaynak ürünün topluluk deposu popülerliği"ni yan yana koyuyor; bire bir aynı şeyi ölçmüyor ama yine de gerçek bir sinyal: Spec Kit bir GitHub-native ekosistem kurmuş, Kiro değil.

Trend çizgisi de aynı yönü doğruluyor: bağımsız star-history.com grafiğinde spec-kit'in yıldız artışı tek bir haber dalgasına değil, aylara yayılmış istikrarlı bir eğime dayanıyor. Bu yüzden 2026-09-23'te API'den çekilen 138.408 rakamını "bir duyuru gününde şişmiş bir sayı" diye okumak yanlış olur; eğrinin kendisi süreklilik gösteriyor. Tersine, bu tür grafiklerden üç haneli hassasiyette ara değer okumaya çalışma — grafik veri etiketi taşımaz, yalnız eğilimi verir; kesin sayı istiyorsan ölçümü doğrudan api.github.com üzerinden, tarihiyle birlikte kaydet.

Ayrıca lisans farkı da asimetriyi büyütüyor: spec-kit MIT lisanslı, Kiro deposunda API yanıtında license: null görünüyor — yani depo düzeyinde açık bir lisans beyanı yok.

Spec Kit: kurulum, akış, taşınabilirlik

Spec Kit bir npm paketi değil, Python paketi — PyPI üzerinden uv ile kuruluyor:

bash
1# Kurulum (resmi quickstart)
2uv tool install specify-cli
3 
4# Yeni proje başlat, tercih ettiğin ajanı seç
5specify init taskify --integration copilot

Kurulumdan sonra proje kısa yol (short path) ile 5 komutta ilerliyor:

bash
1/speckit-specify # 1. Ne inşa ediyorsun — spec.md üretir
2/speckit-plan # 2. Nasıl inşa edeceksin — plan.md
3/speckit-tasks # 3. Görev listesine böl — tasks.md
4/speckit-implement # 4. Ajan görevleri sırayla uygular
5/speckit-converge # 5. Spec ile kodun tutarlılığını doğrular

Üretim özellikleri için "full path" bu beşe üç kalite kapısı daha ekliyor: /speckit-clarify, /speckit-checklist, /speckit-analyze — böylece spec belirsizken plana geçilmiyor, plan tutarsızken görevlere bölünmüyor. Resmi quickstart'ta tam yol, proje başına bir kez çalıştırılan /speckit-constitution ile birlikte dokuz adım olarak sıralanıyor:

bash
1/speckit-constitution # 1. Proje başına bir kez: temel kurallar (güvenlik, mimari, dokümantasyon)
2/speckit-specify # 2. Ne inşa edilecek
3/speckit-clarify # 3. Belirsizlikleri çöz (ör. kart davranışı, yorum izinleri)
4/speckit-plan # 4. Teknoloji yığınını seç
5/speckit-checklist # 5. Spec'i doğrula
6/speckit-tasks # 6. İşi parçalara böl
7/speckit-analyze # 7. Tutarlılık denetimi
8/speckit-implement # 8. Görevleri bağımlılık sırasına göre uygula
9/speckit-converge # 9. Kodu spec/plan/tasks'a karşı doğrula

Bu zincirde iki ayrıntı pratikte fark yaratıyor. /speckit-implement, tasks.md'deki görevleri bağımlılık sırasına göre yürütüyor ve uygulamadan önce checklist kutucuklarının durumunu bir kapı olarak okuyup işaretlenmemiş madde varsa devam etmeden önce soruyor; checklist dosyalarını kendisi değiştirmiyor. /speckit-converge ise kod tabanını spec, plan ve görevlere karşı kontrol edip boşluk bulursa tasks.md'ye yeni görevler ekliyor — "Converged" raporunu alana kadar implement ve converge'ü tekrarlıyorsun.

Taşınabilirlik iddiasının arkasında somut rakamlar var: Spec Kit resmi sitesi 38 ajan/editör entegrasyonu ("Copilot, Gemini, Codex, Kilo Code, Zed, Claude, Forge, Kiro ve daha fazlası... No lock-in") ile 157 topluluk eklentisi (90'dan fazla yazar) ve 33 hazır preset listeliyor. En son sürüm v1.0.10, 2026-09-22'de yayınlandı.

AWS Kiro: EARS notasyonu, IDE entegrasyonu, AWS bağımlılığı

Kiro yalnızca bir CLI değil; resmi dokümanının kendi tanımıyla "tek bir birleşik ajan harness'ı" etrafında kurulmuş, IDE, CLI, web ve mobil (iOS) yüzeyleri olan entegre bir ürün — aynı ajan, aynı oturumlar ve aynı yapılandırma her yüzeyde geçerli. Spec Kit ise bunun karşısında mevcut ajanının üzerine eklenen bir CLI iskeleti; fark "CLI mi IDE mi" değil, "ürünün tamamını mı benimsiyorsun, yoksa yalnızca süreç katmanını mı ekliyorsun" sorusunda. Kiro gereksinimleri serbest Markdown yerine EARS notasyonu (Easy Approach to Requirements Syntax) ile yazdırıyor — kalıp şu şekilde:

text
1WHEN a user submits a form with invalid data
2THE SYSTEM SHALL display validation errors next to the relevant fields

Bu kalıbın amacı, hem insanın hem AI ajanının aynı cümleyi tek bir şekilde okuyup yorumlaması — "belirsiz gereksinim" riskini azaltıyor.

Kiro'nun Feature Specs akışı iki varyant sunuyor:

  • Requirements-First: Requirements → Design → Tasks (klasik sıra, her aşamada onay kapısı)
  • Design-First: Design → Requirements → Tasks (önce mimariyi netleştirip sonra gereksinime dönmek isteyenler için)

Hızlı, tek oturumluk işler için üçüncü bir mod da var: Quick Spec, üç fazı onay kapısı olmadan otomatik çalıştırıyor.

Fiyatlandırma kredi bazlı — resmi fiyat sayfasında (kiro.dev/docs) listelenen paketler:

Paket
Aylık ücret
Kredi
Kredi başına maliyet
Free
$0
50 kredi
— (deneme)
Pro
$20
1.000 kredi
$0,02
Pro+
$40
2.000 kredi
$0,02
Pro Max
$100
5.000 kredi
$0,02
Power
$200
10.000 kredi
$0,02
Aşım (ücretli paketler)
—
kredi başına
$0,04

Free katman Claude Sonnet 4.5 ve açık ağırlıklı modelleri içeriyor; ücretli paketlerde kredi başına maliyet sabit ($0,02), yalnız paket büyüklüğü değişiyor — aşım kredisi iki katı ($0,04) fiyatlanıyor.

AWS bağımlılığı soyut bir risk değil, ilan edilmiş bir yol haritası: AWS'in kendi DevOps blogundaki duyuruya göre Amazon Q Developer IDE eklentileri ve ücretli abonelikleri 30 Nisan 2027'de destek sonuna ulaşacak ve müşterilere Kiro'ya geçmek için on iki ay veriliyor. Aynı duyuru Kiro'yu "spec-driven development için sıfırdan inşa edilmiş, ajanik bir geliştirme ortamı (IDE, CLI)" diye tanımlıyor ve Q Developer'da halihazırda kullanılan ajanik kodlama, satır içi sohbet, terminal entegrasyonu ile MCP desteğinin Kiro'da da bulunduğunu söylüyor. Model tarafında da ayrışma var: 29 Mayıs 2026'dan itibaren Opus 4.6 Q Developer Pro'da sunulmuyor, en yeni kodlama modelleri yalnızca Kiro üzerinden veriliyor. Kiro'nun dokümanlarındaki /docs/upgrade-guides/migrating-from-q-developer/ rehberi de bu geçişin operasyonel karşılığı.

Bir ikincil kaynağın aktardığına göre 2025 Ağustos'unda Kiro, "vibe request" ve "spec request" diye ikiye bölünmüş bir kredi modeli denemiş, ayrıca bir metering hatası kullanıcıların kredisini beklenmedik şekilde tüketmiş; bu durum topluluktan sürekli tepki almış (codemyspec.com). 2026-09-23 itibarıyla geçerli olan tek-kredi modeli, bu geri adımın sadeleştirilmiş hali olarak konumlanıyor.

Claude Code'un yerleşik yolu

Claude Code, ayrı bir SDD aracı kurmadan da spec-benzeri bir disiplin sağlıyor — üç yapı taşıyla:

  • CLAUDE.md / AGENTS.md: Projeye kalıcı bağlam veren talimat dosyası; her oturumda otomatik yüklenir.
  • .claude/skills/<ad>/SKILL.md: Prosedürel bilgi paketleri — yalnız kullanıldığında yüklenir, bağlamı şişirmez.
  • Alt-ajanlar (subagents): Ayrı bağlam penceresinde çalışan, iş bölümü yapan yardımcı ajanlar.

Resmi dokümana göre yerleşik Explore ve Plan alt-ajanları, hızı korumak için CLAUDE.md dosyalarını ve git status anlık görüntüsünü varsayılan olarak atlıyor — yani "keşif hızlı ve ucuz" kalsın diye tasarlanmışlar; özel alt-ajanlar istenirse CLAUDE.md'yi açıkça yükleyebiliyor.

Pratikte bu üç yapı taşını birleştirmek şöyle görünüyor — CLAUDE.md içine kısa bir spec-disiplini kuralı eklemek:

markdown
1# Çalışma kuralı
2 
3Yeni özellik isteklerinde önce Plan Mode'da bir mini-spec
4üret (ne yapılacak, hangi dosyalar değişecek, hangi riskler var),
5onay al, sonra uygula. Spec, PR açıklamasına kopyalanır.

Bu, Spec Kit'in spec.md dosyasının minyatür bir karşılığı — ayrı bir CLI kurmadan, mevcut CLAUDE.md mekanizmasının üzerine yazılıyor.

Bu üçü birlikte "spec + plan + execute" düzenini kuruyor, ama Spec Kit veya Kiro'nun aksine ayrı bir CLI kurulumu, ayrı bir notasyon veya ayrı bir dosya şeması dayatmıyor — repo-yerel, düz metin ve editör-agnostik. Claude Code Plan Mode rehberimiz bu planlama akışını, Claude Code Hooks rehberimiz ise otomasyon katmanını daha derinlemesine ele alıyor.

Aynı özelliği üç araçta denemek

Üç aracın resmi dokümanındaki komut zincirlerini tek bir istek üzerinde yan yana koyunca fark somutlaşıyor.

Senaryo: "Kullanıcı profiline avatar yükleme özelliği ekle."

Spec Kit'in dokümante ettiği akışta komut zinciri şöyle işliyor:

bash
1/speckit-specify "Kullanıcı profiline avatar yükleme özelliği ekle"
2/speckit-plan
3/speckit-tasks
4/speckit-implement

Her komut bir dosya üretir (spec.md, plan.md, tasks.md) ve bunlar repo'da düz Markdown olarak kalır — istersen git diff ile spec değişikliğini kod değişikliğinden ayrı gözden geçirebilirsin.

Kiro'da aynı istek requirements.md dosyasında EARS kalıbına dönüşür, ardından design.md ve dependency-sıralı tasks.md üretilir — hepsi .kiro/specs/ altında, onay kapılarıyla. Buradaki asıl ağırlık design.md tarafında: resmi doküman bu dosyayı teknik mimariyi, sekans diyagramlarını ve uygulama değerlendirmelerini tutan yer olarak tanımlıyor ve içeriğini altı başlık altında dallandırıyor — Architecture, Data Flow, Interfaces, Data Models, Error Handling ve Unit Testing Strategy. Yani Kiro'da "tasarım" bir paragraflık niyet beyanı değil, bileşenlerin ve aralarındaki etkileşimlerin büyük resmini veren yapılandırılmış bir belge; avatar yükleme gibi küçük görünen bir istek bile depolama arayüzü, hata durumları ve test stratejisi satırlarını doldurmaya zorluyor. Bir ikincil kaynağa göre bu üç dosya tek bir prompt'tan türetiliyor ve görevler bağımlılık sırasına göre diziliyor (codemyspec.com).

Claude Code'un yerleşik yolunda ise resmi bir "spec komutu" yok; disiplin sana ait: CLAUDE.md'ye "yeni özellik önce plan modunda tasarlanır" kuralını yazman, ya da bir SKILL.md ile kendi spec şablonunu tanımlaman gerekiyor. Daha az tören, daha çok esneklik — ama kurumsal bir ekip için "her ajan aynı formatı kullanıyor mu" garantisi Spec Kit veya Kiro kadar güçlü değil.

Üç yaklaşımın ürettiği dosyaları yan yana koyunca fark netleşiyor:

Araç
Üretilen dosyalar
Konum
Format
Spec Kit
spec.md, plan.md, tasks.md
Repo kökünde (proje-tanımlı)
Serbest Markdown
Kiro
requirements.md, design.md, tasks.md
.kiro/specs/ altında
EARS + Markdown
Claude Code (yerleşik)
Tanımlı değil — sana kalmış
CLAUDE.md / SKILL.md içinde kural olarak
Serbest Markdown

Kim hangisini seçmeli

  • Solo geliştirici / indie: Spec Kit. Ücretsiz, MIT lisanslı, mevcut ajanına (Claude Code dahil) eklenir, AWS hesabı gerektirmez.
  • Küçük ekip, çoklu ajan kullanan (bazıları Copilot, bazıları Claude Code): Yine Spec Kit — 38 entegrasyon ve "no lock-in" ilkesi, ekip içi araç çeşitliliğini spec seviyesinde birleştiriyor.
  • AWS-native kurumsal ekip veya Amazon Q Developer'dan geçiş yapan ekip: Kiro mantıklı — EARS notasyonu denetim/uyum gerektiren regülasyonlu sektörlerde (finans, sağlık) izlenebilirlik sağlıyor, IDE içi onay kapıları kurumsal süreçle örtüşüyor.
  • Zaten Claude Code kullanan ve ek araç kurmak istemeyen herkes: Önce yerleşik yolu dene (CLAUDE.md + skill + alt-ajan); yetmiyorsa Spec Kit'i Claude Code'un üzerine ekle — ikisi çakışmıyor, aksine tamamlıyor.

Bu dört maddenin altında tek bir eksen var: "hangi araç kazanıyor" değil, süreç derinliği ile taşınabilirlik arasında nerede durmak istediğin. Kiro derinliği seçiyor — EARS, altı başlıklı tasarım belgesi ve onay kapıları — ama bunu kendi yüzeylerine ve kredi sistemine bağlı kalarak veriyor. Spec Kit taşınabilirliği seçiyor: aynı disiplini hangi ajanla çalışırsan çalış yanında taşıyorsun, karşılığında her şeyi kendin kurmuş oluyorsun. Claude Code'un yerleşik yolu ise üçüncü bir denge: derinliği sen tanımlıyorsun, o yüzden hem en esnek hem de ekip ölçeğinde en kırılgan olan seçenek.

ALTIN İPUCU

Bu yazının en değerli bilgisi

Bu ipucu, yazının en önemli çıkarımını içeriyor.

Easter Egg

Gizli bir bilgi buldun!

Bu bölümde gizli bir bilgi var. Keşfetmek ister misin?

Okuyucu Ödülü

Hangi aracı seçersen seç, ilk spec'ini yazmadan önce şu beş maddeyi kontrol listesi gibi kullan — kurulum sonrası ilk 30 dakikanı boşa harcamamak için.

SSS

GitHub Spec Kit ile AWS Kiro arasında hangisini seçmeliyim?

Spec Kit, MIT lisanslı ve 38 ajan/editörle (resmi listede Copilot, Gemini, Codex, Kilo Code, Zed, Claude, Forge ve Kiro sayılıyor) çalışan taşınabilir bir CLI iskeletidir; spec'ler repo'nda düz Markdown olarak kalır. Kiro ise AWS'in, spec üretimini IDE, CLI, web ve mobil yüzeylerinde otomatikleştiren entegre bir ürünüdür ama seni AWS ekosistemine ve kredi bazlı fiyatlandırmaya bağlar. Çoklu-ajan ve taşınabilirlik önceliğinse Spec Kit, AWS-native kurumsal bir ortamdaysan veya Amazon Q Developer'dan geçiyorsan Kiro daha mantıklı.

Spec Kit hangi AI kodlama araçlarıyla çalışır?

Spec Kit ajan-agnostik tasarlandı; resmi sitesine göre toplam 38 ajan/editör entegrasyonunu destekliyor ve "no lock-in" ilkesini benimsiyor. Ana sayfada adı geçenler arasında Copilot, Gemini, Codex, Kilo Code, Zed, Claude, Forge ve — rakip olmasına rağmen — Kiro var; tam liste resmi entegrasyon kataloğunda duruyor.

Kiro'nun EARS notasyonu nedir?

EARS (Easy Approach to Requirements Syntax), Kiro'nun requirements.md dosyalarında kullandığı yapılandırılmış gereksinim formatıdır; temel kalıbı "WHEN [koşul/olay] THE SYSTEM SHALL [beklenen davranış]" şeklindedir. Amaç, hem geliştiricinin hem AI ajanının aynı cümleyi tahmin yapmadan, aynı şekilde ayrıştırabilmesidir.

Claude Code içinde spec-driven development nasıl yapılır?

İki yol var: birincisi Spec Kit'i Claude Code entegrasyonuyla kurup /speckit-* komut zincirini kullanmak — önce kısa bir spec yazılır, bir görev planına dönüştürülür, Claude Code her görevi adımlar arasında onayla uygular. İkincisi, Claude Code'un kendi CLAUDE.md + SKILL.md + alt-ajan sistemiyle daha hafif, repo-yerel bir spec disiplini kurmaktır.

Spec Kit'in kısa yolu ile tam yolu arasındaki fark nedir?

Kısa yol beş komuttan oluşur (/speckit-specify, /speckit-plan, /speckit-tasks, /speckit-implement, /speckit-converge) ve hızlı iterasyon için tasarlanmıştır. Tam yol bunlara /speckit-clarify, /speckit-checklist ve /speckit-analyze kalite kapılarını ekler; üretime giden, birden fazla kişinin dokunacağı özellikler için önerilir.

Kiro'nun fiyatlandırması Spec Kit ile nasıl kıyaslanır?

Spec Kit'in kendisi ücretsiz — maliyet yalnızca bağlandığın AI ajanının (Claude Code, Copilot vb.) kendi aboneliğinden geliyor. Kiro ise ayrı bir kredi sistemi işletiyor: Free katmanda 50 kredi, ücretli paketlerde ($20-$200 arası) kredi başına sabit $0,02, aşımda ise $0,04. Yani Spec Kit'i tercih etmek, ek bir araç faturası eklemez; Kiro'yu tercih etmek IDE'yi kullanan her kişi/ekip için ayrı bir bütçe kalemi demektir.

Fiyat ve kilitlenme riskini bir arada değerlendirmek istiyorsan, önce küçük bir pilot özellik üzerinde Free katmanı deneyip günlük kredi tüketimini ölçmek, ardından ekip büyüklüğüne göre paket seçmek en güvenli yol. Kiro'nun Ağustos 2025'teki bölünmüş kredi modeli deneyiminin topluluk tepkisi çekmiş olması da (bkz. "Benimseme asimetrisi" ve "AWS Kiro" bölümleri), fiyatlandırma değişikliklerini takip etmenin neden önemli olduğunu gösteriyor.

Sonuç

Spec-driven development'ı "hangi araç en iyisi" sorusuyla değil, "hangi risk profiline karşı ne kazanıyorum" sorusuyla seçmelisin. Spec Kit taşınabilirlik ve açıklık satıyor; Kiro yapılandırılmış izlenebilirlik ve AWS entegrasyonu satıyor; Claude Code'un yerleşik yolu ise minimum tören ile maksimum esneklik sunuyor. Üçü birbirini dışlamıyor — birçok ekip Claude Code'u günlük sürücü olarak kullanırken kritik özelliklerde Spec Kit'in kalite kapılarını devreye sokuyor.

Konuyu derinleştirmek istersen Claude Code Multi-Agent Teams rehberimiz paralel ajan koordinasyonunu, Claude Code MCP rehberimiz araç/plugin entegrasyonunu, GitHub Copilot vs Claude Code vs Cursor karşılaştırmamız günlük editör tercihini, Vibe Coding Güvenlik Kontrol Listesi ise AI-üretimi kodun güvenlik denetimini ele alıyor. Vibe coding'den production'a geçişte spec disiplininin nereye oturduğunu görmek için Vibe Coding MVP'sini Production'a Taşıma Rehberi makalemize bakabilirsin.

Kaynaklar

Etiketler

#spec-kit#aws-kiro#spec-driven-development#claude-code#ears-notasyonu#vibe-coding#ai-coding-tools
Muhittin Çamdalı

Muhittin Çamdalı

Lead Mobile Engineer

12+ yıllık deneyime sahip Lead Mobile Engineer. Swift, SwiftUI, Kotlin ve Flutter ile iOS, Android ve cross-platform mimarilerde uzman. Performanslı ve kullanıcı dostu mobil uygulamalar geliştiriyorum.

iOS Geliştirme Haberleri

Haftalık Swift tips, SwiftUI tricks ve iOS best practices. Spam yok, sadece değerli içerik.

Gizliliğinize saygı duyuyoruz. İstediğiniz zaman abonelikten çıkabilirsiniz.

Paylaş

İlgili İçerik