Kursus
Alat coding AI menghadapi masalah konteks. Mereka lupa apa yang sebenarnya ingin Anda bangun ketika proyek menjadi besar dan percakapan memanjang. Amazon Web Services mengatakan mereka bisa memperbaikinya dengan Kiro, IDE agentik baru mereka yang membawa keteraturan pada "vibe coding" yang berantakan dan membantu Anda merilis lebih cepat. Setelah menunggu sebulan di daftar tunggu, saya akhirnya bisa mencobanya.
Saat ini, Kiro masih dalam mode pratinjau. Belum ada hasil benchmark, tidak banyak kisah pengguna, dan sangat sedikit orang yang benar-benar menggunakannya sehari-hari. Dokumentasi resmi hanya menceritakan sebagian, membuat Anda menebak apakah benar berfungsi seperti yang dijanjikan. Kita akan mengatasinya dengan menguji setiap fitur yang diklaim Kiro terhadap masalah coding nyata.
Kami selalu memberi pembaca pembaruan terbaru tentang AI melalui The Median, buletin gratis setiap Jumat yang merangkum kisah-kisah kunci pekan ini. Berlangganan dan tetap tajam hanya dalam beberapa menit per minggu:
Apa Itu Kiro?
Kiro adalah lingkungan coding bertenaga AI dari AWS yang menjanjikan untuk memperbaiki bagian-bagian berantakan dari pengembangan berbantuan AI. Tidak seperti IDE AI lain yang hanya menghasilkan kode dari prompt, Kiro berfokus pada sesuatu yang disebut “pengembangan berbasis spesifikasi (spec-driven development),” yang mengubah ide Anda menjadi rencana yang jelas sebelum menulis kode apa pun. Ini dirancang untuk menjembatani kesenjangan antara prototipe cepat dan membangun perangkat lunak nyata.
Berikut fitur-fitur utama Kiro:
- Specs — Mengonversi prompt Anda menjadi kebutuhan rinci dan desain sistem
- Agent Hooks — Agen AI latar belakang yang otomatis menangani tugas seperti pengujian dan dokumentasi
- Autopilot Mode — Memungkinkan AI mengerjakan tugas besar tanpa perlu arahan terus-menerus
- Multimodal Input — Unggah gambar desain atau coretan whiteboard untuk memandu pengembangan
- Integrasi MCP — Terhubung ke database, API, dan alat eksternal
- Kompatibilitas VS Code — Bekerja dengan ekstensi dan pengaturan yang sudah ada
Gagasan intinya adalah melampaui “vibe coding,” di mana Anda terus memberi prompt sampai sesuatu berhasil. Sebagai gantinya, Kiro membuat rencana terstruktur, memecah fitur kompleks menjadi tugas yang dapat ditangani, dan menjaga agen AI tetap fokus pada tujuan Anda yang sebenarnya. Pendekatan ini membantu mempertahankan konteks di sepanjang percakapan panjang dan proyek besar—persis masalah yang paling dihadapi alat coding AI.
Kiro saat ini gratis selama fase pratinjau dan menyertakan akses gratis ke model Claude Sonnet. Alat ini berfungsi di Mac, Windows, dan Linux, mendukung sebagian besar bahasa pemrograman populer.
Cara Menginstal dan Menyiapkan Kiro?
Bagian tersulit dari menggunakan Kiro bukanlah proses penyiapannya—melainkan keluar dari daftar tunggu dan menerima kode akses Anda. Setelah mendapatkannya, proses instalasi sederhana: unduh aplikasi, verifikasi dengan kode Anda, dan masuk. Anda akan segera melihat bahwa Kiro terlihat dan terasa seperti klon VS Code lain dengan beberapa penyesuaian visual, namun familiaritas itu justru membantu.

