Funciones de Kiro: qué salió, en qué producto y cómo usarlas
Kiro saca algo casi cada semana: una versión del IDE el lunes, una del CLI el martes, un modelo nuevo el jueves, una función de Web en una fecha sin número de versión. Uso Kiro junto a Claude Code en todos mis proyectos personales y más de una vez he descubierto una función de Kiro días después de su lanzamiento, tras hacer a mano justo lo que automatiza. Este post es la solución, hecho igual que mi línea de tiempo de funciones de Claude: una línea de tiempo de cada función notable a un lado y los productos de Kiro que la usan al otro, la versión actual de cada producto, si la función también sirve cuando usas la extensión de Claude Code dentro de Kiro y, para las funciones que más importan, el mejor caso de uso y un ejemplo que puedes ejecutar hoy.
Última revisión: 19 de octubre de 2026. Un agente programado relee el changelog de Kiro cada semana, actualiza este post y me envía los cambios por email. Cómo funciona está al final.
TL;DR
- Kiro es ahora un solo agente en muchas superficies: el IDE, el CLI, Kiro Web (que absorbió al agente autónomo), las cloud sessions, una app para iOS, Kiro Crew (open source) y cualquier editor que hable el Agent Client Protocol. Todas comparten la misma configuración
.kiro/. - Versiones actuales: Kiro IDE 1.3.11, Kiro CLI 2.31.1 (la 3.0, con el harness V3 por defecto, llega a finales de octubre), Kiro Web GA desde el 1 de septiembre, Kiro Crew 0.8.0.
- Los grandes cambios del último año: de un IDE a todas las superficies (CLI, Web, Mobile, cloud sessions), de prompts sueltos a orquestación (subagentes, tareas de spec en paralelo, Workflows), de "aprobar cada comando" a permisos, sandbox y modo autónomo, y de solo Claude a muchos modelos (Claude, GPT‑5.6, open-weight).
- En la extensión de Claude Code, lo compartido son archivos planos:
AGENTS.md, el Markdown de specs y steering, las carpetasSKILL.mdy los servidores MCP, incluido el Agent Toolkit for AWS de la propia AWS. Hooks, Workflows, cloud sessions y créditos son solo de Kiro. - Si adoptas solo cinco cosas: specs, steering (o
AGENTS.md), hooks, powers y Workflows.
Los productos y sus versiones actuales
| Producto | Qué es | Versión actual | Notas de versión |
|---|---|---|---|
| Kiro IDE (macOS, Windows, Linux) | El editor de escritorio, un fork de Code OSS, con specs, steering, hooks y chat | 1.3.11 (15 oct. 2026); la 1.0 salió el 25 jun. 2026 | Changelog del IDE |
Kiro CLI (kiro-cli, macOS, Linux, Windows 11) | El agente de terminal, sucesor del Amazon Q Developer CLI | 2.31.1 (14 oct. 2026); harness V3 opcional, por defecto en la 3.0 | Changelog del CLI · CLI 3.0 |
| Kiro Web (app.kiro.dev) | El agente en el navegador: modos colaborativo y autónomo, GitHub y GitLab | GA desde el 1 sep. 2026 | Changelog de Web |
| Cloud sessions | El mismo harness en un sandbox gestionado, iniciado desde el IDE, el CLI, Web o el móvil | Preview (IDE 1.0.293+, CLI 2.17+) | Docs |
| Kiro Mobile (iOS) | Inicia y dirige cloud sessions desde el móvil | Acceso anticipado en TestFlight, iOS 26+, planes de pago | Docs |
| Kiro Crew | Orquestador open source que maneja kiro-cli por ACP, con bots para Slack, Discord y Teams | 0.8.0 (27 sep. 2026) | Changelog de Crew · 0.8 |
| Powers | Paquetes instalables de skills, servidores MCP, steering y hooks | Formato Agent Plugins desde el IDE 1.0.288; kiro-cli powers install desde la 2.25 | Docs · kirodotdev/powers |
| Workflows | Recetas de pasos de agente, cada uno en su propia sesión, con bucles y condiciones de parada | Opcional desde el 30 sep. 2026 (IDE 1.2, CLI 2.26, Web) | Docs |
| Consola de Kiro (empresas) | Usuarios, facturación y gobierno; la antigua consola de Amazon Q Developer | IAM Identity Center, Okta, Entra ID; us-east-1, eu-central-1, GovCloud | Docs |
| Planes | Créditos compartidos por todas las superficies | Free (50 créditos), Pro 20 $ (1.000), Pro+ 40 $ (2.000), Pro Max 100 $ (5.000), Power 200 $ (10.000); excedente a 0,04 $ por crédito | Precios |
Un harness, todas las superficies, y dónde encaja Claude Code
Lo que hace fácil perderse funciones de Kiro es también lo que lo hace fácil de adoptar: desde el IDE 1.0 y el harness V3 del CLI, todas las superficies ejecutan el mismo agente sobre la misma carpeta .kiro/. Un archivo de steering que escribes para el IDE lo lee el CLI, una cloud session que inició tu móvil y un paso de un Workflow.
La extensión de Claude Code se instala en Kiro desde el registro Open VSX; la propia documentación de VS Code de Anthropic nombra a Kiro como fork compatible. Funciona con tu plan de Anthropic (o Bedrock), no con créditos de Kiro, y no ve al agente de Kiro. Lo que comparte con Kiro son los archivos. En la línea de tiempo, la columna Claude Code indica:
- ✓ funciona tal cual en la extensión,
- ↔ funciona con un pequeño puente (un
@import, un enlace simbólico, una config portada), - — solo Kiro. Cuando Claude Code tiene su propio equivalente, lo nombro.
La línea de tiempo: función ↔ productos
Lo más nuevo primero. Productos son donde puedes usar la función hoy, no solo donde se lanzó. Las filas con ★ tienen un caso de uso y un ejemplo más abajo.
| Fecha | Función | Productos de Kiro | Claude Code |
|---|---|---|---|
| 2026‑10‑15 | Panel de revisión de Markdown: comenta pasajes de un spec o .md y envíalos en un lote | IDE 1.3.11 | — |
| 2026‑10‑15 | Kimi K3 (experimental), 1M de contexto | IDE, CLI, Web, Crew | — |
| 2026‑10‑13 | ★ Sandbox de comandos local y modo autónomo local | IDE 1.3, CLI 2.31 (V3) | — (su /sandbox, auto mode) |
| 2026‑10‑12 | Anuncio del CLI 3.0: el harness V3 pasa a ser el predeterminado a finales de octubre | CLI | — |
| 2026‑10‑02 | Claude Sonnet 5.5 (experimental), 1M de contexto | IDE, CLI, Web, Crew | ✓ nativo |
| 2026‑09‑30 | ★ Workflows: recetas de pasos de agente con bucles y condiciones de parada | IDE 1.2, CLI 2.26, Web, Crew | — (sus workflows) |
| 2026‑09‑30 | Control de métodos de inicio de sesión y telemetría en la región para empresas | IDE, CLI, consola | — |
| 2026‑09‑28 | Claude Opus 5.5 (experimental), también en GovCloud | IDE, CLI, Web, Crew | ✓ nativo |
| 2026‑09‑28 | kiro-cli powers install | CLI 2.25 | — |
| 2026‑09‑27 | Kiro Crew 0.8: equipos de crewmates (preview), plantillas de agente, vigilancias más silenciosas | Crew | — |
| 2026‑09‑14 | Agent Artifacts y builds nativos ARM64 | IDE 1.1 | — |
| 2026‑09‑01 | ★ Kiro Web GA; la config sincronizada en la nube aplica a sesiones locales | Web, IDE, CLI | — |
| 2026‑08‑27 | GPT‑5.6 Sol, Terra y Luna | IDE, CLI, Web | — |
| 2026‑08‑13 | AGENTS.md anidados limitan instrucciones a una carpeta | IDE 1.0.309, CLI 2.18 (V3) | ↔ @import |
| 2026‑08‑11 | ★ Cloud sessions (preview) y Configuration Sync | IDE, CLI, Web, Mobile | — |
| 2026‑08‑07 | ★ Powers en formato Agent Plugins, instalables desde una carpeta o URL de GitHub | IDE 1.0.288, CLI V3, Web | ↔ reusar skills, MCP |
| 2026‑08‑04 | ★ Kiro Crew 0.1: orquestador open source sobre ACP | Crew | — |
| 2026‑07‑24 | Claude Opus 5 (experimental) | IDE, CLI, Web | ✓ nativo |
| 2026‑07‑20 | Hooks globales en ~/.kiro/hooks/ y búsqueda de sesiones | IDE 1.0.182, CLI V3 | — reescribir |
| 2026‑07‑01 | Claude Sonnet 5 | IDE, CLI, Web | ✓ nativo |
| 2026‑06‑25 | ★ Kiro IDE 1.0: sesiones de agente en paralelo, permissions.yaml, agentes personalizados en Markdown, hooks v1 | IDE (el CLI V3 tiene lo mismo) | ↔ agentes, — hooks |
| 2026‑06‑25 | FedRAMP High y DoD IL‑4/5 en GovCloud | IDE, CLI | — |
| 2026‑06‑19 | Automations: ejecuciones programadas en la nube que abren pull requests | Web | — (Routines) |
| 2026‑06‑17 | ★ Acceso anticipado al CLI V3: specs en la terminal, permisos, hooks independientes | CLI 2.8+ (--v3) | ↔ archivos de spec |
| 2026‑06‑12 | /goal <objective>: planificar, implementar y verificar en bucle hasta cumplir el objetivo | CLI 2.7 | — (su /goal) |
| 2026‑06‑11 | Plan Pro Max, 100 $ por 5.000 créditos | Todos | — |
| 2026‑06‑05 | aws configure agent-toolkit: el AWS CLI configura el Agent Toolkit para los agentes que encuentra | IDE, CLI | ✓ |
| 2026‑05‑29 | Claude Opus 4.8 | IDE, CLI, Web | ✓ nativo |
| 2026‑05‑07 | ★ Preview de Kiro Web: agente en el navegador, PRs multi-repo, disparadores de GitHub | Web | — |
| 2026‑05‑06 | ★ Tareas de spec en paralelo, Quick Plan, Analyze Requirements | IDE 0.12, CLI V3, Web | ↔ lee tasks.md |
| 2026‑05‑06 | ★ Agent Toolkit for AWS y AWS MCP Server GA: servidor MCP, skills y plugins de AWS para agentes de programación | IDE, CLI, Web (MCP, skills) | ✓ plugin aws-core |
| 2026‑04‑13 | ★ Kiro CLI 2.0: Windows, modo headless para CI, nueva interfaz de terminal | CLI | — (claude -p) |
| 2026‑04‑02 | Quick Spec (/quick-spec); MiniMax M2.5 y GLM‑5 | IDE 0.11.130 | — |
| 2026‑03‑24 | 1M de contexto para Claude Opus 4.6 y Sonnet 4.6 | IDE, CLI | ✓ nativo |
| 2026‑03‑11 | Gobierno del registro MCP y de modelos; adjuntos PDF, DOCX, XLSX | IDE 0.11, CLI | — |
| 2026‑02‑18 | ★ Specs design-first y de bugfix, revisión por hunk, hooks Pre/Post Task, prompts MCP | IDE 0.10 | ↔ archivos de spec |
| 2026‑02‑16 | Kiro en AWS GovCloud (US); modelos open-weight (DeepSeek, MiniMax, Qwen) | IDE, CLI | — |
| 2026‑02‑12 | Inicio de sesión con Okta y Microsoft Entra ID con SCIM | IDE, CLI, Web | — |
| 2026‑02‑05 | ★ Subagentes personalizados y ★ Agent Skills; hooks Pre/Post Tool Use; Claude Opus 4.6 | IDE 0.9, CLI | ↔ skills (enlace) |
| 2026‑02‑04 | kiro-cli acp: usa Kiro desde JetBrains, Zed y otros editores ACP | CLI 1.25 | — |
| 2026‑01‑16 | Skills en el CLI, /compact, inteligencia de código para 18 lenguajes | CLI 1.24 | ↔ skills |
| 2025‑12‑18 | Subagentes, búsqueda y fetch web, hooks Prompt Submit y Agent Stop, .kiroignore | IDE 0.8, CLI 1.23 | — |
| 2025‑12‑03 | ★ Powers: MCP, steering y hooks que se cargan por palabras clave | IDE 0.7, CLI V3, Web | ↔ reusar partes |
| 2025‑12‑02 | Agente autónomo de Kiro (preview, re:Invent); hoy es el modo autónomo de Kiro Web | Web | — |
| 2025‑11‑29 | AWS Labs publica en open source los workflows de AI-DLC | IDE, CLI | ✓ --harness claude |
| 2025‑11‑24 | Claude Opus 4.5 (experimental) | IDE, CLI | ✓ nativo |
| 2025‑11‑17 | ★ GA con property-based testing y checkpoints; ★ lanzamiento de Kiro CLI | IDE 0.6, CLI | — |
| 2025‑10‑31 | ★ MCP remoto, steering global, soporte de AGENTS.md | IDE 0.5, CLI | ✓ AGENTS.md, ↔ MCP |
| 2025‑09‑29 | Claude Sonnet 4.5; tareas de spec opcionales (MVP) | IDE 0.3 | ✓ nativo |
| 2025‑09‑17 | Enrutador de modelos Auto y precios por créditos | Todos | — |
| 2025‑07‑14 | ★ Preview: specs (EARS), steering, agent hooks, MCP, Autopilot y Supervised | IDE 0.1 | ↔ specs, steering |
Mejores casos de uso, con un ejemplo para cada uno
Agrupados por lo que te ayudan a hacer, no por fecha. Cada uno dice cuándo compensa y trae un ejemplo que puedes pegar, más cómo obtener lo mismo en la extensión de Claude Code.
Planifica antes de programar: specs
Specs (jul. 2025; design-first y bugfix en feb. 2026; tareas en paralelo en may. 2026) · IDE, CLI V3, Web. Tres archivos Markdown por función en .kiro/specs/<feature>/: requirements.md en notación EARS, design.md y tasks.md (o bugfix.md para un bug). Analyze Requirements busca contradicciones en los requisitos; Run all Tasks ejecuta las tareas independientes en oleadas paralelas; Kiro genera tests basados en propiedades a partir de los requisitos.
Ideal para: cualquier función que toque más de tres archivos, o cualquier bug que quieras arreglar sin romper lo que funciona.
## Requirement 1: Rate-limit the contact form
**User story:** As the site owner, I want repeated submissions blocked, so that spam does not reach my inbox.
#### Acceptance criteria
1. WHEN a visitor submits the form more than 3 times in 10 minutes from the same IP THE SYSTEM SHALL reject the request with HTTP 429.
2. WHEN a submission is accepted THE SYSTEM SHALL send one email through Amazon SES and respond with HTTP 200.
3. IF the honeypot field is filled THEN THE SYSTEM SHALL return HTTP 200 without sending an email.
En el IDE, inicia un spec desde el panel de chat; en el CLI V3, ejecuta /spec new. Referencia un spec en el chat con #spec.
En Claude Code ↔: los archivos son Markdown plano, así que la extensión puede leerlos e implementarlos (@.kiro/specs/contact-rate-limit/tasks.md), pero pierdes el estado de las tareas, las oleadas paralelas y los tests de propiedades generados por Kiro. Es el formato que usa mi propio flujo de trabajo basado en specs, así que ambos agentes trabajan desde el mismo spec.
Enseña al agente una vez: steering, AGENTS.md y skills
Steering (jul. 2025; inclusión auto en feb. 2026) · IDE, CLI, Web. Archivos Markdown en .kiro/steering/ (proyecto) o ~/.kiro/steering/ (global), con cuatro modos de inclusión en el front matter.
Ideal para: convenciones que el agente debe seguir en cada petición (always), solo para algunos archivos (fileMatch), bajo demanda (manual, se convierte en un comando slash) o cuando la petición coincide con una descripción (auto).
---
inclusion: fileMatch
fileMatchPattern: ["amplify/**/*.ts"]
---
# Amplify Gen 2 backend rules
- Define every function with `defineFunction` in `amplify/functions/<name>/resource.ts`.
- Read secrets with `secret('NAME')`, never from `process.env` in source.
- Grant SES access through `backend.<fn>.resources.lambda.addToRolePolicy`, scoped to one identity.
AGENTS.md (oct. 2025; anidados desde ago. 2026) · IDE, CLI. Un AGENTS.md en la raíz es steering siempre incluido, y uno anidado aplica a su carpeta.
Ideal para: las reglas que quieres que siga cualquier agente, Kiro y Claude Code por igual.
En Claude Code ✓: haz de AGENTS.md la fuente de verdad e impórtalo, junto con el steering que quieras, desde CLAUDE.md. Claude Code lee el texto pero ignora el front matter inclusion: de Kiro, así que importa solo el steering que deba aplicarse siempre.
# CLAUDE.md
@AGENTS.md
@.kiro/steering/tech.md
@.kiro/steering/structure.md
Agent Skills (IDE 0.9 y CLI 1.24, inicios de 2026) · IDE, CLI, Web. El mismo formato abierto SKILL.md que usa Claude, en .kiro/skills/<name>/ o ~/.kiro/skills/<name>/; solo se cargan el nombre y la descripción hasta que una petición coincide.
Ideal para: procedimientos, no reglas: "abre un PR de release", "añade un artículo nuevo en los dos idiomas".
En Claude Code ↔: mismo formato, otra carpeta. Mantén una copia y enlaza la otra:
mkdir -p .claude
ln -s ../.kiro/skills .claude/skills # Claude Code now loads the same skills
Automatiza las comprobaciones aburridas: agent hooks
Agent hooks (jul. 2025; formato JSON v1 con el IDE 1.0 y el CLI V3; hooks globales en jul. 2026) · IDE, CLI V3. Archivos JSON en .kiro/hooks/ o ~/.kiro/hooks/. Un hook ejecuta un comando de shell o le pide algo al agente ante un evento: SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, PreTaskExec, PostTaskExec, PostFileCreate, PostFileSave, PostFileDelete, Stop. El código de salida 2 bloquea la acción en PreToolUse, PreTaskExec y UserPromptSubmit.
Ideal para: lint y tests al guardar, bloquear un comando peligroso, añadir contexto fresco a cada prompt.
{
"version": "v1",
"hooks": [
{
"name": "lint-on-save",
"trigger": "PostFileSave",
"matcher": "\\.(ts|tsx|mdx)$",
"action": { "type": "command", "command": "npm run lint" },
"timeout": 30,
"enabled": true
}
]
}
En Claude Code —: los eventos y la regla del código de salida 2 son casi iguales, pero Claude Code lee los hooks de settings.json, así que pórtalos a mano. Los hooks escritos para el IDE 0.x (archivos .kiro.hook) ya no se ejecutan; el IDE 1.0 los migra.
Conecta herramientas: MCP y powers
MCP (jul. 2025; servidores remotos en oct. 2025; gobierno en mar. 2026) · IDE, CLI, Web. .kiro/settings/mcp.json (proyecto) se combina sobre ~/.kiro/settings/mcp.json (usuario). Servidores locales por stdio y remotos por Streamable HTTP con OAuth.
Ideal para: darle al agente tu documentación, tu nube y tus tickets. El ejemplo es el AWS MCP Server del Agent Toolkit for AWS, que cubro en la sección de AWS más abajo.
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": [
"mcp-proxy-for-aws-cli@latest",
"https://aws-mcp.us-east-1.api.aws/mcp",
"--metadata",
"AWS_REGION=us-west-2"
]
}
}
}
En Claude Code ↔: la forma mcpServers es la misma, así que una entrada stdio pasa a .mcp.json tal cual. Quita las claves propias de Kiro como autoApprove y disabledTools, y para un servidor remoto usa "type": "http" con url en vez del url y headers de Kiro.
Powers (dic. 2025; formato Agent Plugins en ago. 2026) · IDE, CLI V3, Web. Un power empaqueta skills, servidores MCP, steering y hooks, y solo se carga cuando tu petición coincide con sus palabras clave, así que veinte powers instalados no llenan la ventana de contexto. Entre los socios de lanzamiento están Datadog, Figma, Stripe, Supabase, Netlify, Postman y Neon, además de una colección de powers de AWS. Instala uno desde el panel de Powers, desde una URL de GitHub o con kiro-cli powers install. El manifiesto de un power es un plugin.json:
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "contact-form",
"displayName": "Contact form on Amplify",
"version": "1.0.0",
"description": "Amplify Gen 2 function, SES and rate limiting for contact forms.",
"keywords": ["contact form", "ses", "rate limit", "amplify"],
"license": "MIT"
}
A su lado van skills/, un mcp.json y steering opcional.
Ideal para: empaquetar "cómo hacemos X aquí" con las herramientas que necesita, para un equipo o para tu yo del futuro.
En Claude Code ↔: el manifiesto no es un plugin de Claude Code, pero las skills/ y el mcp.json de un power funcionan allí con los puentes de arriba.
Delega y orquesta: subagentes, agentes personalizados y Workflows
Agentes personalizados y subagentes (dic. 2025 → jun. 2026) · IDE, CLI. Archivos Markdown en .kiro/agents/ con modelo, herramientas, servidores MCP y permisos en el front matter. En el CLI, kiro-cli agent create, /agent swap y /upgrade-agent para convertir una config antigua al esquema actual (/upgrade-agent diagnostics solo informa).
---
description: Reviews Amplify backend changes for IAM scope and secrets
model: claude-sonnet-5.5
tools: [read, shell]
permissions: { rules: [ { capability: shell, effect: allow, match: ["npx ampx *", "npm test*"] } ] }
---
You review only files under amplify/. Flag any IAM policy with a wildcard resource
and any secret read from process.env. Never edit files.
Un agente también puede ser un archivo JSON en las mismas carpetas: .kiro/agents/ del proyecto tiene prioridad sobre ~/.kiro/agents/, y el nombre del archivo, sin .json ni .md, es el nombre del agente. Este es el ejemplo de la documentación de Kiro, y muestra campos que la versión Markdown de arriba omite, tal como los define la referencia de configuración: excludedTools quita una herramienta aunque tools la permita, includeMcpJson añade los servidores MCP de tus archivos mcp.json, includePowers añade los powers instalados en el IDE, resources carga archivos al inicio (file://, admite globs) y skills bajo demanda (skill://, solo nombre y descripción al inicio), y welcomeMessage se muestra al cambiar al agente. Los IDs de modelo usan puntos (claude-sonnet-4.6), a diferencia de los guiones de la API de Anthropic.
{
"name": "my-agent",
"description": "A custom agent for my workflow",
"tools": ["read", "write", "shell"],
"excludedTools": ["knowledge"],
"includeMcpJson": true,
"includePowers": false,
"resources": [
"file://./ARCHITECTURE.md",
"skill://backend-patterns"
],
"permissions": {
"rules": [
{ "capability": "shell", "match": ["npm *", "git *"], "effect": "allow" }
]
},
"prompt": "You are a helpful coding assistant",
"model": "claude-sonnet-4.6",
"welcomeMessage": "Ready to help. What are you working on?"
}
En Claude Code ↔: la idea equivale a .claude/agents/*.md, pero los nombres de herramientas y los permisos difieren, así que copia el prompt, no el front matter.
Workflows (30 sep. 2026) · IDE 1.2, CLI 2.26 (V3), Web, Crew. Una receta en .kiro/workflows/<name>.workflow.json es un grafo de nodos step, sequence, parallel, repeat y watch; cada paso se ejecuta como su propia sesión de agente en segundo plano. Vienen tres recetas incluidas: investigate, feature-pipeline y publish-pr. Actívalo en los ajustes del IDE (kiroAgent.workflows.enabled), en /settings → Features en el CLI o en los ajustes de Web.
Ideal para: un trabajo de varios pasos repetible que de otro modo harías prompt a prompt, como spec → implementar → verificar → revisar → PR.
/workflow run investigate --brief "Trace timeout configuration" --report_path /path/to/report.md
Cada entrada de la receta es un flag --<name>, como en este ejemplo de la documentación de Kiro; ejecuta /workflow run solo para elegir una receta, o nombra feature-pipeline en el chat y describe la tarea. Escribí dos recetas reales, y los dos bugs que detectó el validador, en Automatizando mi pipeline con recetas de Kiro Workflows.
En Claude Code —: Claude Code tiene sus propios workflows y subagentes; las recetas no se trasladan.
Que trabaje sin ti: Kiro Web, cloud sessions, Automations y Mobile
Kiro Web (preview may. 2026, GA 1 sep. 2026) y cloud sessions (preview ago. 2026) · Web, IDE, CLI, Mobile. El agente autónomo de re:Invent 2025 es ahora el modo autónomo de Kiro Web: trabaja en un sandbox en la nube, sobre varios repositorios, y abre pull requests. Inicia una sesión desde Web, desde el IDE o el CLI como cloud session, desde la app de iOS o desde GitHub, una vez instalada la app de GitHub Kiro Agent: añade la etiqueta kiro a un issue, o menciona /kiro en un comentario para asignárselo. En el pull request que abre, /kiro fix atiende los comentarios de un hilo de revisión y /kiro all los de todos los revisores. Las Automations (jun. 2026) ejecutan una sesión según un horario.
Ideal para: issues bien especificados que puedes delegar por la noche, y arreglar comentarios de revisión sin abrir el portátil.
Implement the spec in .kiro/specs/contact-rate-limit and open a pull request.
/kiro
Pon las instrucciones en el cuerpo del issue; el agente también lee los comentarios posteriores, pero solo de quien creó la tarea. Crea su rama desde la rama por defecto del repositorio, así que si trabajas desde staging como yo, hazla la rama por defecto o indica la base en el issue. Sube primero tu config .kiro con Configuration Sync. Los scripts fuera de .kiro/ y las credenciales no se sincronizan, el problema que me encontré en el post de Workflows.
En Claude Code —: los equivalentes son Claude Code en la web y las Routines, que cubro en mi línea de tiempo de funciones de Claude.
Confía más en el agente: permisos, sandbox y modo autónomo
Permisos (IDE 1.0 y CLI V3, jun. 2026), sandbox de comandos local y modo autónomo local (13 oct. 2026) · IDE 1.3, CLI 2.31 (V3). Las reglas en ~/.kiro/settings/permissions.yaml permiten o deniegan capacidades (sistema de archivos, shell, herramientas integradas) por patrón. /sandbox mete los comandos de shell del agente y los servidores MCP locales en un sandbox a nivel de sistema operativo, con red bloqueada, limitada o abierta. /autonomous on cambia al agente por defecto, activa el sandbox y deja de preguntar antes de cada comando.
Ideal para: tareas largas como "haz que pasen todos los tests" sin pulsar aprobar cincuenta veces y sin darle al agente toda tu máquina.
/sandbox
/autonomous on
/goal npm test and npm run lint both pass
/goal recibe el objetivo como texto libre y deduce de él los criterios de aceptación, así que di qué significa "terminado": "pasan todos los tests" le da al agente algo que verificar, "limpia el código" no. El bucle hace hasta 5 iteraciones por defecto; --max <N> lo sube hasta un máximo de 50 y /goal clear lo cancela (docs).
En Claude Code —: misma idea, otros interruptores: auto mode, /sandbox y /goal.
Trabaja desde la terminal y en CI: Kiro CLI
Kiro CLI (nov. 2025; 2.0 en abr. 2026; harness V3 desde jun. 2026) · CLI. El antiguo Amazon Q Developer CLI, ahora con specs, subagentes, skills, hooks, powers, Workflows, modo headless para CI (API key), /rewind, /model con effort y kiro-cli acp para que JetBrains o Zed usen Kiro como su agente.
Ideal para: ejecutar el mismo agente y la misma config en CI o por SSH, y probar el harness V3 antes de que la 3.0 lo haga predeterminado.
curl -fsSL https://cli.kiro.dev/install | bash
kiro-cli --v3 # opt in to the V3 harness now
kiro-cli --list-models
Muchos modelos: Auto y modelos experimentales
Auto (sep. 2025) enruta cada petición con una tarifa de créditos de 1,0× y nunca a modelos experimentales. Los modelos de Claude llegan pocos días después del lanzamiento de Anthropic (Opus 5.5 el 28 sep., Sonnet 5.5 el 2 oct. 2026), con un multiplicador de créditos (por ejemplo, 1,3× para Sonnet 5.5 y 2,0× para Opus 5.5). Kiro también ofrece GPT‑5.6 y modelos open-weight (DeepSeek, MiniMax, Qwen, GLM, Kimi), algunos en el plan Free. Los administradores pueden permitir o bloquear modelos en la consola de Kiro. Ideal para: Auto por defecto; un modelo de Claude fijo para escribir specs y refactors difíciles; un modelo open-weight barato para ediciones masivas.
Cómo se integra Kiro con el ecosistema de AWS
Kiro es un producto de AWS, y se nota menos en el editor que en todo lo que lo rodea:
- Identidad. Las personas inician sesión con GitHub, Google o un AWS Builder ID. Las organizaciones usan AWS IAM Identity Center, u Okta y Microsoft Entra ID con SCIM desde febrero de 2026, y los administradores pueden restringir qué métodos se permiten.
- Facturación y gobierno. El uso de Kiro de una organización aparece en su factura de AWS como "Kiro" y se agrupa con la facturación consolidada. La consola de Kiro (la antigua consola de Amazon Q Developer) gestiona usuarios, excedentes y listas de modelos y servidores MCP permitidos. Si aún usas Amazon Q Developer, el Q Developer CLI pasó a ser Kiro CLI, y los plugins de Q Developer para IDE dejan de tener soporte el 30 de abril de 2027 (guía de migración).
- Regiones y cumplimiento. Un perfil de Kiro vive en us-east-1, eu-central-1 o AWS GovCloud (US), y las peticiones y la telemetría se quedan en esa región. GovCloud está disponible desde febrero de 2026, con FedRAMP High y DoD IL-4/5 desde junio de 2026. La inferencia allí corre en Amazon Bedrock.
- Construir en AWS. El Agent Toolkit for AWS le da al agente las APIs, la documentación y las skills de AWS; tiene su propia sección más abajo. Los servidores anteriores de awslabs/mcp siguen funcionando, pero el toolkit los sustituye. Los powers de AWS empaquetan CDK y CloudFormation, Amplify, SAM, Step Functions, AgentCore, observabilidad y migración a Graviton, y Amplify documenta cómo construir con Kiro. Los sandboxes de Kiro Web pueden asumir roles IAM.
- Modernizar. El power de AWS Transform ejecuta transformaciones de código personalizadas desde Kiro, y el power del toolkit para crear agentes te deja construir las tuyas.
- Proceso. El método de la propia AWS, AI-DLC, se instala como
/aidlcen Kiro y en Claude Code. Lo comparo con el playbook de Anthropic y con mi flujo en El AI SDLC de Anthropic vs el AI-DLC de AWS vs pstack de Cursor vs mi flujo.
curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.sh | sh
aidlc config --harness kiro # or kiro-ide, or claude
El Agent Toolkit for AWS: una capa de AWS para los dos agentes
El Agent Toolkit for AWS (anunciado el 6 de mayo de 2026) es el kit oficial de AWS para agentes de programación, y sustituye a los servidores MCP, skills y plugins de awslabs que de otro modo te recomendaría. Funciona con Kiro, Claude Code, Codex y Cursor, no cuesta nada más allá de los recursos de AWS que use tu agente y tiene cuatro partes:
- El AWS MCP Server, un servidor remoto gestionado en us-east-1 y eu-central-1: las APIs de más de 300 servicios de AWS tras un único endpoint autenticado, ejecución de scripts de Python en un sandbox y búsqueda de documentación en vivo que no necesita credenciales.
- Controles para agentes que no tienen los servidores de awslabs. Cada petición queda en métricas de CloudWatch y en CloudTrail, y las condition keys de IAM distinguen las acciones de un agente de las de una persona, así que puedes dar a un agente acceso de solo lectura a través del servidor MCP aunque tu propio rol pueda escribir.
- Skills: paquetes
SKILL.mdpara CDK, CloudFormation, serverless, IAM, contenedores, facturación y más, evaluados de principio a fin y cargados bajo demanda. - Plugins y reglas: plugins para Claude Code, Codex y Cursor (
aws-corepara empezar, además deaws-agents,aws-data-analytics,aws-agents-for-devsecopsyaws-startup-advisor), y archivos de reglas que le dicen al agente que prefiera el servidor MCP, cargue una skill antes de actuar y consulte la documentación en vez de adivinar.
En Kiro, la configuración son dos partes independientes: la entrada del AWS MCP Server de la sección de MCP de arriba en .kiro/settings/mcp.json, y las skills.
npx skills add aws/agent-toolkit-for-aws/skills # Kiro: skills into .kiro/skills/ or ~/.kiro/skills/
aws configure agent-toolkit # or: let the AWS CLI set up the agents it finds
En Claude Code ✓, un plugin del marketplace oficial de Anthropic trae el mismo servidor MCP y las mismas skills:
/plugin install aws-core@claude-plugins-official
Las dos configuraciones usan el mismo repositorio de skills, así que Kiro y la extensión de Claude Code reciben la misma guía de AWS. El rules/aws-agent-rules.md del toolkit encaja como archivo de steering inclusion: always en Kiro y como @import en CLAUDE.md. aws configure agent-toolkit necesita AWS CLI 2.35 o posterior.
La capa de AWS es también el mayor ✓ de Claude Code. El Agent Toolkit y AI-DLC soportan ambas herramientas, y Claude Code puede correr sobre Amazon Bedrock. Un equipo que estandariza en AWS puede mezclar los dos agentes y compartir un mismo conjunto de herramientas.
Un caso práctico: un formulario de contacto con límite de envíos en Amplify
Así se combinan las piezas en una función real para un sitio como este, una app de Next.js desplegada en Amplify: un formulario de contacto cuya API es una función de Amplify Gen 2 que envía correo con Amazon SES y bloquea envíos repetidos desde una misma IP.
- Dar contexto al agente.
AGENTS.mdcontiene el modelo de ramas (ramas de función haciastaging,staginghaciamain) y los comandos de test. El archivo de steeringfileMatchde arriba cubreamplify/**. Instala el power de Amplify, para que el agente solo cargue conocimiento de Amplify cuando la petición lo necesite, y añade el AWS MCP Server y las skills del Agent Toolkit. En la extensión de Claude Code, instala tambiénaws-core, para que ambos agentes consulten SES e IAM de la misma forma, yCLAUDE.mdimporta@AGENTS.md, así que ambos agentes siguen las mismas reglas. - Especificar. Empieza un spec design-first, porque el flujo de datos (formulario → función → SES, más un contador por IP) es la decisión que importa. Los requisitos son los tres criterios EARS de la sección de specs. Ejecuta Analyze Requirements. Detecta, por ejemplo, que "rechazar tras 3 envíos" y "responder siempre 200 al honeypot" necesitan un orden de evaluación.
- Revisar el spec. Abre
design.mden el panel de revisión de Markdown, comenta los pasajes con los que no estés de acuerdo y envíalos en un lote. Para una segunda opinión, pregúntale a la extensión de Claude Code, que corre con otro modelo y otro plan: "Lee.kiro/specs/contact-rate-limit/y lista cualquier requisito que el diseño no cumpla". - Construir. Run all Tasks. Las tareas independientes (la función, el permiso de SES, el componente del formulario) se ejecutan en oleadas paralelas, con los comandos de shell dentro del sandbox y la red limitada a los registros de paquetes.
- Barreras. El hook
lint-on-savese ejecuta en cada archivo guardado. Un hookPreToolUseque sale con 2 antenpx ampx sandbox deleteevita que el agente borre tu stack de sandbox. - Verificar. Kiro genera tests basados en propiedades a partir de los requisitos: para cualquier secuencia de envíos desde una IP, el cuarto en diez minutos devuelve 429. Después ejecuta
/code-reviewdesde la extensión de Claude Code sobre el diff. - Publicar. Ejecuta el Workflow
feature-pipeliney luegopublish-prpara abrir el pull request haciastaging. Nada se fusiona solo: antes, una build de preview de Amplify verifica el cambio. Es la misma barrera que describo en qué Node compila tu app de Amplify y en webhooks de Stripe por rama de Amplify. - Seguimiento. Cuando un revisor pide un cambio, responde
/kiro fixen ese hilo de revisión desde el móvil, y una cloud session sube el arreglo.
El reparto es deliberado. Kiro se queda con las partes estructuradas (specs, tareas, hooks, Workflows, powers de AWS) y Claude Code es un segundo revisor que lee los mismos archivos. Si trabajas como forward deployed engineer, también es una forma fácil de encajar en el entorno AWS de un cliente sin renunciar a tus herramientas.
Cómo se mantiene al día este post
Mi línea de tiempo de Claude usa la misma configuración, así que la copié:
- Una tarea programada en Claude Code en la web se ejecuta cada lunes por la mañana en una sesión nueva en la nube con este repositorio.
- Sigue una skill del repositorio,
.claude/skills/kiro-features-update/SKILL.md. La skill lee las fuentes oficiales: el changelog de Kiro y su feed Atom, el blog de Kiro y las entradas de Kiro en AWS What's New. La prensa, @kirodotdev y los artículos de la comunidad solo le señalan cosas que confirmar allí. - Añade filas nuevas a la línea de tiempo, actualiza la tabla de versiones, la columna de Claude Code y la fecha de "Última revisión" en los dos idiomas, ejecuta los tests del sitio y abre un pull request hacia
staging. - Me envía un email con un resumen: qué hay de nuevo, a qué productos afecta, si funciona en Claude Code y un enlace al pull request. Si no cambió nada, el email lo dice en una línea.
Si quieres lo mismo sin un repositorio, una Automation de Kiro o una tarea programada de Claude Cowork con el prompt "cada lunes, lista lo que Kiro sacó desde el lunes pasado en kiro.dev/changelog y envíamelo por email" te deja al 80 %.
Fuentes
- Changelog de Kiro: IDE, CLI, Web, Crew, modelos
- Kiro IDE 1.3.11: Markdown review y Kiro CLI 2.31: sandbox de comandos local y modo autónomo local
- Kiro Web is now generally available y Kiro CLI 3.0
- Kiro is generally available e Introducing Kiro CLI
- Documentación de Kiro: specs, steering, hooks, MCP, skills, powers, agentes personalizados, workflows, sandbox, cloud sessions, empresas, facturación
- Kiro launches in AWS GovCloud (US) y FedRAMP High and DoD IL-4/5
- Agent Toolkit for AWS, aws/agent-toolkit-for-aws, Announcing Agent Toolkit for AWS y la guía de usuario
- The AWS MCP Server is now generally available y awslabs/aidlc-workflows
- Claude Code en VS Code y sus forks y memoria e imports de Claude Code