Skip to content

AWS Kiro — AI-Native IDE by Amazon

Kiro is Amazon Web Services’ AI-native integrated development environment. Built on VS Code, Kiro introduces a distinctive approach called spec-driven development — before writing a single line of code, the AI generates a detailed specification document that you can review, edit, and approve.

Kiro integrates natively with AWS services and is designed for developers building cloud applications on AWS.

Most AI editors jump straight into writing code. Kiro’s approach is different:

You describe the feature
Kiro generates a Spec (requirements, design, tasks)
You review and approve the spec
Kiro implements the spec, file by file
You review the diff

This produces more predictable, reviewable AI-generated code because the intent is agreed on before implementation begins.

When you ask Kiro to build something, it creates a markdown spec document:

# Feature: User Authentication
## Requirements
- Users should be able to register with email + password
- Passwords must be hashed (bcrypt)
- JWT tokens issued on login (24h expiry)
## Design
- POST /auth/register → UserService.register()
- POST /auth/login → UserService.login() → JWT
## Tasks
- [ ] Create User model (DynamoDB)
- [ ] Implement register endpoint
- [ ] Implement login endpoint
- [ ] Add middleware for JWT validation

You can edit the spec before Kiro starts writing code.

Kiro supports hooks — automated actions that trigger on events:

Hook EventExample Action
File savedRun linter and fix issues
Test failedAutomatically attempt fix
PR openedGenerate PR description
Code mergedUpdate documentation

Once a spec is approved, Kiro can run in autopilot — implementing all tasks, running tests, and fixing errors without further intervention.

Kiro is purpose-built for AWS:

  • Understands AWS CDK, CloudFormation, and SAM
  • Suggests appropriate AWS services for requirements
  • Generates IAM policies for resources it creates
  • Can deploy directly to AWS from the IDE

Kiro supports the Model Context Protocol, allowing it to connect to external data sources, APIs, and tools — so the AI can look up live AWS documentation, query your database schema, or read from internal wikis.

FeatureAWS KiroCursorClaude Code
Spec-driven devYes (unique)NoNo
AWS integrationNativeVia AWS CLI in terminalVia Claude + AWS CLI
Base editorVS Code forkVS Code forkTerminal
Hooks (automation)YesPartialVia shell scripts
Agent modeAutopilotComposerFull agent
PricingFree during preview$20/monthVia Claude Pro
Best forAWS cloud appsGeneral devTerminal power users
  1. Download Kiro from kiro.dev
  2. Sign in with your AWS Builder ID or IAM Identity Center credentials
  3. Open a project and start a new “Spec” via the Kiro panel
  4. Describe your feature in plain English
  5. Review the generated spec and approve
  6. Watch Kiro implement it

Kiro understands common AWS patterns out of the box:

  • Lambda + API Gateway — suggests this for serverless API endpoints
  • ECS + Fargate — for containerized microservices
  • DynamoDB — for key-value or document data
  • S3 — for file storage
  • CDK / CloudFormation — generates IaC alongside application code