Selama penyiapan, Kiro memungkinkan Anda mengimpor semua pengaturan dan ekstensi VS Code yang sudah ada, yang terdengar bagus secara teori. Anda bahkan dapat menambahkan Kiro ke path terminal sehingga dapat membuka proyek dengan perintah kiro yang sederhana. Namun, jika Anda sudah beralih ke editor berbasis VS Code lain seperti Cursor, Anda mungkin menemui gesekan—Kiro tidak mendukung impor dari alat yang lebih baru ini.
Ini menimbulkan sedikit pusing bagi saya karena saya tidak menyentuh VS Code selama berbulan-bulan. Saat saya mengimpor konfigurasi VS Code lama, itu turut membawa banyak ekstensi dan keybinding usang yang sudah tidak saya inginkan.
Lebih buruk lagi, beberapa keybinding penting saya berhenti berfungsi karena Kiro menimpa pintasan tertentu untuk fitur AI miliknya. Setelah beres-beres itu semua, pada dasarnya Anda akan berakhir dengan editor berbasis VS Code lainnya—hanya saja dengan AI dan pengalaman chat yang sepenuhnya berbeda di intinya.

Vibe Session dengan Kiro
Mari uji Kiro dengan membangun sesuatu. Saya membuat direktori kosong dan membukanya dengan perintah kiro untuk mulai dari nol. Untuk pengujian ini, saya menggunakan contoh tic-tac-toe yang sama seperti saat meninjau IDE agentik lain seperti Cline, Cursor, dan Trae AI. Sejauh ini, Cursor adalah pemenangnya—ia membangun game tic-tac-toe terbaik dalam sekali jalan sementara yang lain butuh penyesuaian agar benar.
Pertama, saya membuka panel chat dengan Ctrl/Cmd + L dan beralih ke “vibe session” dengan mode autopilot diaktifkan. Vibe session adalah versi Kiro dari coding AI tradisional, di mana Anda terus memberi prompt sampai mendapatkan yang Anda inginkan—tanpa struktur, murni iterasi.
Dengan autopilot aktif, saya tidak perlu menyetujui setiap perubahan yang ingin dilakukan Kiro. Saya juga memilih Claude Sonnet 4 sebagai model, meski perlu dicatat bahwa thinking mode tidak tersedia di vibe session.
Berikut prompt yang saya gunakan untuk membangun game:
I want to build a 4x4 tic-tac-toe game in Python with a clean terminal interface. The game should support two players taking turns, detect wins in rows, columns, and diagonals, and handle draws. It should have colored elements, not just black and white, but the color system must be minimalistic.
Saat saya menekan enter, Claude Sonnet 4 langsung bekerja. Tidak seperti IDE lain yang menampilkan setiap perubahan kode secara real-time, Kiro memberi Anda tombol “watch the agent work”—Anda bisa memilih untuk melihat pembaruan langsung atau menunggu hasilnya saja. Ini terasa menyegarkan karena menonton agen menulis kode bisa cepat membosankan, terutama pada tugas yang panjang.

Hasilnya mengesankan. Kiro menyelesaikan proyek hanya dalam sedikit lebih dari 200 baris kode, sementara IDE lain yang saya uji butuh setidaknya 250 baris. Lebih baik lagi, game ini tepat memenuhi kebutuhan saya dan berjalan mulus—mungkin bahkan lebih baik dari versi Cursor.
Antarmuka terminal terlihat bersih, dan Kiro membuat pilihan desain cerdas seperti menempatkan nomor baris dan kolom di tepi grid alih-alih membuat grid referensi terpisah seperti yang dilakukan Cursor.

