El AI code reviewer, open source.

Un pipeline multiagente de review para complex pull requests. En GitHub Actions se ejecuta solo y bloquea el merge si encuentra un fallo en el código.

npx skills add cryskai/cryskVer en GitHub

Encuentra el bug

Cinco hunters leen todos los cambios del pull request.

Hecho para agentes

Tu agente clasifica, corrige y hace push solo hasta que el check pase.

Usa tu suscripción

Usa el plan de Claude o ChatGPT que ya pagas. Sin API keys.

Revisión

Cada PR, del primer push al merge.

Crysk revisa cada pull request en tu terminal, comenta en la línea exacta y mantiene el check en rojo hasta que llega la corrección.

De la revisión al merge

Un hallazgo, una corrección, una nueva revisión. El check pasa a verde solo cuando el bug ya no está.

cryskacme/billingfeat/session-refresh#458fix/invoice-rounding#457chore/bump-stripe#455feat/export-csvdraftRepogotchas.md12 rulesWatcherevery 15 minUsage$38 this month5 hunters · refuter · Claude Codefeat/session-refresh#458 · 3 files · +41 −6PR opened3 commits · 2 min agocryskreviewed1 blocking findingExpired refresh tokens still mint new sessionssrc/auth/session.ts:33logic hunter · upheld by the refuterClaude Codepushed a fix9f2c4a1restore expiry check, add regression testcryskrecheckedVerifiedFinding resolved in 9f2c4a1 · 0 blockingcryskNo blocking findingsRequiredbuildpassedReady to mergeHunterslifecyclelogicparitywhen it appliesreliabilityresilienceRefuterModeGateAdvisoryThis run#458Duration4m 12sChanged3 filesRefuterheldFindings1 blockingResolved

Lee todos los cambios

Los hunters leen cada cambio del pull request, en todos los archivos que toca. Solo el pull request, nunca todo el repositorio.

Se ejecuta en tu terminal

O en CI. Claude Code u OpenCode. Tu máquina, tu modelo. Sin un servidor de Crysk en el medio.

Tu modelo, tu plan

Claude Code, el que recomendamos, o cualquier modelo de OpenCode: ChatGPT, DeepSeek, Grok.

Automático en cada pull request

Un comando lo agrega a GitHub Actions. Después, cada pull request se revisa solo, y el check queda en rojo hasta que el bug desaparece.

$0

Revisiones con el plan de Claude que ya pagas.

Crysk es de código abierto y se ejecuta en tu terminal. Con un plan de Claude, cada revisión usa la cuota de ese plan: sin asientos ni factura por revisión. Con un modelo económico a través de OpenCode, una revisión cuesta centavos.

Lo que cuesta un mes de revisiones

Todas las herramientas revisan el mismo pull request: 600 líneas, con Greptile en Plus, 3 créditos. El precio por asiento crece con el equipo. El precio por revisión crece con cada push.

560 revisiones por mes

$240/mesque no pagasfrente a la alternativa más económica (CodeRabbit)
  1. Crysk con tu plan de Claude$0 extra
  2. Crysk con DeepSeek~$0.32 por revisión$179/mes
  3. CodeRabbitpor asiento$240/mes
  4. cubicpor asiento$320/mes
  5. GreptileBase, 1 crédito por revisión$560/mes
Cómo lo calculamos y fuentes

Las reglas

  1. El mismo trabajo para todas: los desarrolladores, pull requests y pushes que elijas. Un pull request tiene 600 líneas en 5 archivos, el promedio de los 18 que medimos.
  2. Se revisa cada push, como hacen todas por defecto, y cada una lo cobra como dice su documentación.
  3. El plan pago más barato que revisa pull requests, a precio de lista y facturado mes a mes. Sin pruebas, descuentos anuales ni programas para startups u open source.
  4. La profundidad de revisión por defecto de cada una, sin niveles premium.
  5. Nada se pausa: pasado el cupo incluido, las revisiones se pagan al precio de excedente publicado.
  6. Las revisiones se reparten parejo en horario laboral, 8 horas al día, 21 días al mes.
  7. Donde la documentación no alcanza, redondeamos a favor de la otra herramienta y en contra de Crysk.

