Kiro Nedir?
Kiro, AWS tarafından geliştirilen indirilebilir bir kodlama ortamıdır ve yapay zekâ destekli geliştirmeyi bu kategorideki çoğu aracın denemediği bir yöne taşır.
Çoğu yapay zekâ kod aracı size bir istem yazıp hemen kod almanızı sağlarken, Kiro önce bir planlama süreci yürütür: proje bağlamınızı okur, bir gereksinim belgesi yazar, teknik bir tasarım oluşturur, her şeyi numaralandırılmış bir görev listesine ayırır ve ancak ondan sonra kod yazmaya başlar.
IDE, komut satırı aracı, web arayüzü (şu anda ücretli kullanıcılar için önizlemede) ve mobil uygulama (iOS’ta erken erişim) olarak sunulan Kiro, hızlı ama bir hafta sonra didik didik edip düzeltmeniz gereken koddan ziyade yapılandırılmış, bakımı kolay çıktılar isteyen geliştiriciler için tasarlanmış bir araç olarak konumlanıyor.
Kiro Kimler İçin?
- Yapay zekâ tarafından üretilen ve ilk günden sonra bozulan kodlardan bunalmış geliştiriciler. Kiro’nun spec iş akışı, uygulamadan önce planlama yapmaya zorlar; bu da yazdığı kodun kestirme tahminlerden değil, belgelenmiş gereksinimlerden izlenebilir olduğu anlamına gelir.
- Agentic iş akışlarına geçen ekipler. Kiro’nun Agent Hooks özelliği, dosyada uygun bir değişiklik olduğunda tetiklenen test yazma veya dokümantasyon oluşturma gibi tekrarlayan görevleri, tekrar tekrar istem girmeye gerek kalmadan otomatikleştirmenizi sağlar.
- AWS ekosistemindeki geliştiriciler. Kiro, AWS altyapısı üzerinde çalışır, verileri coğrafyanız içindeki AWS bölgeleri arasında işler ve AWS servisleriyle doğal biçimde entegre olur. Stack’iniz zaten AWS ağırlıklıysa, Kiro fazla bir yapılandırma gerektirmeden uyum sağlar.
- Autocomplete’tan daha derin AI isteyen VS Code kullanıcıları. Kiro IDE, VS Code ile aynı temel üzerine kuruludur. Klavye kısayollarınız, ayarlarınız ve eklentileriniz birkaç dakika içinde onboarding sırasında aktarılır.
Kiro Artıları ve Eksileri
- Spec iş akışı kod yazmadan önce plan yapar
- Agent Hooks, dosya olaylarında görevleri otomatikleştirir
- VS Code eklentileri ve ayarları sorunsuz içe aktarılır
- Autopilot modu, sürekli onay istemeden oluşturma yapar
- Steering docs, Kiro’ya proje bağlamınızı verir
- Opus 4.8 dahil birden fazla frontier modelini destekler
- MCP sunucu entegrasyonu, harici araçları yerel olarak bağlar
- İndirme gerektirir; ücretsiz planda tarayıcıdan erişilemez
- 50 ücretsiz kredi beklenenden daha hızlı tükenir
- Gereksinim iyileştirme aşamasında bir kez zaman aşımına uğradı
Puan Dağılımı
Kiro’nun en güçlü notları özellikler ve işlevsellik alanlarında; burada spec odaklı iş akışı, agent hook’lar ve autopilot yürütme, incelediğimiz diğer tüm AI kodlama araçlarının önüne geçiyor. Erişilebilirlik ve kredi modeli tarafında ise, kullanıma başlamadan önce dürüstçe ele alınması gereken bazı sınırlamalar var.
| Özellik | Puan (10 Üzerinden) | Puanın Nedeni |
|---|---|---|
| Kullanım Kolaylığı | 7.0 | Herhangi bir VS Code kullanıcısına tanıdık gelir; indirme gerekliliği ve yalnızca geliştiricilere yönelik yapısı, teknik olmayan kullanıcıların erişimini zorlaştırır |
| Özellikler ve İşlevsellik | 9.5 | Spec iş akışı, agent hook’lar, autopilot, MCP entegrasyonu, steering docs: incelediğimiz AI kod araçları arasında en eksiksiz özellik seti |
| Tasarım ve Özelleştirme | 7.0 | Koyu ve açık IDE temaları; spec düzenleme ve steering belgeleri üzerinden üretilen kod yapısı üzerinde güçlü kontrol |
| Fiyat-Performans | 6.5 | Ücretsiz plandaki 50 kredi, tek bir satır uygulama kodu yazılmadan önce sadece planlama sırasında 4.28’i tüketti |
| Performans ve Güvenilirlik | 7.5 | Planlama çıktısı ayrıntılı ve spesifikti; gereksinim iyileştirme sırasında 7 dakika 24 saniyede bir kez zaman aşımı yaşandı |
| Genel | 8.2 | Kiro’nun spec iş akışı, şimdiye kadar incelenen en yapılandırılmış AI destekli geliştirme yaklaşımıdır. Puan, bu gerçek farkı yansıtır; ancak sınırlı ücretsiz plan ve test sırasında kaydedilen tek güvenilirlik sorunu nedeniyle aşağı çekilmiştir. |
Kiro Özellikleri
- Spec odaklı iş akışı: gereksinimler, tasarım, görevler, kod
- Agent Hooks, dosya olaylarında görevleri otomatikleştirir
- Steering documents, ajana proje bağlamı verir
- Autopilot modu, adım adım onay olmadan görevleri yürütür
- Harici araç entegrasyonu için MCP sunucu desteği
- İlk açılışta VS Code yapılandırmasını içe aktarma
- Claude Opus 4.8 dahil çoklu model desteği
Kiro Hakkındaki Dürüst İncelemem: Test Ettikten Sonra Ne Bulduğum
Çoğu AI uygulama oluşturucu iki kategoriden birine girer:
- bir açıklamadan arayüz üreten görsel araçlar
- veya doğrudan bir isteme yanıt olarak kod yazan sohbet tabanlı araçlar
Kiro bunların hiçbirine tam olarak uymaz; bu yüzden onu incelemek farklı bir yaklaşım gerektirir.
Kiro agentic bir IDE’dir. Sürükleyip bırakılan bileşenler yoktur ve 30 saniye sonra canlı önizleme de almazsınız. Aldığınız şey, bir yapıyı yazmaya başlamadan önce planlayan; gereksinimler, bir tasarım belgesi ve yapılandırılmış bir görev listesi oluşturan, ardından ajanın bunları tek tek işlediği yerel bir geliştirme ortamıdır.
Ürettiği uygulama, sizin makinenizde, sahip olduğunuz dosyalarda, sizin tanımladığınız bir stack ile oluşturulan gerçek bir projedir.
Bu sürecin gerçekten çalışıp çalışmadığını test etmek için, Kiro içinde sıfırdan bir mülk yönetimi platformu oluşturdum.
İstem; ev sahibi ve kiracı kimlik doğrulaması, mülk ve birim yönetimi, kira takibi, durum güncellemeli bakım talepleri, Stripe ödeme entegrasyonu, e-posta bildirimleri ve raporlamalı bir ev sahibi panelini kapsıyordu. Bu, Rork, Figma Make, Uizard ve Retool’u değerlendirmek için kullanılan aynı istemdir; böylece her aracın basit bir örnek yerine gerçek karmaşıklığı nasıl ele aldığını karşılaştırmak mümkün olur.
Bu incelemenin cevaplamayı amaçladığı soru netti: Kiro’nun spec-first iş akışı, doğrudan koda geçen araçlara kıyasla daha iyi yapılandırılmış ve bakımı daha kolay çıktılar üretiyor mu?
Bulduklarım şunlar.
Kiro’yu Çalıştırmak: Tarayıcı Sekmesi Değil, İndirme
Karşılaştırmaya dahil edilen diğer tüm AI uygulama oluşturucular tarayıcıda çalışır. Kiro çalışmaz. Başlamak için kiro.dev adresine gidip Downloads’a tıklamanız, işletim sisteminizi seçmeniz ve uygulamayı makinenize kurmanız gerekir.

