Guías
Tools Actualizado el 6 de noviembre de 2026

Kiro CLI

Kiro CLI (antes Amazon Q Developer CLI): instalación, login, chat, agentes, slash commands, steering, MCP, modo headless y specs.

  • #kiro
  • #ia
  • #cli
  • #agentes
  • #mcp

Instalación y login

AcciónComando
Instalar en macOS o Linux (script oficial)
Instalar en Ubuntu con el paquete .deb descargado
Verificar la versión
Iniciar sesión (abre el navegador)
Iniciar sesión por SSH (device code)
Iniciar sesión con GitHub o Google
Ver el usuario y el estado de la sesión
Cerrar sesión (conserva agentes y configuración)
Buscar actualizaciones sin instalarlas
Reporte de diagnóstico (versión, sistema, entorno)

Iniciar y retomar el chat

AcciónComando
Abrir el chat en el proyecto actual
Abrir el chat con una primera pregunta
Arrancar con un agente concreto
Ver los modelos disponibles
Elegir modelo al arrancar
Continuar la última conversación del directorio
Elegir una conversación anterior
Retomar una sesión por ID
Listar las sesiones guardadas del directorio

Atajos de teclado

AcciónAtajo
Cerrar paneles, cancelar la ejecución o vaciar la colaEsc
Cancelar la entrada o salir de la sesiónCtrl+c
Salir de la sesiónCtrl+d
Nueva línea (todas las terminales, incluido tmux)Ctrl+j
Nueva línea en iTerm2, Ghostty, Kitty, Warp o ZedShift+Enter
Buscar en el historial de promptsCtrl+r
Búsqueda difusa de comandos y archivos de contextoCtrl+s
Expandir la salida colapsada de la shellCtrl+o
Entrar en modo Plan o volver al agente anteriorShift+Tab
Autocompletar referencias a archivosTab

Entrada: shell y referencias

SintaxisQué hace
!git statusEjecuta el comando directamente, sin pasar por la IA
@src/index.tsIncluye el contenido del archivo en el mensaje
@src/Incluye el árbol del directorio
@"ruta con espacios.txt"Rutas con espacios, entre comillas
/editorEscribe un prompt largo en tu editor por defecto

Las referencias @ pueden ir en cualquier parte del mensaje: Revisa @src/auth.ts en busca de fallos de seguridad.

Slash commands esenciales

ComandoQué hace
/helpCambia al agente de ayuda basado en la documentación
/clearLimpia la conversación y conserva la sesión
/compactResume la conversación para liberar contexto
/contextMuestra el uso del contexto y gestiona archivos (add, remove, show)
/modelElige el modelo y su nivel de razonamiento
/agentLista, crea, edita o cambia de agente (/agent swap)
/plan [prompt]Cambia al agente Plan; con texto, lo envía de inmediato
/specLista, crea, ejecuta o analiza specs
/chatSesiones: new, resume, save y load
/rewindBifurca la conversación desde un turno anterior
/usageFacturación y créditos consumidos
/quitSale del chat (alias /exit y /q)

Herramientas y configuración (slash commands)

ComandoQué hace
/toolsVe las herramientas y sus permisos
/tools trust writeConfía en una herramienta durante la sesión
/tools untrust writeVuelve a pedir confirmación para esa herramienta
/permissionsDecide qué hace Kiro con acciones que tus reglas no cubren
/mcpEstado de los servidores MCP (/mcp auth reautentica uno remoto)
/hooksMuestra los hooks de contexto activos
/promptsGestiona prompts reutilizables
/configRevisa agentes, MCP, Powers, steering, skills y hooks configurados
/settingsTema, atajos, terminal, pantalla e historial
/todosVe, agrega y completa tareas pendientes

Las skills en .kiro/skills/ y ~/.kiro/skills/ también se vuelven slash commands (/pr-review).

Agentes

