pr-reviewer
Revisor automático de pull requests auto-hospedado que usa Claude Code headless para analizar cada nuevo commit en repositorios listados, publicando un comentario con veredicto y hallazgos sin aprobar ni fusionar.
Ficha actualizada 27 sept 2026, 3:01 · upstream 27 sept 2026, 2:47 · release sin release detectada
Qué es pr-reviewer
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
pr-reviewer es una herramienta de revisión de pull requests que se ejecuta en tu propia máquina. Utiliza Claude Code de forma headless para revisar cada nueva cabeza (head) de todos los PRs abiertos en los repositorios que configuras, verifica los resultados y publica un único comentario con veredicto y hallazgos.
El sistema funciona mediante un bucle en bash que consulta una vez por minuto. Cada ronda ejecuta pr-autoreview.sh, que revisa cada PR cuyo head no tiene comentario previo. Los hallazgos se clasifican por severidad (CRITICAL, HIGH, MEDIUM, LOW) y el veredicto final es texto en el comentario, no un estado de revisión oficial de GitHub.
La herramienta lee el código completo del merge base con el diff aplicado, junto con convenciones del repositorio (CLAUDE.md, AGENTS.md, README, CONTRIBUTING). Permite añadir checks personalizados en el directorio checks/ y soporta configuración mediante variables de entorno PRREVIEW_GATE_* y PRREVIEW_LOOP_*.
- Revisión automática de seguridad en pull requests antes de la fusión
- Detección de inyecciones SQL, vulnerabilidades y datos sensibles expuestos
- Verificación de que los tests locales se ejecutan correctamente
- Asegurar sincronización entre documentación y código actualizado
- Validación de cambios en dependencias y configuración del proyecto
- Ejecución headless sin acceso a shell o red, limitando superficie de ataque del modelo
- Sistema de refutación automática para hallazgos CRITICAL/HIGH que intenta probar su falsedad
- Persistencia de hallazgos no corregidos entre rondas hasta su resolución
- Extensible mediante archivos Markdown en checks/ con priorización numérica
- Soporte para GitHub App como alternativa al login de usuario
- Logs detallados y seguimiento por ronda en gate.log
- No ejecuta tests ni lee resultados de CI, solo analiza código estáticamente
- Requiere Claude Code CLI instalado y configurado con credenciales válidas
- Funciona nativamente solo en macOS/Linux (Windows requiere WSL2)
- No modifica estados oficiales de revisión de GitHub, solo comenta
- Coste por llamada al modelo: ronda de ejemplo mostró $0.75 por 3 llamadas
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere bash 3.2+, gh CLI logueado y Claude Code CLI. Ejecuta prreview setup para configurar variables de entorno e instalar servicio en segundo plano. Usa protocolo HTTPS recomendado para servicios systemd sin ssh-agent. Copia checks/ fuera del clone si necesitas persistencia entre actualizaciones. Verifica PRREVIEW_OWNER_LOGIN o configura GitHub App para autenticación alternativa.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