Pop OS, Debian tabanlı bir Linux dağıtımı, kullanıyordum; bu yüzden açılır menüden Debian (.deb) paketini seçtim. Site, diğer Linux kurulumları için Universal (.tar.gz) paketini de sunuyor. Windows ve macOS yükleyicileri de aynı indirmeler sayfasında mevcut.
Pratikte bunun anlamı:
- İlk oturum, tarayıcı sekmesi değil yerel bir kurulum gerektirir
- Ücretsiz planda yalnızca internet üzerinden erişim yoktur (web arayüzü şu anda yalnızca ücretli planlarda, önizleme aşamasında)
- Geliştiriciler için bu bir sorun değildir
- Tarayıcı tabanlı oluşturuculara kıyasla Kiro’yu değerlendiren herkes için, kurulum süresini hesaba katın
Kurulumun kendisi sorunsuzdu. Herhangi bir yapılandırma adımı, manuel çözülmesi gereken bağımlılık veya uygulama açıldıktan sonra ek işlem gerekmedi.
Oturum Açma İşlemi Uygulamanın İçinde Değil, Tarayıcınızda Yapılıyor
IDE ilk kez açıldığında, sizi uygulama penceresi içinde giriş yapmaya zorlamaz. Kimlik doğrulamayı tarayıcıda gerçekleştirmek için sizi bir web sayfasına yönlendirir.

