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.
> estoy viendo este error cuando ejecuto npm test:
TypeError: Cannot read property 'id' of undefined
at UserService.getProfile (src/services/user.ts:45)
> 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"