Yang benar-benar menonjol adalah penalaran “spasial”. Agen lain yang saya coba (kecuali Cursor) terus gagal menempatkan X dan O tepat di tengah sel grid—masalah yang terkenal sulit dan biasanya membutuhkan beberapa tangkapan layar dan koreksi. Kiro berhasil pada percobaan pertama, bahkan tanpa menggunakan thinking mode Claude. Desain grid persegi tepat sasaran, dan bidak permainan muncul tepat di tempatnya.
Sekarang, mari bangun proyek yang lebih menantang menggunakan spec session.
Menguji Spec Session dengan Kiro
Keberhasilan tic-tac-toe dengan vibe session memunculkan pertanyaan penting: apa yang terjadi saat proyek menjadi lebih menantang? Di sinilah pendekatan lain Kiro—spec session—berperan.
Sementara alat coding AI lain menyebutnya mode SOLO, mode rencana, atau mode arsitek, pengembangan berbasis spesifikasi mengikuti ide inti yang sama: buat rencana rinci sebelum menulis kode apa pun.
Saya mengujinya dengan dua proyek dengan tingkat kompleksitas berbeda. Spec session bekerja melalui proses jelas yang membuat tiga dokumen perencanaan sebelum pengkodean dimulai:
- requirements.md — User story dalam notasi EARS yang mengikuti pola “KETIKA [sesuatu terjadi] SISTEM HARUS [melakukan hal spesifik ini]”
- design.md — Arsitektur teknis dan bagaimana komponen bekerja bersama
- tasks.md — Langkah-langkah spesifik dan dapat ditindaklanjuti untuk membangun semuanya
Menguji proyek tingkat lanjut
Untuk pengujian yang menantang, saya memilih sesuatu yang akan mendorong sistem perencanaan:
Build a web application that displays the Mandelbrot set in one canvas with zoom functionality. Show the corresponding Julia set in a split-screen canvas based on the cursor position over the Mandelbrot set. Include smooth zooming, color gradients, and real-time Julia set updates as the mouse moves.
Pembuatan spesifikasi berjalan baik. Kiro secara metodis melalui setiap fase, mencatat presisi matematis, kebutuhan kinerja, dan detail interaksi pengguna.

Dokumen requirements menangkap perilaku terperinci menggunakan notasi EARS yang tepat. Fase desain memaparkan algoritme transformasi koordinat, metode perhitungan fraktal, dan strategi rendering real-time. Rincian tugas menghasilkan lebih dari 25 langkah diskret, dari penyiapan HTML dasar hingga utilitas matematika tingkat lanjut.

Karena Kiro menawarkan Claude Sonnet 4 secara gratis selama pratinjau (mode reguler saja), kualitas perencanaannya solid untuk akses tanpa biaya. Namun, fase eksekusi mengungkap “penyakit masa pertumbuhan”. Kiro membuka jendela terminal baru untuk setiap perintah, yang memperlambat proses, dan perintah terminal selesai tetapi chat tidak selalu mencatat penyelesaiannya, sehingga perlu salin-tempel output secara manual. Ini membuat debugging melelahkan, jadi saya beralih ke proyek yang lebih sederhana.
Menguji proyek yang sederhana
Proyek konverter satuan menunjukkan cerita berbeda:
Create a multi-unit converter for length, weight, temperature, and currency with dropdown selectors, real-time conversion, and swap functionality.
Di sini, proses spec terasa hampir terlalu menyeluruh. Kiro tetap membuat requirements terperinci dan memecah pekerjaan menjadi 11 tugas, tetapi untuk aplikasi web yang lugas, tingkat perencanaan seperti ini bisa berlebihan. Meski dengan masalah terminal yang sama, agen berhasil menyajikan konverter yang berfungsi setelah enam tugas.

Saat struktur membuahkan hasil
Membandingkan kedua pengalaman mengungkap kapan spec session paling penting. Untuk proyek Mandelbrot, perencanaan di awal sangat berharga—tidak ada pendekatan lain yang bisa mengorganisasi pekerjaan matematis itu sebaik ini. Untuk konverter satuan, Anda mungkin mendapatkan hasil lebih cepat dengan vibe session.
Kekuatan nyata mode spec adalah kualitas perencanaan yang diberikannya. Dokumen-dokumen ini menciptakan peta jalan yang berguna baik saat Anda ngoding dengan AI maupun berkolaborasi dengan pengembang lain. Proyek tingkat lanjut dengan algoritme matematika atau banyak sistem yang saling terhubung sangat diuntungkan dari struktur ini, sementara build yang lebih sederhana mungkin tidak memerlukan overhead tersebut.
Jika Anda mengerjakan sesuatu dengan kedalaman matematis nyata atau sistem yang saling terhubung, spec session memberi struktur yang Anda butuhkan. Untuk prototipe cepat atau alat sederhana, vibe session menawarkan jalur yang lebih langsung. Seiring Kiro meningkatkan integrasi terminal dan menambahkan model yang lebih kuat pasca-pratinjau, spec session kemungkinan akan menjadi pendekatan utama untuk proyek dengan tuntutan arsitektur signifikan.
Dukungan Terminal
Seperti disebutkan, dukungan terminal masih perlu ditingkatkan untuk memberikan pengalaman yang mulus. Meskipun integrasi terminal Kiro punya fondasi yang baik—Anda bisa menjelaskan apa yang Anda inginkan dalam bahasa alami seperti “instal dependensi proyek” dan itu menerjemahkannya menjadi perintah nyata—eksekusinya sering macet. Masalah terminal ini mungkin terkait dengan setup spesifik saya (menggunakan oh-my-zsh), tetapi IDE lain seperti Cline dan Trae AI menangani lingkungan yang sama tanpa masalah.
Fitur keamanannya dirancang dengan baik. Perintah terminal baru memerlukan persetujuan Anda sebelum berjalan, dan Anda dapat menambahkan perintah yang umum dipakai dan tidak berbahaya ke daftar tepercaya, seperti ls, cat, dan pwd. Untuk perintah lain, Anda bisa memberi kepercayaan pada level berbeda—perintah persisnya, variasinya, atau semua perintah dengan root yang sama.