Oturum açma ekranında dört seçenek bulunur:
| Giriş Yöntemi | Kimler İçin Uygun |
|---|---|
| Bireysel geliştiriciler ve freelancer’lar | |
| GitHub | Mevcut hesapları olan geliştiriciler için en doğal seçenek |
| AWS Builder ID | Zaten AWS ekosistemi içinde olan geliştiriciler |
| Your Organization | SSO kullanan kurumsal ekipler |
GitHub seçeneği, hedef kitle için iyi düşünülmüş. Çoğu geliştiricinin zaten bir GitHub hesabı vardır ve yeni bir kimlik bilgisi oluşturmadan kimlik doğrulaması yapabilirler.
Kaydolmadan önce bilmeniz gereken birkaç şey:
- Google veya AWS Builder ID (AWS Identity Center değil) ile oturum açmak, ilk ücretli plana yükseltmenizde uygulanacak 20 $ krediyi hak eder. Bu, giriş yöntemini seçmeden önce bilmeniz gereken tek seferlik bir avantajdır.
- “Your Organization” üzerinden oturum açmak, kurumsal SSO’dan geçer ve merkezi kimlik yönetimine ihtiyaç duyan ekipler için giriş noktasıdır.
- Oturum açarak AWS Customer Agreement, Service Terms, Privacy Notice ve AWS Intellectual Property License’ı kabul etmiş olursunuz. Kiro bir AWS ürünü olduğu için verileriniz coğrafyanız içindeki AWS bölgelerinde işlenir.
Onboarding: İki Dakikanın Altında Süren Üç Kurulum Adımı
Oturum açtıktan sonra, Kiro ana IDE’yi açmadan önce kısa bir kurulum süreci çalıştırır. Adımlar şunlardır:
Adım 1: Temanızı seçin. Kiro Dark veya Kiro Light. İkisi de onaylamadan önce kod sözdizimi vurgulamasının canlı önizlemesini gösterir.

Adım 2: Shell entegrasyonunu kurun. Bu, terminalinizden herhangi bir projeyi kiro komutuyla açmanızı sağlar. Bunu atlayıp daha sonra da kurabilirsiniz.

Adım 3: VS Code’dan içe aktarın. Kiro mevcut VS Code eklentilerinizi (Open VSX üzerinde mevcut olanlar), ayarlarınızı ve tuş bağlamalarınızı çeker. Eklentiler onboarding devam ederken arka planda yüklenir, bu yüzden bir yükleme ekranında beklemezsiniz.

VS Code içe aktarma, bu sürecin pratikte en faydalı kısmıdır. Yıllarca özelleştirdiğiniz bir VS Code ortamınız varsa, geçişe sıfırdan başlamanız gerekmez. İçeri aktarma oturumumda sorunsuz çalıştı.
Onboarding’in içermediği şey, Kiro’nun temel özelliklerine dair herhangi bir tanıtımdır. Specs, Agent Hooks veya Steering Documents’ın ne olduğu konusunda yönlendirilmezsiniz. Doğrudan ana ekrana gelirsiniz ve bunu kendi başınıza çözersiniz. Bu, deneyimli geliştirici kitlesi için kabul edilebilir, ancak aracın en ayırt edici özellikleriyle ilk oturumunuzda kendi kendinize keşfetme yapmanız gerektiği anlamına gelir.
IDE’nin İçinde: Kiro’yu Farklı Kılan Dört Panel
Kiro IDE, VS Code’a benzer çünkü aynı temel üzerine kuruludur. Dosya gezgini, editör sekmeleri, terminal, arama çubuğu ve menü çubuğu beklediğiniz gibi çalışır.

