Ir al contenido

Inicio Rápido

Esta guía asume que ya has instalado Karajan Code y ejecutado kj init.

  1. Navega a tu proyecto

    Ventana de terminal
    cd /ruta/a/tu/proyecto
  2. Ejecuta una tarea

    Ventana de terminal
    kj run "Añadir validación de inputs al formulario de registro"

    Esto lanza el pipeline completo con tus defaults configurados (ej: Claude como coder, Codex como reviewer, metodología TDD).

  3. Observa el pipeline

    Verás output en tiempo real a medida que cada rol se ejecuta:

    [coder] Escribiendo lógica de validación y tests...
    [sonar] Quality gate passed — 0 blockers, 0 critical
    [reviewer] APPROVED — no issues found
    ✔ Pipeline completed in 2m 34s (iteration 1/5)

    Si el reviewer encuentra problemas, el coder recibe otra oportunidad. El bucle continúa hasta la aprobación o el límite de iteraciones.

  4. Revisa los resultados

    Ventana de terminal
    git diff # Ver qué cambió
    kj report # Resumen de la sesión
    kj report --trace # Desglose detallado de coste por etapa

El workflow estándar — el coder escribe, SonarQube analiza, el reviewer revisa, bucle hasta aprobación:

Ventana de terminal
kj run "Corregir el bug de login que ignora contraseñas vacías"

Sin bucle de revisión. Útil para cambios rápidos que revisarás tú mismo:

Ventana de terminal
kj code "Añadir un spinner de carga al dashboard"

Revisar el diff actual sin escribir código. Útil después de cambios manuales:

Ventana de terminal
kj review "Revisar mi refactor de autenticación"

La forma más potente de usar Karajan Code es como servidor MCP dentro de tu agente de IA. Tras npm install -g karajan-code, el servidor MCP se auto-registra en Claude y Codex.

Desde tu agente, simplemente pídele que ejecute una tarea:

“Usa kj_run para corregir la vulnerabilidad de inyección SQL en el endpoint de búsqueda”

El agente envía la tarea a kj_run, recibe notificaciones de progreso en tiempo real, y obtiene resultados estructurados — todo sin salir de la conversación.

Configuración MCP manual (si es necesario):

{
"mcpServers": {
"karajan-mcp": {
"command": "karajan-mcp"
}
}
}

Ver la guía del Servidor MCP para la lista completa de 23 herramientas disponibles.

FlagQué hace
--coder claudeElegir qué agente escribe código
--reviewer codexElegir qué agente revisa
--methodology tddForzar test-driven development
--mode paranoidUsar el perfil de revisión más estricto
--enable-triageClasificar automáticamente la complejidad
--enable-securityEjecutar auditoría de seguridad OWASP
--auto-commitGit commit tras aprobación
--no-sonarSaltar análisis SonarQube
--max-iterations 3Limitar bucles coder/reviewer

Para la lista completa, ver la Referencia CLI.

triage? → researcher? → planner? → coder → refactorer? → sonar? → reviewer → tester? → security? → commiter?
  1. Triage (opcional) clasifica la complejidad de la tarea y activa solo los roles necesarios
  2. Coder escribe código y tests siguiendo metodología TDD
  3. SonarQube (opcional) ejecuta análisis estático con quality gates
  4. Reviewer revisa el código con exigencia configurable
  5. Si hay problemas, el coder recibe otra oportunidad con el feedback del reviewer
  6. Bucle hasta aprobación o límite de iteraciones

Guardarraíles integrados previenen sesiones descontroladas: máximo de iteraciones, timeouts por iteración, timeout total de sesión, y topes de presupuesto estimado opcionales. Karajan no tiene coste adicional — ejecuta agentes CLI bajo tus suscripciones existentes.