Kiro juga menandai pola berbahaya seperti substitusi perintah dan pengalihan output yang bisa menimbulkan masalah keamanan.
Anda mendapatkan empat opsi saat Kiro menyarankan perintah terminal: Modify, Reject, Run, atau Run and Trust.

Sistem ini mempertahankan riwayat perintah dan dapat merujuk output terminal terbaru dalam percakapan menggunakan #Terminal yang penting saat debugging.
Menggunakan Hooks untuk Otomatisasi
Walau masalah integrasi terminal dapat memperlambat pengembangan aktif, Kiro menawarkan fitur kuat lain yang bekerja terlepas dari eksekusi terminal—agent hooks.
Setiap pengembang tahu frustrasinya tugas berulang: mengingat untuk menulis test untuk fungsi baru, menambahkan header lisensi pada file, atau menangkap isu sebelum mencapai produksi. Anda mungkin punya daftar mental hal-hal yang harus dilakukan setelah menyimpan file, tetapi proses manual ini mudah terlupakan saat Anda fokus pada pemecahan masalah kompleks.
Agent hooks menyelesaikan ini dengan mengotomatisasi tugas rutin melalui pemicu cerdas. Sistem mengikuti proses sederhana: mendeteksi peristiwa tertentu di IDE Anda, mengeksekusi prompt yang ditentukan saat peristiwa itu terjadi, lalu agen melakukan tindakan yang diminta secara otomatis. Otomasi ini mengubah cara Anda bekerja dengan menangani tugas latar belakang sementara Anda fokus membangun fitur.
Membuat hook generator pesan commit
Mari kita bahas pembuatan hook praktis yang menghemat waktu selama pengembangan—generator pesan commit otomatis. Hook ini akan menganalisis perubahan file Anda dan menyarankan pesan commit yang bermakna, menghilangkan beban mental menulis pesan commit yang baik setiap kali Anda siap menyimpan pekerjaan.
Pertama, buat hook melalui antarmuka Kiro. Arahkan ke bagian Agent Hooks di panel Kiro dan klik tombol +, atau gunakan Cmd + Shift + P dan ketik "Kiro: Open Kiro Hook UI." Untuk generator pesan commit kita, kita ingin ini terpicu pada peristiwa penyimpanan file dan menargetkan semua file dengan pola **/*.

Berikut instruksi hook-nya:
When files are saved, analyze the changes and generate a commit message:
1. Review what files were modified and what changed
2. Identify the type of change (feature, fix, refactor, docs, etc.)
3. Write a clear, concise commit message following conventional commits format
4. Include the scope if changes are focused on specific components
5. Keep the summary under 50 characters when possible
6. Add a longer description if the changes are complex
Output the suggested commit message in a code block for easy copying.
Setelah Anda menyimpan hook ini, ia mulai memantau workspace Anda. Setiap kali Anda menyimpan file, hook menganalisis apa yang berubah dan menyarankan pesan commit yang sesuai. Alih-alih menatap dialog commit kosong dan bingung bagaimana menggambarkan pekerjaan Anda, Anda mendapatkan saran instan berdasarkan perubahan yang benar-benar Anda buat.

Keindahan pendekatan ini adalah ia bekerja mengikuti alur pengembangan alami Anda. Anda membuat perubahan, menyimpan file, dan secara otomatis mendapatkan saran pesan commit tanpa langkah tambahan. Anda dapat membuat hook serupa untuk tugas berulang lainnya seperti memperbarui dokumentasi saat API berubah, atau menambahkan kode boilerplate saat komponen baru dibuat.
Jika dirancang dengan baik, hooks menjadi asisten tak kasatmata yang menjaga konsistensi dan mencegah kelengahan umum tanpa memerlukan perubahan cara Anda menulis kode.
Menggunakan Steering untuk Konteks Proyek
Hooks menangani otomasi dengan baik, tetapi ada tantangan lain saat bekerja dengan asisten coding AI: menjelaskan aturan proyek Anda berulang kali. Anda mendapati diri terus memberi tahu AI tentang pustaka pilihan, gaya penulisan kode, organisasi file, dan keputusan proyek Anda berkali-kali. Setiap chat baru dimulai dari nol, dan Anda membuang waktu menjelaskan hal-hal yang seharusnya melekat.
Steering mengatasinya dengan memberi Kiro pengetahuan yang bertahan lama tentang proyek Anda melalui file markdown. Alih-alih menjelaskan aturan Anda di setiap chat, file steering memastikan Kiro selalu mengikuti pola dan standar yang telah Anda tetapkan. Sistem menyimpan pengetahuan ini dalam file .kiro/steering/ yang menjadi bagian dari proyek Anda.

Konteks yang bertahan ini mengubah bagaimana AI membantu pekerjaan di proyek Anda. Alih-alih memulai setiap percakapan dengan menjelaskan setelan dan preferensi Anda, Kiro sudah mengetahui dasar proyek Anda dan langsung membuat kode yang sesuai dengan pola yang ada.
Menambahkan file steering khusus
Jika Anda sudah memiliki proyek yang berjalan dengan spec yang disiapkan, Kiro secara otomatis mengisi dokumen steering dasar untuk Anda dengan sekali klik. Anda selalu dapat mengubahnya atau menambahkan file steering khusus sesuai kebutuhan. Arahkan ke bagian Steering di panel Kiro dan klik tombol + untuk membuat file steering baru.
Saat Anda membuat yang khusus, Anda mengontrol kapan file tersebut dimuat menggunakan pola inklusi. Pola yang paling berguna adalah inklusi kondisional, yang memuat file steering hanya saat bekerja dengan jenis file tertentu. Begini cara menyiapkannya:
---
inclusion: fileMatch
fileMatchPattern: "analysis/**/*.py"
---
# Your custom standards here
Parameter inclusion: fileMatch memberi tahu Kiro untuk memuat file steering ini secara otomatis saat Anda bekerja pada file yang cocok dengan pola. fileMatchPattern menggunakan pola glob standar untuk menargetkan file atau folder tertentu. Anda bisa memakai "*.py" untuk semua file Python, "tests/**/*" untuk file pengujian, atau "docs/*.md" untuk file dokumentasi.
Anda juga dapat menggunakan inclusion: always untuk memuat file steering di setiap interaksi, atau inclusion: manual untuk memuatnya hanya saat Anda mereferensikannya dengan #filename di chat. Ini memberi Anda kendali kapan berbagai jenis panduan muncul.
Kuncinya adalah membuat file steering yang fokus dan spesifik. Alih-alih satu file besar berisi semua standar, buat file terpisah untuk perhatian yang berbeda—satu untuk pola API, satu lagi untuk pendekatan pengujian, satu lagi untuk prosedur deployment. Ini menjaga konteks tetap relevan dan mencegah kelebihan informasi.
Setelah Anda menyimpan file steering, file itu segera tersedia di seluruh interaksi Kiro yang cocok dengan pola inklusi Anda. Pengetahuan proyek Anda tersimpan dan dibagikan secara otomatis, membuat anggota tim manusia dan asisten AI lebih efektif dalam mengikuti praktik yang telah Anda tetapkan.
Kiro vs. Cursor: Perbandingan Langsung
Setelah menguji Kiro secara menyeluruh, pertanyaan alami berikutnya adalah: bagaimana perbandingannya dengan Cursor? Cursor saat ini adalah pemimpin di lingkungan coding bertenaga AI. Perbandingan menunjukkan perbedaan menarik yang sebagian besar bermuara pada lamanya masing-masing alat hadir dan perbedaan gagasan tentang bagaimana AI seharusnya membantu pengembang.
Perbedaan terbesar adalah waktu. Cursor mulai pada 2023 sementara Kiro memasuki pratinjau pada pertengahan 2025. Keunggulan awal ini terlihat pada betapa matang dan stabilnya Cursor, plus dukungan komunitas yang besar.
Dukungan dan opsi model
Cursor bekerja dengan sebagian besar penyedia AI besar. Anda mendapatkan akses ke Claude Sonnet 3.7/4.0, GPT-4.0/5.0, dan model Google Gemini. Anda bisa beralih antar model sesuai kebutuhan. Kiro hanya menawarkan Claude Sonnet 3.7 dan 4.0. Keduanya kuat, tetapi Anda tidak bisa menggunakan thinking mode. Pilihan terbatas berarti fleksibilitas lebih sedikit.
Perbedaan yang lebih dalam adalah cara masing-masing alat memandang bantuan AI. Cursor mengikuti pendekatan tradisional—Anda mengobrol dengan AI, mendapat saran kode, memperbaikinya, dan ulangi sampai sesuai keinginan. Pendekatan berbasis spesifikasi Kiro membutuhkan lebih banyak perencanaan di awal namun dapat menangani proyek yang lebih besar dan kompleks dengan organisasi yang lebih baik.
Perbedaan komunitas dan dukungan
Dukungan komunitas menunjukkan seberapa berarti keunggulan awal Cursor. Saat Anda bermasalah dengan Cursor, Anda bisa memeriksa forum, server Discord, atau komunitas Reddit di mana ribuan pengembang berbagi solusi. Kiro masih baru. Ketika masalah seperti terminal muncul, Anda sebagian besar harus mencari solusi sendiri.
Kesenjangan komunitas ini berdampak pada pemecahan masalah, materi pembelajaran, dan add-on dari pengembang lain. Cursor punya banyak dokumentasi, tutorial video, dan tips dari komunitas. Dokumentasi Kiro bagus namun terbatas. Anda belum akan menemukan banyak konten buatan komunitas.
Fitur konteks lanjutan
Cursor tidak memiliki beberapa fitur lanjutan yang membuat perbedaan besar untuk mengelola konteks proyek. Kedua alat berbagi fitur dasar serupa—menambahkan log terminal ke chat, menyertakan URL atau gambar dalam percakapan. Namun Cursor tidak memiliki sistem steering atau spec Kiro untuk menyimpan detail proyek yang bertahan antar sesi chat.
Anda bisa membuat file-file ini sendiri di Cursor, tetapi hasilnya tidak akan sebaik sistem bawaan Kiro. Percayalah—saya sudah lama menggunakan Cursor dan mencoba membuat file konteks proyek secara manual. Mereka bekerja, namun tidak terintegrasi dengan AI seperti sistem steering Kiro.
Harga dan dukungan MCP
Untuk harga, Kiro gratis selama pratinjau tetapi kemungkinan akan menyamai harga Cursor saat diluncurkan penuh. Situs Kiro menunjukkan tingkatan langganan yang direncanakan: Pro $20/bulan dan Pro+ $40/bulan, sama seperti Cursor.