Kiro’yu standart bir VS Code kurulumundan ayıran şey, VS Code eklentilerinde bulunmayan dört bölümü içeren özel sol paneldir:
| Panel Bölümü | Ne Yapar |
|---|---|
| Specs | Karmaşık yapılar için spesifikasyon belgeleri (gereksinimler, tasarım, görevler) oluşturur ve yönetir |
| Agent Hooks | Dosya sistemi olaylarında tetiklenen otomatik görevler kurar |
| Agent Steering and Skills | Ajanın tüm oturumlar boyunca nasıl davranacağını şekillendiren yönlendirme belgelerini saklar |
| MCP Servers | Harici araçları ve veri kaynaklarını Kiro ajanına bağlar |
IDE’nin sağ tarafında sohbet paneli bulunur. Burada Kiro ile etkileşime girersiniz ve kredi tüketimini gerçek zamanlı görürsünüz. “Est.
Credits Used: 0.1, Elapsed time: 57s” her ajan eyleminden sonra güncellenir; böylece her görevin size neye mal olduğunu her zaman bilirsiniz.
Sohbet giriş çubuğunun altında, Kiro’nun her görevde nasıl davranacağını belirleyen iki kontrol bulunur:
- Model seçici: Auto’yu seçin (Kiro, her istek için en maliyet-etkin modeli seçer) ya da Claude Sonnet 4.6 veya Claude Opus 4.8 gibi belirli bir modeli seçin.
- Autopilot anahtarı: Autopilot açıkken Kiro, her adımda onay beklemeden dosyalar yazar ve düzenler. Kapalıyken, her komuttan önce durur ve sizden Trust, Reject ya da manuel olarak Run etmenizi ister.

Mülk yönetimi platformu testinde, planlama sırasında Autopilot’u açık tuttum ve her adımı bağımsız değerlendirmek için görev yürütme sırasında manuel onay kullandım.
Karar: IDE düzeni, herhangi bir VS Code kullanıcısı için birkaç dakika içinde rahatlık sağlar. Sol paneldeki dört bölüm Kiro’nun değerinin bulunduğu yerdir ve ilk oturumunuzdan önce her birini anlamak, araçtan ne kadar yararlanacağınızı belirler.
Steering Documents: İlk İstemin Öncesinde Kiro’ya Bağlam Vermek
Yeni bir Kiro projesinde yapılacak ilk şey bir build başlatmak değildir. Steering documents oluşturmaktır.
Herhangi bir istem göndermeden önce Kiro panelinde “Generate Steering Docs” seçeneğine tıkladım. Kiro boş proje dizinini taradı ve .kiro/steering/ içinde üç markdown dosyası oluşturdu:
| Dosya | İçerik |
|---|---|
| product.md | Ürün adı, açıklaması, temel alan kavramları ve ana hedefler |
| structure.md | Beklenen klasör yapısı ve dosya organizasyon kuralları |
| tech.md | Beklenen teknoloji stack’i, yaygın komutlar ve kodlama kuralları |

Tamamen boş bir proje için Kiro, mantıklı varsayılanları çıkardı: React ile TypeScript, Next.js API routes, PostgreSQL, Prisma, Tailwind CSS ve JWT tabanlı kimlik doğrulama. Hem tech.md hem de structure.md dosyalarını, gerçek stack scaffold edildikten sonra güncellenmesi gereken yer tutucular olarak işaretledi.
Bu önemlidir çünkü bundan sonraki her ajan eylemi, başka bir şey yapmadan önce bu dosyaları okur. Projeyi scaffold edip gerçek stack doğrulandığında, tech.md dosyasını güncellemek, Kiro’nun bu kuralları sonraki tüm görevlerde otomatik olarak uygulamasını sağlar.
Ayrıca API tasarım standartları, adlandırma kuralları, dağıtım kuralları veya ajanın sabit kabul etmesini istediğiniz başka herhangi bir kısıt için kendi steering dosyalarınızı da ekleyebilirsiniz.
Vibe Mode vs Spec Mode: Tüm Build’i Şekillendiren Karar
Yeni bir build için sohbeti açtığınızda, Kiro size bir şey yazmadan önce iki mod gösterir:
Vibe mode sizin önce sohbet edip sonra adım adım build etmenize izin verir. Planlama belgesi yoktur, yapılandırılmış çıktı yoktur. Hızlı denemeler, erken aşama keşif veya gereksinimlerin hâlâ netleştiği görevler için en uygunudur.
Spec mode ise herhangi bir kod yazılmadan önce bir planlama süreci yürütür. Kiro, gereksinimler, teknik bir tasarım belgesi ve bir görev listesi oluşturur. Ancak bu üçü gözden geçirilip onaylandıktan sonra kod yazmaya başlar. Bakım kolaylığının önemli olduğu üretim kalitesinde işler için en uygunudur.

Mülk yönetimi platformu için Spec mode’u seçtim. İstemi gönderdikten sonra, Kiro herhangi bir şey oluşturmadan önce iki takip sorusu sordu:
- “What do you want to start with?” (Gereksinimler, önerilen, veya Teknik Tasarım)
- “Is this a new feature or a bugfix?” (Bir Özellik Oluştur, önerilen, veya Bir Hata Düzelt)