AgentePara qué sirve
DefaultAsistente general; arranca en cada sesión con todas las herramientas
PlanSolo lectura: explora el código y propone un plan, luego lo pasa a Default
SpecRequisitos, diseño y tareas con aprobación entre fases
Quick SpecLas tres fases de un spec sin aprobaciones intermedias
Bug FixCausa raíz, diseño de la corrección y tareas
Guide / HelpAyuda basada en la documentación de tu versión (/guide, /help)

Los agentes propios viven en .kiro/agents/<nombre>.json (proyecto, tiene prioridad) o en ~/.kiro/agents/ (global):

json
{
  "name": "backend-reviewer",
  "description": "Reviews backend changes before a merge request",
  "tools": ["read", "write", "shell"],
  "prompt": "You review Python and Terraform code following the team conventions",
  "model": "claude-sonnet-4.6"
}
AcciónComando
Listar agentes
Crear un agente
Usarlo por defecto en cada chat

Contexto: steering y AGENTS.md

RutaQué contiene
.kiro/steering/*.mdReglas del proyecto (se versionan)
~/.kiro/steering/*.mdReglas globales, para todos los proyectos
product.md, tech.md, structure.mdArchivos base: producto, stack y estructura
AGENTS.mdEn la raíz del proyecto o en ~/.kiro/steering/; siempre se carga

El front matter decide cuándo se carga cada archivo: always (por defecto), fileMatch, manual (con #nombre-del-archivo) o auto (según description). Debe ser lo primero del archivo:

yaml
---
inclusion: fileMatch
fileMatchPattern: ["**/*.ts", "**/*.tsx"]
---

Con agentes propios el steering no se incluye solo: agrega "file://.kiro/steering/**/*.md" a su campo resources. Usa /context show para ver qué archivos entraron.

Servidores MCP

AcciónComando
Agregar un servidor al proyecto
Agregarlo para todos los proyectos
Listar servidores configurados
Ver el estado de un servidor
Eliminar un servidor

La configuración vive en .kiro/settings/mcp.json (proyecto, gana en caso de conflicto) y ~/.kiro/settings/mcp.json (global). Un agente puede definir sus propios mcpServers, que tienen la mayor prioridad.

json
{
  "mcpServers": {
    "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] },
    "api-server": {
      "url": "https://api.example.com/mcp",
      "headers": { "Authorization": "Bearer ${API_TOKEN}" }
    }
  }
}

Modo headless (no interactivo)

Requiere una API key en la variable KIRO_API_KEY (planes Pro y superiores). Nunca la escribas en el repo: cárgala desde tu gestor de secretos.

AcciónComando
Ejecutar un prompt y salir
Pasar el prompt por stdin
Aprobar solo herramientas concretas
Aprobar todas las herramientas (solo en entornos aislados)
Salida como eventos JSON Lines

Configuración

AcciónComando
Listar los ajustes actuales
Abrir el archivo de ajustes en el editor
Cambiar un ajuste global
Cambiar un ajuste solo en este proyecto
Borrar un ajuste

Specs y relación con el IDE Kiro

Un spec convierte una idea en tres documentos dentro de .kiro/specs/<feature>/, la misma carpeta que usa el IDE: puedes empezar en la terminal y seguir en el editor (o al revés).

ArchivoQué contiene
requirements.mdHistorias de usuario y criterios de aceptación (bugfix.md en specs de bugs)
design.mdArquitectura técnica y enfoque de implementación
tasks.mdTareas discretas y rastreables para implementar
ComandoQué hace
/specLista los specs y entra en modo spec
/spec new user-authCrea un spec nuevo
/spec view user-auth designAbre uno de sus documentos (requirements, design o tasks)
/spec analyze_requirements user-authBusca ambigüedades y criterios de aceptación faltantes
/spec run user-authEjecuta las tareas del spec

Versiona .kiro/specs/ junto al código: los specs están pensados para compartirse con el equipo.