Revisado el 2026-10-25. Greptile Pro no cobra asiento: $1 por crédito, y una revisión Base cuesta 1 (Auto, el ajuste recomendado, usa Base en la mayoría de los pull requests). CodeRabbit Essentials sale $30 por desarrollador al mes. Su cupo es de 5 revisiones por hora por desarrollador y baja con el uso, hasta 1 por hora tras 60 revisiones en 7 días; después, $0.25 por archivo, y solo cobramos los archivos del primer push. cubic Team sale $40 por desarrollador al mes con 40.000 líneas cada uno, después $20 cada 10.000 líneas; los pushes siguientes solo cuentan líneas nuevas, y no contamos ninguna. Crysk con DeepSeek cobra cada push como una revisión completa, $0.32 medidos. Con un plan de Claude, las revisiones cuentan para los límites de uso del plan.

Fuentes: Greptile · CodeRabbit · cubic

  • $0 extracon el plan de Claude que ya tienes
  • ~$0.32por revisión con DeepSeek V4.1 Flashpromedio de 18 revisiones medidas, la más cara $0.58
  • 0 asientoscódigo abierto, Apache 2.0
Benchmark

50 PRs públicos. Un mismo juez para todas las herramientas.

Crysk en el benchmark de code review de Martian: 50 pull requests de proyectos de código abierto, la revisión de cada herramienta registrada y todo evaluado por el mismo juez contra los mismos 173 bugs conocidos.

Bugs detectados frente al ruido

Más arriba, más bugs detectados: de los 66 bugs conocidos de severidad alta o crítica, o de los 173. Más a la derecha, menos ruido: más comentarios de la herramienta coincidieron con un bug conocido, así que los problemas reales que faltan en la lista cuentan en contra.

Martian code review bench50 PRs
40%50%60%70%80%90%20%30%40%50%60%70%80%Precisión · menos ruido →Bugs graves detectados →Todos los bugs detectados →AugmentQodocubicGitHub CopilotGreptileCodeRabbitCursor BugbotClaude CodeCrysk, ajustadoCrysk40%50%60%70%80%90%20%30%40%50%60%70%80%Precisión · menos ruido →Bugs graves detectados →Todos los bugs detectados →AugmentQodocubicGitHub CopilotGreptileCodeRabbitCursor BugbotClaude CodeCrysk, ajustadoCrysk

Una ejecución de Crysk, en octubre de 2026, sobre Claude Code: cazadores en Sonnet, refutador en Opus y una pasada en Sonnet que fusiona comentarios duplicados. Crysk también funciona con otros modelos, y cada uno da resultados distintos. Cada herramienta evaluada por Claude Opus 4.5 con el pipeline de Martian, contra los mismos 173 bugs conocidos.Ver el code review bench de Martian

El punto hueco es Crysk con 58% de precisión: también cuenta los 96 comentarios que no coincidieron con ningún bug conocido, pero que nuestra propia revisión de cada comentario sin coincidencia clasificó como bugs reales. Ese conteo es nuestro, no de Martian, y los comentarios de las demás herramientas no se clasificaron así.

Más bugs graves detectados

Crysk detectó 52 de los 66 bugs conocidos graves o críticos, más que cualquier otra herramienta. Debajo, las nueve ordenadas.

Martian code review bench50 PRs · Bugs graves

  1. Crysk79%52/66
  2. Augment74%49/66
  3. Qodo74%49/66
  4. cubic73%48/66
  5. GitHub Copilot71%47/66
  6. Greptile67%44/66
  7. CodeRabbit64%42/66
  8. Cursor Bugbot61%40/66
  9. Claude Code53%35/66

La review más rápida

Tiempo mediano desde que se abre un PR hasta el último comentario. Crysk, medido en 115 PRs de su repo; el resto, por Martian.

Tiempo de reviewpunto mediana · línea mitad central

0m2m4m6m8m10m12mCrysk4.3 minGreptile4.3 minAugment4.8 minCodeRabbit6.4 minQodo6.4 minCursor Bugbot7.9 mincubic8.3 minGitHub Copilot9.4 min

