4 Paso 4 de 7

Corrige Errores

Claude Code puede leer logs, ejecutar tests, diagnosticar errores y proponer soluciones. Es como tener un debugger con contexto de todo tu proyecto.

Arreglar un bug

El flujo básico es: comparte el error, deja que Claude investigue y aplica la solución.

Paso 1: Comparte el error

> estoy viendo este error cuando ejecuto npm test:

TypeError: Cannot read property 'id' of undefined

at UserService.getProfile (src/services/user.ts:45)

Paso 2: Pide la solución

> arreglalo y verifica que los tests pasen

Claude va a leer el archivo, entender el contexto, aplicar el fix y correr los tests para verificar.

Prompts efectivos para debugging

Cuanto más contexto des, mejor resultado obtienes. Compara estas dos formas:

Vago

"arregla el bug del login"

Específico

"el login falla después del timeout de sesión. revisa el flujo de auth en src/auth/, especialmente el token refresh. escribe un test que reproduzca el problema y luego arréglalo"

Trabajar con tests

# Encontrar código sin tests

> encuentra funciones en UserService que no están cubiertas por tests

# Generar tests

> agrega tests para el servicio de notificaciones

# Tests de edge cases

> agrega tests para edge cases del servicio de pagos

# Ejecutar y arreglar

> ejecuta los tests nuevos y arregla los que fallen

Claude examina tus archivos de test existentes para seguir el mismo estilo, frameworks y patrones de assertion.

Refactorizar código

# Identificar código legacy

> encuentra uso de APIs deprecadas en el proyecto

# Refactorizar

> refactoriza utils.js para usar ES2024 manteniendo el mismo comportamiento

# Verificar

> corre los tests del código refactorizado

Enviar logs directamente

Puedes enviar la salida de un comando directamente a Claude:

cat build-error.txt | claude -p 'explica la causa raiz de este error'

npm test 2>&1 | claude -p 'arregla estos tests fallidos'

tail -200 app.log | claude -p '¿hay alguna anomalía en estos logs?'

Lo más importante: siempre verifica

Claude funciona drásticamente mejor cuando puede verificar su propio trabajo. Incluye tests, capturas de pantalla o la salida esperada para que Claude pueda auto-corregirse. Sin verificación, dependes 100% de tu propia revisión.

Resumen

  • - Comparte el error exacto y pide que Claude investigue
  • - Sé específico: incluye el síntoma, la ubicación y qué significa "arreglado"
  • - Pide que escriba tests antes de arreglar y que los corra después
  • - Usa pipes (|) para enviar logs directamente
  • - Siempre pide verificación: "arregla y verifica que los tests pasen"

Aprende Claude Code en vivo

Si quieres dominar Claude Code con trucos avanzados, acompañamiento personalizado y práctica en vivo, únete a nuestro taller.

Ver Taller de Claude Code