Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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_*.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The reviewer reads open PRs through gh, has Claude Code review a disposable clone with read-only tools, scans the result against your sensitive-data patterns, and posts one commentA review comment: a Changes requested banner counting 2 blocking and 1 not blocking findings, a one-line summary, a CRITICAL SQL injection finding opened to show its trace from inp
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.