Crysk: del evento del PR al fin del job. Copilot, Greptile: versiones anteriores.

AGENT NATIVE
Loop

Tu agente sigue hasta que el check está en verde.

Activa la revisión en CI una vez. Tu agente de código abre el pull request, espera la revisión, corrige lo que es real, responde el resto y vuelve a hacer push. Solo intervienes cuando te lo pide.

Vuelta tras vuelta hasta el verde

Push, revisión, triage, corrección. Tu agente y Crysk se turnan, vuelta tras vuelta, hasta que no queda ningún hallazgo bloqueante.

pushreviewtriagefixClaude Codeopened #4582 fixed, 1 dismissed1 fixed, pushedcryskwaiting for a pushReview 13 blockingReview 21 blockingReview 30 blockinground 1round 2round 3#458 opened3 blocking1 blockingReady to merge

Actívalo una vez

Ejecuta /crysk-ci-setup en tu agente. Desde ahí, cada push se revisa.

$npx skills add cryskai/crysk>/crysk-ci-setupwrote .github/workflows/crysk.ymlset secret CLAUDE_CODE_OAUTH_TOKENcrysk.ymlon:pull_request:types:[opened, synchronize,reopened]steps:- uses:cryskai/crysk@v0# every push to a PR is reviewed;# the crysk check blocks merge

Abre el PR y se queda en él

El skill crysk-pr abre el pull request y espera la revisión en el mismo turno.

Claude Codecrysk-prPushedfeat/session-refresh3 commitsOpened#458into main$crysk status --pr 458 --waitreview settled · gate failureunresolved_blocking3next_action"triage"Loadingcrysk-loop

Cada hallazgo tiene respuesta

El skill crysk-loop corrige lo que es real y responde el resto en cada hilo. Si el problema es el diseño, se detiene y te avisa.

cryskBlockinglogic hunterExpired refresh tokens still mint new sessionssrc/auth/session.ts:33Claude CodeappliedConfirmed. Restored the expiry check in 9f2c4a1 and added a regression test.Race on token rotationdismissedAlready guarded by the lock in rotate.ts:18cryskrecheckedVerifiedfixed in 9f2c4a1

Preguntas frecuentes

¿Crysk es gratis?

Sí. Es código abierto bajo Apache 2.0, sin asientos ni un plan propio. Usa el modelo que ya pagas, y una revisión gasta la cuota de ese plan.

¿Suscripción o API key?

Suscripción. Crysk está pensado para usar el plan que ya pagas, de Claude o de ChatGPT: una revisión gasta su cuota, no genera una factura. Las API keys también funcionan, pero cobran cada token, así que Crysk les pone un límite de gasto por defecto.

¿A dónde va mi código?

A ningún lugar nuevo. Crysk se ejecuta en tu terminal o en tu propio runner de CI y habla con el modelo que ya usas. No hay un servidor de Crysk en el medio.

¿Qué modelos puede usar?

Recomendamos Claude Code: Crysk se construyó, se ajustó y se probó alrededor de él, y usa tu plan de Claude. También funciona con OpenCode y cualquier modelo que OpenCode soporte, como OpenAI con tu plan de ChatGPT o DeepSeek.

¿Va a bloquear mis merges?

En GitHub Actions, sí: el check crysk queda en rojo mientras haya un hallazgo bloqueante abierto. mode: advisory lo mantiene en verde, y /crysk override desbloquea un check en rojo. En tu terminal es un asistente y nunca bloquea nada.

¿Cómo sé cuánto va a costar una revisión?

Cada ejecución paga muestra primero un plan y un rango de costo, y pregunta antes de empezar. --dry-run muestra el plan por $0.

¿Revisa todo el repositorio?

No. Revisa los cambios del pull request, y lee el código a su alrededor para entender cada cambio.

¿Cuánto ruido hace?

Poco, a propósito. Lo que reporta casi siempre es real (13% de falsos positivos, medido), busca bugs de lógica y de ciclo de vida, y no dice nada sobre estilo.