Bu sorular, bundan sonra gelecek her şeyin yapısını belirler. “Requirements” seçmek, Kiro’nun mimariye dokunmadan önce kullanıcı hikâyeleri ve kabul kriterleri yazması anlamına gelir.
Bu sıra, teknik tasarımla başlayıp gereksinimleri sonradan türetmekten temelde farklı planlama çıktıları üretir.
Spec İş Akışı: Herhangi Bir Koddan Önce Gereksinimler, Tasarım ve Görev Listesi
Burası Kiro’yu ciddi şekilde değerlendirmeye değer kılan bölümdür.
“Requirements” ve “Build a Feature” seçtikten sonra Kiro, .kiro/specs/property-management-platform/ içine bir requirements.md dosyası oluşturdu. Belge hemen editörde belirdi. Yazılırken okuyabiliyordum. İçerikte şunlar vardı:
Sözlük: Auth_Service, Property_Service, Lease_Service, Payment_Service, Maintenance_Service, Notification_Service ve Dashboard_Service dahil olmak üzere 12 alan terimi, her biri planlanan belirli bir alt sistemle eşleştirilmiş şekilde tanımlanmıştı.
Platform açıklaması: Hem Landlord hem de Tenant rolleri belgelenmişti ve onaylanan teknoloji stack’i şu şekildeydi: Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, Stripe ve Docker.

İlk belge oluşturulduktan sonra Kiro otomatik bir iyileştirme adımı çalıştırdı. 12 gereksinimin tamamını ayrıştırdı, her biri üzerinde paralel detaylandırıcı alt ajanlar çalıştırdı ve requirements.md dosyasını her gereksinim için tam kabul kriterleriyle güncelledi. Panel bunu gerçek zamanlı olarak izledi: “Refining requirements 12/12.”
Gereksinimler tamamlandıktan sonra “Continue”e tıkladım ve “Generate Design and Tasks” seçeneğini seçtim. Kiro, design.md ve tasks.md dosyalarını birlikte üretti. Görev dökümü oturumun en dikkat çekici çıktısıydı:

Uygulama sırasına göre 11 görev grubu, 43 alt görev:
- Proje scaffold’ı ve altyapı
- Kimlik doğrulama (JWT, blacklist, middleware, sayfalar)
- Mülk ve birim yönetimi
- Kiracı yönetimi
- Kira yönetimi, belge yüklemeleri ve cron job
- Bakım talepleri
- Stripe ödemeleri ve webhook
- E-posta bildirimleri
- Ev sahibi paneli ve raporlama
- Paylaşılan UI bileşenleri ve düzenler
- API sertleştirme (rate limiting, CORS, health check, environment doğrulama)
Her alt görevde tam komutlar, dosya yolları ve izlenebilir gereksinim referansları bulunuyordu. Örneğin Task 1.1, açıklamasında doğrudan Requirements R12 (Docker) ve R10 (REST API) referans veriyordu. Planlama ile yürütme arasındaki bağlantı tüm süreç boyunca açık ve doğrulanabilirdi.

Rork ise bunun tamamını atlayıp doğrudan istemden bir kullanıcı arayüzü oluşturmaya geçiyor. Çıktı kalitesindeki fark gözle görülür: Kiro’nun görev listesi, bir insan geliştiriciye verilecek ve ondan neyin, hangi sırayla yapılması gerektiğini anlayacağı kadar özeldir.
Görev Yürütme: Kiro Gerçekte Ne Oluşturdu?
Görev listesi onaylandıktan sonra Task 1.1: Next.js 14 projesini TypeScript, Tailwind CSS ve ESLint ile başlat seçeneğinde “Start task”e tıkladım.

Kiro, tasks.md içindeki görev durumunu “in progress” olarak güncelledi, ardından yürütmeyi spec-task-execution alt ajanına devretti. Ajan önce çalışma alanını kontrol etti, yalnızca .kiro spec klasörünün bulunduğunu ve henüz Next.js projesi olmadığını doğruladı, ardından projeyi scaffold etmeye geçti.

İlk yürütme döngüsü içinde dosya ağacı şunlarla doldu:
- Next.js, React 19.2.4, TypeScript ve Tailwind bağımlılıklarını listeleyen package.json
- tsconfig.json, eslint.config.mjs, next.config.ts
- src/ ve public/ dizin yapısı
- Kiro tarafından proje için ajan yönergeleri dosyaları olarak oluşturulan AGENTS.md ve CLAUDE.md
- README.md

CLAUDE.md dosyası dikkat çekicidir: Kiro bir AWS ürünüdür, ancak kaputun altında Anthropic’in Claude modelleriyle çalışır. CLAUDE.md dosyası, Claude destekli ajanların proje özelindeki davranış rehberliğini saklamasının yoludur. Bu dosyanın oluşturulan scaffold içinde yer alması, AWS altyapısı bağlamında bile alttaki modeli yansıtır.