Kedua alat memiliki dukungan dasar untuk MCP server, tetapi tidak ada yang menawarkan marketplace mudah untuk memasang server dengan sekali klik. IDE seperti Trae AI dan Cline lebih unggul di sini. Mereka memudahkan menghubungkan alat eksternal dan database.
Kualitas kode dan potensi ke depan
Membandingkan kualitas kode membutuhkan berbulan-bulan pengujian berdampingan, yang belum sepenuhnya saya lakukan. Namun ada sudut pandang menarik: perusahaan induk Kiro adalah AWS, dan mereka adalah investor langsung di Anthropic. Ini berarti model Claude di Kiro mungkin suatu saat menjadi lebih baik daripada versi di IDE lain. Kiro berpotensi meminta perubahan model khusus atau mendapat akses awal ke fitur Claude baru. Ini masih spekulasi, tetapi hubungan AWS dengan Anthropic menyiratkan kemungkinan keuntungan di kemudian hari.
Ikhtisar perbandingan fitur
Pilihan antara Kiro dan Cursor bergantung pada kebutuhan proyek dan gaya kerja Anda. Jika Anda mengerjakan proyek kompleks jangka panjang yang diuntungkan dari perencanaan terstruktur dan konteks yang persisten, pendekatan berbasis spesifikasi Kiro menawarkan keunggulan nyata. Jika Anda lebih suka iterasi cepat dan membutuhkan tooling matang dengan banyak opsi model, untuk saat ini Cursor tetap pilihan yang lebih aman.
|
Fitur |
Kiro |
Cursor |
|
Pendekatan Pengembangan |
Berbasis spesifikasi dengan fase perencanaan |
Iterasi chat tradisional |
|
Model AI |
Hanya Claude Sonnet 3.7/4.0 |
Claude, GPT-4, Gemini |
|
Thinking Mode |
Tidak tersedia |
Tersedia pada beberapa model |
|
Manajemen Konteks |
File steering + sistem spec |
Penyertaan file manual |
|
Dukungan Komunitas |
Terbatas (produk baru) |
Komunitas besar dan aktif |
|
Integrasi Terminal |
Perlu perbaikan |
Andal dan cepat |
|
Otomatisasi |
Sistem agent hooks |
Pemicu manual saja |
|
Dukungan MCP |
Integrasi dasar |
Integrasi dasar |
|
Harga (tier Pro) |
$19–39/bulan (rencana) |
$20/bulan |
|
Kualitas Kode |
Tinggi (berfokus pada Claude) |
Tinggi (multi-model) |
|
Kompleksitas Proyek |
Lebih baik untuk proyek besar |
Lebih baik untuk iterasi cepat |
|
Kurva Pembelajaran |
Lebih curam (konsep baru) |
Ringan (pola familiar) |
Kesimpulan
Kiro adalah langkah menarik dalam alat coding AI, terutama bagi tim yang mengerjakan proyek besar yang membutuhkan struktur. Pendekatan berbasis spesifikasi sangat membantu untuk build yang lebih besar di mana coding berbasis chat biasa kurang efektif.
Fitur seperti file steering dan agent hooks menjanjikan untuk menjaga konteks proyek dan menangani tugas rutin secara otomatis. Namun masalah terminal dan pilihan model yang terbatas membuatnya belum bisa menggantikan alat yang lebih matang seperti Cursor saat ini.
Jika Anda mengerjakan proyek besar yang diuntungkan dari perencanaan ke depan dan menjaga konteks antarsesi, Kiro layak dicoba selagi gratis. Alur kerja terstruktur ini bekerja baik saat Anda membutuhkan konsistensi di basis kode besar atau perlu berkoordinasi dengan rekan tim.
Namun jika Anda butuh bantuan coding harian yang andal dengan banyak opsi model dan dukungan komunitas kuat, Cursor masih pilihan yang lebih aman. Seiring Kiro makin baik dan memperbaiki masalahnya, ia bisa menjadi pilihan yang bagus bagi pengembang yang memprioritaskan struktur dibanding kecepatan. Dukungan AWS dan fokus pada fitur bisnis menyiratkan alat ini akan terus berkembang cepat.
Jika Anda ingin mempelajari lebih lanjut tentang IDE agentik lainnya, berikut beberapa tulisan kami sebelumnya:
Saya adalah pembuat konten ilmu data dengan pengalaman lebih dari 2 tahun dan salah satu dengan jumlah pengikut terbesar di Medium. Saya suka menulis artikel mendetail tentang AI dan ML dengan sedikit gaya sarkastik karena harus ada sesuatu untuk membuatnya sedikit kurang membosankan. Saya telah menghasilkan lebih dari 130 artikel dan satu kursus DataCamp, dengan satu lagi sedang dalam proses. Konten saya telah dilihat oleh lebih dari 5 juta pasang mata, dengan 20 ribu di antaranya menjadi pengikut di Medium dan LinkedIn.