Görev listesi görünümünün üst kısmında yer alan “Run all tasks” düğmesi, Kiro’nun 43 alt görevin tamamını Autopilot açıkken sırayla yürütmesine olanak tanır.
Görevleri tek tek çalıştırdım ve her adımı değerlendirdim. Onaylanmış plan konusunda kendinize güveniyorsanız, gerçek bir projede tüm görevleri otomatik çalıştırıp her grubun ardından çıktıyı incelemek makul ve zaman açısından verimli bir iş akışıdır.

Kiro’nun yürütme sırasında oluşturduğu her dosya, ilk saniyeden itibaren size ait olan ve düzenlenebilir gerçek bir yerel dosyaydı. Bu, çıktıların tasarım varlığı ya da sizin yerel olarak kontrol etmediğiniz barındırılmış bir uygulama olduğu Figma Make veya Uizard gibi tarayıcı tabanlı oluşturuculardan önemli bir farktır.
Yedinci Dakikadaki Zaman Aşımı: Güvenilirlik Açısından Ne Anlama Geliyor?
Bunu açıkça söylemek istiyorum çünkü testin en önemli kısmında oldu.
Kiro, 12 gereksinim alanını kapsayan karmaşık istemi iyileştirip requirements.md üzerindeki değişiklikleri kabul ettikten sonra zaman aşımına uğradı. Sohbet panelindeki hata mesajı şuydu:
“The request timed out. Please try again. (Conversation ID: 29d25548-c3ce-414c-8f57-702124c7fec6). Elapsed time: 7m 24s.”

Bu, gereksinim aşaması ile tasarım oluşturma aşaması arasındaki geçişte oldu. Zaman aşımından önce tamamlanan işler kaydedilmişti. Hiçbir gereksinim kaybolmadı.
Hata onaylandıktan sonra “Continue”e tıkladım ve “Generate Design and Tasks” seçeneğini seçtim. Kiro, gereksinim adımını tekrarlamadan toparlandı, her iki belgeyi de temiz biçimde üretti ve oturumun geri kalanında normal şekilde devam etti.
Burada önemli olan bağlam şudur:
- Zaman aşımı, paralel iyileştirme çalışan 12 ayrı gereksinim alanını kapsayan karmaşık bir istemde meydana geldi. Daha basit görevlerin bu kadar sürmesi beklenmez.
- Kiro şu anda önizlemede ve karmaşık görevlerin sınırında güvenilirlik, bu aşamadaki araçlar için bilinen bir özelliktir.
- Toparlanma temiz oldu. Checkpoint sistemi tamamlanan tüm işi korudu ve sonraki adım hemen çalıştı.
Bununla birlikte, aracın en ayırt edici özelliğinin yedinci dakikasında zaman aşımına uğramak gerçek bir deneyim sorunudur. Bir teslim tarihi baskısı altında çalışıyorsanız, temiz şekilde toparlansa bile durup manuel yeniden deneme isteyen bir araç can sıkıcıdır.
Agent Hooks: Sorulmadan Çalışan Otomasyon
Agent Hooks, karşılaştırmada incelenen diğer hiçbir AI kodlama aracında yer almıyor ve dikkat çekmeyi hak ediyor; çünkü AI asistanlığını düşünmenin farklı bir yolunu temsil ediyor.
Bir Hook, bir dosya sistemi olayı gerçekleştiğinde otomatik olarak çalışan bir görevdir. Davranışı düz İngilizce ile tarif edersiniz, Kiro bunu bir event listener’a dönüştürür ve ardından tetik koşulu oluştuğunda bu davranış arka planda çalışır. Çalıştır komutu yok, hatırlatma yok.

Hook’ların yapabileceklerine örnekler:
- Dosya kaydı sırasında: bileşen için test dosyası yoksa temel testler oluşturur
- Dosya kaydı sırasında: kod temizliği veya biçimlendirme kontrolleri çalıştırır
- Dosya oluşturma sırasında: yeni fonksiyonlar için otomatik dokümantasyon üretir
- String sabiti değiştiğinde: yerelleştirme dosyalarını manuel işlem olmadan günceller

Hook, .kiro/hooks/ içinde düzenlenebilir bir dosya olarak saklanır. Tetik koşulunu veya yönergeyi değiştirmek isterseniz, dosyayı doğrudan düzenlersiniz. Yapılandırma şeffaftır ve projenin geri kalanıyla birlikte sürüm kontrolüne alınabilir.
Test-on-save örneği en pratik olanıdır: geliştiriciler test yazmayı sürekli sprint sonuna erteler ve bir bileşen kaydedildiğinde sessizce temel testler ekleyen bir hook, bu kararı tamamen ortadan kaldırır. Testler, bir sonraki kaydın ardından hiçbir şey yapmadan dosya ağacında görünür.
Kredi Tüketimi: Ücretsiz Plan Gerçekte Size Ne Veriyor?
Kredi modeli, Kiro’yu kullanmaya karar vermeden önce en dikkatli okunması gereken alandır.
Ücretsiz plan 50 kredi verir. Tek bir mülk yönetimi platformu spec oturumunun tüketimi şöyle oldu: planlama için 4.28 kredi, uygulama kodundan tek bir satır yazılmadan önce, gereksinimler, tasarım belgesi ve tam 43 görevlik listeyi kapsayacak şekilde.
Bu tüketim oranında:
| Senaryo | Tahmini Ücretsiz Plan Kapsamı |
|---|---|
| Yalnızca planlama oturumları (kod yürütme yok) | Yaklaşık 11 oturum |
| Planlama + kısmi görev yürütme | 3 ila 5 oturum |
| Karmaşık bir projede tam spec’ten yürütmeye | En fazla 1 tam proje |
Kaydolmadan önce anlamanız gereken temel mekanikler:
- Krediler devretmez. Fatura ayının sonunda kullanılmayan ne varsa kaybolur.
- Ücretli tüm planlarda aşım kullanımı varsayılan olarak kapalıdır. Limitinize ulaşmadan önce Settings içinde bunu açmanız gerekir, yoksa Kiro ortada kesilir.
- Model seçimi tüketim hızını etkiler. Aynı görevi Claude Sonnet 4.6 üzerinden çalıştırmak, Auto moduna göre 1.3 kat daha fazla krediye mal olur. Opus modelleri daha da pahalıdır.
- Ücretsiz plandaki kullanıcılar Claude Sonnet 4.5 ve Qwen3 Coder Next, DeepSeek v3.2, MiniMax 2.1 gibi açık ağırlık modellerine erişir. Ücretli plandaki kullanıcılar Claude Sonnet 4.6, Claude Opus 4.6 ve Claude Opus 4.8’i açar.
- Kredi kullanımı, her ajan eyleminden sonra sohbet panelinde görünür ve abonelik kontrol panelinde her beş dakikada bir güncellenir.
Gerçek zamanlı kredi izleyici (“Est. Credits Used: 0.1, Elapsed time: 57s” her görevden sonra) başka hiçbir benzer aracın sunmadığı bir şeffaflık özelliğidir. Her görevin size neye mal olduğunu çalışırken tam olarak bilirsiniz; bu da Auto modunu mu yoksa belirli bir modeli mi kullanacağınızı belirlemenize yardımcı olur.
Kiro Fiyatlandırma ve Planlar
Kiro, sabit aylık kota veren ücretsiz bir plandan profesyonel günlük kullanım için tasarlanmış yüksek kapasiteli bir plana kadar beş kademeli kredi bazlı bir modelle çalışır.
Tüm ücretli planlar premium modellere erişim, pay-per-use aşımını etkinleştirme seçeneği ve specs, hooks, autopilot ve CLI erişimi dahil Kiro’nun tüm özellik setini içerir.
Plan seçmeden önce bilmeniz gerekenler:
- Ücretsiz plan, kredi kartı gerektirmeyen sabit aylık kredi tahsisi sunar. Süresi dolmaz, ancak tek bir karmaşık spec oturumu üzerinde hissedilir bir etki bırakır.
- Google veya AWS Builder ID ile (AWS Identity Center değil) ücretsizden herhangi bir ücretli plana ilk yükseltmenizde, abonelik maliyetinize uygulanacak 20 $ kredi alırsınız. Bu avantaj bir kez geçerlidir.
- Kiro, her takvim ayının ilk günü fatura keser. Ay ortasında yükseltme yapmak, orantılı bir ücret ödemeniz anlamına gelir; ancak yeni planınızın tam kredi limitine hemen erişirsiniz.
- Aşım faturalandırması, tüm ücretli planlarda sabit bir ek kredi ücretiyle mevcuttur; ancak varsayılan olarak kapalıdır. Limitinize ulaşmadan önce Settings içinde bunu etkinleştirin, yoksa Kiro krediniz bitince işinizi durdurur.
- Kullanılmayan krediler bir sonraki aya devretmez.
- Her geliştiricinin kendi aboneliğine ihtiyacı vardır. Şu anda paylaşılan takım koltuğu seçeneği yoktur. Takım faturalandırma özellikleri yakında geliyor olarak listelenmiştir.
- Kiro’nun standart politikası, ay ortasında iptaller için geri ödeme yapılmamasıdır. Erişim fatura döneminin sonuna kadar devam eder. Geri ödemeler yalnızca faturalama hataları için vaka bazında değerlendirilir.
- Tek kabul edilen ödeme yöntemi kredi kartıdır.
- GovCloud (US) fiyatlandırması standart fiyatlandırmadan yaklaşık %20 daha yüksektir ve bu ortamda ücretsiz plan mevcut değildir. GovCloud erişimi ücretli plan ve AWS IAM Identity Center üzerinden kurumsal kimlik doğrulaması gerektirir.
- Web arayüzü şu anda önizlemededir ve yalnızca ücretli kullanıcılara açıktır. Krediler, IDE, CLI veya web üzerinde çalışsanız da aynı oranda tüketilir.
Hangi plan hangi kullanıcı türüne uygun: Ücretsiz plan gerçek bir değerlendirme yapmak için yeterlidir. Gerçek projelerde aktif geliştirme için, ortada kredinizin bitmesini önlemek adına ücretli plan gereklidir. Daha yüksek kademeler, haftada birden fazla tam spec oturumu çalıştıran veya birkaç karmaşık proje arasında çalışan geliştiriciler için anlamlıdır.
Kiro Alternatifleri
Kiro’nun en doğrudan rakibi Cursor’dır; bu araç da VS Code temeli üzerine kurulmuş, AI’yı geliştirme ortamına derinlemesine entegre etmek isteyen geliştiricileri hedefleyen bir kod editörüdür.
Temel fark iş akışı felsefesidir. Cursor, zaten yaptığınız işi hızlandırmak için tasarlanmıştır: siz kod yazarsınız, Cursor yardımcı olur.
Kiro ise önce planlama aşamasını devralmak için tasarlanmıştır: ajan, kodun herhangi birini yazmadan önce neyin oluşturulması gerektiğini tanımlar. Ana sıkıntınız AI sohbeti ile editörünüz arasında yavaş bağlam değiştirmesiyse, Cursor buna daha doğrudan bir çözüm sunar. Sıkıntınız, yapısı olmayan veya bakımı zor AI üretimi kod ise, Kiro’nun spec iş akışı daha uygun cevaptır.
| Özellik | Kiro | Cursor |
|---|---|---|
| Kullanım Kolaylığı | VS Code kullanıcılarına tanıdık gelir; spec iş akışı öğrenme eğrisi ekler | VS Code kullanıcılarına tanıdık gelir; onboarding sürtünmesi daha düşüktür |
| En İyi Kullanım Alanı | Üretim projeleri için yapılandırılmış, spec odaklı build’ler | Mevcut kod tabanları içinde hızlı AI destekli düzenleme ve agent görevleri |
| Backend ve Veri | Tam stack kontrolüne sahip gerçek yerel projeler oluşturur | Mevcut proje dosyalarını düzenler ve genişletir; tam stack kontrolü vardır |
| Tasarım Esnekliği | Görsel oluşturucu yok; gerçek, yerel olarak sahip olunan kod üretir | Görsel oluşturucu yok; gerçek, yerel olarak sahip olunan kod üretir |
| Fiyatlandırma Modeli | Kredi bazlı; 50 ücretsiz kredi; tüm kullanım aylık kredi tahsisinden düşer | Haziran 2025’ten beri kredi bazlı; Auto modu sınırsızdır; premium model seçimi aylık kredi havuzundan düşer |
Son Karar: Kiro Değer mi?
Kiro, önce planlama sonra kodlama yaklaşımıyla öne çıkıyor. Spesifikasyon iş akışı, steering document’ları ve görev dökümü, AI araçlarının doğrudan uygulamaya atlayanlarına kıyasla daha yapılandırılmış ve bakımı daha kolay bir kod tabanı üretir. Agent Hooks özelliği de başka bir öne çıkan noktadır; tek bir istemin ötesinde çalışmaya devam eden iş akışı otomasyonları sağlar.
Takaslar ise öğrenme eğrisi ve fiyatlandırmadır. Ücretsiz plan büyük projeler için fazla kısıtlıdır ve geliştiricilerin bir IDE içinde çalışmaya rahat olması gerekir. Test sırasında bir zaman aşımı da yaşadım; ancak Kiro ilerlemeyi kaybetmeden toparlandı.
Üretim yazılımı geliştiren bir geliştiriciyseniz, Kiro bugün mevcut en güçlü AI kodlama araçlarından biridir. Eğer basit bir no-code uygulama oluşturucu arıyorsanız, doğru seçim değildir.

