4 4
5# Code Review5# Code Review
6 6
7> Configure revisiones automatizadas de PR que detecten errores lógicos, vulnerabilidades de seguridad y regresiones mediante análisis multiagente de su base de código completa7> Detecta errores en pull requests de GitHub con Code Review: Claude revisa cada cambio, verifica sus hallazgos y comenta en línea. Para los planes Team y Enterprise
8 8
9<Note>9Con Code Review, Claude revisa los pull requests de tus repositorios de GitHub. Varios agentes leen cada cambio junto con el código circundante y buscan problemas como errores lógicos, vulnerabilidades de seguridad o casos límite rotos. Un paso de verificación contrasta los hallazgos con el código antes de reportarlos.
10 Code Review está en vista previa de investigación, disponible para suscripciones de [Team y Enterprise](https://claude.ai/admin-settings/claude-code). No está disponible para organizaciones con [Zero Data Retention](/docs/es/zero-data-retention) habilitado o con la [configuración HIPAA](/docs/es/hipaa-setup) aplicada, y no está cubierto por el BAA de Anthropic. En otros planes, aún puedes [revisar un diff localmente](#review-a-diff-locally) con el comando `/code-review`.
11</Note>
12
13Code Review analiza sus solicitudes de extracción de GitHub y publica hallazgos como comentarios en línea en las líneas de código donde encontró problemas. Una flota de agentes especializados examina los cambios de código en el contexto de su base de código completa, buscando errores lógicos, vulnerabilidades de seguridad, casos límite rotos y regresiones sutiles.
14
15Los hallazgos se etiquetan por severidad y no aprueban ni bloquean su PR, por lo que los flujos de trabajo de revisión existentes permanecen intactos. Puede ajustar lo que Claude marca agregando un archivo `CLAUDE.md` o `REVIEW.md` a su repositorio.
16
17Para ejecutar Claude en su propia infraestructura de CI en lugar de este servicio administrado, consulte [GitHub Actions](/docs/es/github-actions) o [GitLab CI/CD](/docs/es/gitlab-ci-cd). Para repositorios en una instancia de GitHub autohospedada, consulte [GitHub Enterprise Server](/docs/es/github-enterprise-server).
18 10
19Esta página cubre:11Los hallazgos llegan como comentarios en línea en las líneas afectadas, clasificados por [severidad](/docs/es/code-review-pull-requests#severity-levels), con un resumen y una ejecución de verificación en el pull request. Una revisión nunca aprueba ni bloquea el pull request, así que la decisión de fusionar sigue siendo de tu equipo.
20 12
21* [Cómo funcionan las revisiones](#how-reviews-work)13<img src="https://mintcdn.com/claude-code/gLJVaPQEgKC8ZyUD/images/code-review-pipeline.svg?fit=max&auto=format&n=gLJVaPQEgKC8ZyUD&q=85&s=0351c96df9efa3105172eb00a672f130" className="dark:hidden" alt="Diagrama de una revisión en cuatro etapas. Un pull request en GitHub pasa a varios agentes que buscan en paralelo en la infraestructura de Anthropic. Un paso de verificación descarta los falsos positivos, los hallazgos restantes se desduplican y se clasifican por severidad, y la revisión publica comentarios en línea, un resumen y una ejecución de verificación de vuelta en GitHub." width="760" height="300" data-path="images/code-review-pipeline.svg" />
22* [Configuración](#set-up-code-review)
23* [Disparar revisiones manualmente](#manually-trigger-reviews) con `@claude review` y `@claude review always`
24* [Personalizar revisiones](#customize-reviews) con `CLAUDE.md` y `REVIEW.md`
25* [Precios](#pricing)
26* [Solución de problemas](#troubleshooting) ejecuciones fallidas y comentarios faltantes
27* [Revisar un diff localmente](#review-a-diff-locally) con el comando `/code-review`
28
29<h2 id="how-reviews-work">
30 Cómo funcionan las revisiones
31</h2>
32 14
33Una vez que un administrador [habilita Code Review](#set-up-code-review) para su organización, las revisiones se activan cuando se abre un PR, en cada push, o cuando se solicita manualmente, según el comportamiento configurado del repositorio. Comentar `@claude review` [inicia una revisión en un PR](#manually-trigger-reviews) en cualquier modo.15<img src="https://mintcdn.com/claude-code/gLJVaPQEgKC8ZyUD/images/code-review-pipeline-dark.svg?fit=max&auto=format&n=gLJVaPQEgKC8ZyUD&q=85&s=9cf26bde98f4e999d0d9ff5bf5bdff40" className="hidden dark:block" alt="Diagrama de una revisión en cuatro etapas. Un pull request en GitHub pasa a varios agentes que buscan en paralelo en la infraestructura de Anthropic. Un paso de verificación descarta los falsos positivos, los hallazgos restantes se desduplican y se clasifican por severidad, y la revisión publica comentarios en línea, un resumen y una ejecución de verificación de vuelta en GitHub." width="760" height="300" data-path="images/code-review-pipeline-dark.svg" />
34
35Cuando se ejecuta una revisión, múltiples agentes analizan el diff y el código circundante en paralelo en la infraestructura de Anthropic. Cada agente busca una clase diferente de problema, luego un paso de verificación verifica los candidatos contra el comportamiento real del código para filtrar falsos positivos. Los resultados se desduplican, se clasifican por severidad y se publican como comentarios en línea en las líneas específicas donde se encontraron problemas, con un resumen en el cuerpo de la revisión. Si no se encuentran problemas, Code Review actualiza la ejecución de verificación de GitHub para mostrar que no se detectaron problemas. Claude también puede publicar un breve comentario de confirmación en el PR.
36
37Las revisiones se escalan en costo con el tamaño y la complejidad del PR, completándose en un promedio de 20 minutos. Los administradores pueden monitorear la actividad de revisión y el gasto a través del [panel de análisis](#view-usage).
38
39<h3 id="severity-levels">
40 Niveles de severidad
41</h3>
42
43Cada hallazgo se etiqueta con un nivel de severidad:
44
45| Marcador | Severidad | Significado |
46| :- | :- | :- |
47| 🔴 | Importante | Un error que debe corregirse antes de fusionar |
48| 🟡 | Nit | Un problema menor, vale la pena corregir pero no bloqueante |
49| 🟣 | Preexistente | Un error que existe en la base de código pero no fue introducido por este PR |
50
51Los hallazgos incluyen una sección contraíble **Por qué se marcó esto** que puede expandir para leer por qué Claude marcó el problema y cómo verificó el problema.
52
53<h3 id="rate-and-reply-to-findings">
54 Calificar y responder a hallazgos
55</h3>
56
57Cada comentario de revisión de Claude llega con 👍 y 👎 ya adjuntos para que ambos botones aparezcan en la interfaz de usuario de GitHub para calificación de un clic. Haga clic en 👍 si el hallazgo fue útil o 👎 si fue incorrecto o ruidoso. Anthropic recopila conteos de reacciones después de que se fusiona el PR y los utiliza para ajustar el revisor. Las reacciones no activan una re-revisión ni cambian nada en el PR.
58
59Responder a un comentario en línea no solicita a Claude que responda o actualice el PR. Para actuar sobre un hallazgo, corrija el código y haga push. Si el PR está suscrito a revisiones activadas por push, la siguiente ejecución resuelve el hilo cuando se corrige el problema. Para solicitar una revisión nueva sin hacer push, comente `@claude review` como un [comentario de PR de nivel superior](#manually-trigger-reviews).
60
61Para descartar un hallazgo sin un cambio de código, resuelva su hilo; responder no lo descarta.
62
63<h3 id="check-run-output">
64 Salida de ejecución de verificación
65</h3>
66
67Más allá de los comentarios de revisión en línea, cada revisión completa la ejecución de verificación **Claude Code Review** que aparece junto a sus verificaciones de CI. Expanda su enlace **Details** para ver un resumen de cada hallazgo en un solo lugar, ordenado por severidad:
68
69| Severidad | Archivo:Línea | Problema |
70| - | - | - |
71| 🔴 Importante | `src/auth/session.ts:142` | La actualización de token corre una carrera con el cierre de sesión, dejando sesiones obsoletas activas |
72| 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` devuelve silenciosamente 0 en entrada malformada |
73
74Cada hallazgo también aparece como una anotación en la pestaña **Files changed**, marcado directamente en las líneas de diff relevantes. Los hallazgos importantes se representan con un marcador rojo, los nits con una advertencia amarilla y los errores preexistentes con un aviso gris. Las anotaciones y la tabla de severidad se escriben en la ejecución de verificación independientemente de los comentarios de revisión en línea, por lo que permanecen disponibles incluso si GitHub rechaza un comentario en línea en una línea que se movió.
75
76La ejecución de verificación siempre se completa con una conclusión neutral para que nunca bloquee la fusión a través de reglas de protección de rama. Si desea bloquear fusiones en hallazgos de Code Review, lea el desglose de severidad de la salida de ejecución de verificación en su propio CI. La última línea del texto de Details es un comentario legible por máquina que su flujo de trabajo puede analizar con `gh` y jq. Para encontrar el ID de ejecución de verificación, enumere las ejecuciones de verificación del commit con `gh api repos/OWNER/REPO/commits/<commit-sha>/check-runs --jq '.check_runs[] | {id, name}'` y tome el `id` de la ejecución **Claude Code Review**. Reemplace `OWNER`, `REPO` y `CHECK_RUN_ID` con el propietario del repositorio, el nombre del repositorio y ese ID:
77
78```bash theme={null}
79gh api repos/OWNER/REPO/check-runs/CHECK_RUN_ID \
80 --jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson'
81```
82
83Esto devuelve un objeto JSON con conteos por severidad, por ejemplo `{"normal": 2, "nit": 1, "pre_existing": 0}`. La clave `normal` contiene el conteo de hallazgos Importantes; un valor distinto de cero significa que Claude encontró al menos un error que vale la pena corregir antes de fusionar.
84
85<h3 id="what-code-review-checks">
86 Qué verifica Code Review
87</h3>
88
89Por defecto, Code Review se enfoca en la corrección: errores que romperían la producción, no preferencias de formato o cobertura de pruebas faltante. Puede expandir lo que verifica [agregando archivos de orientación](#customize-reviews) a su repositorio.
90
91<h2 id="set-up-code-review">
92 Configurar Code Review
93</h2>
94
95Un propietario habilita Code Review una vez para la organización y selecciona qué repositorios incluir.
96
97<Steps>
98 <Step title="Abrir configuración de administrador de Claude Code">
99 Vaya a [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) y encuentre la sección Code Review. Necesita el rol de propietario o propietario principal en su organización de Claude y permiso para instalar GitHub Apps en su organización de GitHub.
100 </Step>
101
102 <Step title="Iniciar configuración">
103 Haga clic en **Setup**. Esto inicia el flujo de instalación de GitHub App.
104 </Step>
105
106 <Step title="Instalar la Claude GitHub App">
107 Siga las indicaciones para instalar la Claude GitHub App: seleccione la organización de GitHub que posee los repositorios que desea revisar, elija a qué repositorios puede acceder la aplicación y apruebe los permisos solicitados.
108
109 Para revisar una solicitud de extracción, Claude lee el contenido de su repositorio a través del acceso de lectura de la aplicación y publica comentarios y la [ejecución de verificación](#check-run-output) a través de su acceso de escritura a solicitudes de extracción y verificaciones. Durante la instalación, otorga un conjunto de permisos más amplio compartido por otras características de Claude, como [GitHub Actions](/docs/es/github-actions); consulte [Permisos de GitHub App](/docs/es/github-actions#github-app-permissions) para obtener la lista completa.
110 </Step>
111
112 <Step title="Seleccionar repositorios">
113 Elija qué repositorios habilitar para Code Review. Si no ve un repositorio, asegúrese de haber dado a la Claude GitHub App acceso a él durante la instalación. Puede agregar más repositorios más adelante.
114 </Step>
115
116 <Step title="Establecer disparadores de revisión por repositorio">
117 Después de que se complete la configuración, la sección Code Review muestra sus repositorios en una tabla. Para cada repositorio, use el menú desplegable **Review Behavior** para elegir cuándo se ejecutan las revisiones:
118
119 * **Once after PR creation**: la revisión se ejecuta una vez cuando se abre un PR o se marca como listo para revisión
120 * **After every push**: la revisión se ejecuta en cada push a la rama del PR, detectando nuevos problemas a medida que el PR evoluciona y resolviendo automáticamente los hilos cuando corrige problemas marcados
121 * **Manual**: abrir o hacer push a un PR no inicia una revisión; comente [`@claude review`](#manually-trigger-reviews) para solicitar una, o `@claude review always` para también suscribir el PR a revisiones en push posteriores
122
123 Sea cual sea la opción que elija, Claude revisa una [solicitud de extracción de una bifurcación](#review-pull-requests-from-forks) solo cuando alguien comenta `@claude review` en ella.
124
125 Revisar en cada push ejecuta la mayoría de revisiones y cuesta más. El modo manual es útil para repositorios de alto tráfico donde desea optar por revisión en PR específicos, o para comenzar a revisar sus PR solo cuando estén listos.
126 </Step>
127</Steps>
128
129La tabla de repositorios también muestra el costo promedio por revisión para cada repositorio basado en la actividad reciente. Use el menú de acciones de fila para activar o desactivar Code Review por repositorio, o para eliminar un repositorio por completo.
130
131Para verificar la configuración, abra un PR de prueba. Si eligió un disparador automático, aparece una ejecución de verificación llamada **Claude Code Review** dentro de unos minutos. Si eligió Manual, comente `@claude review` en el PR para iniciar la primera revisión. Si no aparece ninguna ejecución de verificación, confirme que el repositorio esté listado en su configuración de administrador y que la Claude GitHub App tenga acceso a él.
132
133<h2 id="manually-trigger-reviews">
134 Disparar revisiones manualmente
135</h2>
136
137Los comandos de comentario inician una revisión bajo demanda. Funcionan independientemente del disparador configurado del repositorio, por lo que puede usarlos para optar por PR específicos en revisión en modo Manual o para obtener una re-revisión inmediata en otros modos.
138
139| Comando | Lo que hace |
140| :- | :- |
141| `@claude review` | Inicia una única revisión sin suscribir el PR a futuras inserciones |
142| `@claude review always` | Inicia una revisión y suscribe el PR a revisiones activadas por push en adelante |
143| `@claude review once` | Lo mismo que `@claude review`: inicia una única revisión sin suscribir |
144
145Use `@claude review always` cuando desee que cada inserción posterior al PR inicie una revisión nueva, como en un PR de alta prioridad en un repositorio configurado en modo Manual. Dado que el comando simple no suscribe el PR, puede solicitar una segunda opinión única sin cambiar si las inserciones posteriores activan revisiones.
146 16
147<Note>17<Note>
148 Antes de una actualización de julio de 2026, `@claude review` suscribía el PR a revisiones activadas por push. Si dependía de ese comportamiento, comente `@claude review always` en su lugar. `@claude review once` sigue funcionando y se comporta igual que el comando simple.18 Code Review usa IA para revisar código y puede pasar por alto errores, vulnerabilidades de seguridad u otros problemas. Una revisión sin hallazgos no significa que tu código esté libre de errores ni que sea seguro.
149</Note>19</Note>
150 20
151Para que cualquiera de estos comandos active una revisión:21<span id="review-a-diff-locally" />
152
153* Publíquelo como un comentario de PR de nivel superior, no un comentario en línea en una línea de diff
154* Ponga el comando al inicio del comentario, con `once` o `always` en la misma línea que el resto del comando
155* Debe tener permiso de escritura, mantenimiento o administrador en el repositorio
156* El PR debe estar abierto
157
158A diferencia de los disparadores automáticos, los disparadores manuales se ejecutan en PR de borrador, ya que una solicitud explícita señala que desea la revisión ahora independientemente del estado de borrador.
159
160Si una revisión ya se está ejecutando en ese PR, la solicitud se pone en cola hasta que se complete la revisión en progreso. Puede monitorear el progreso a través de la ejecución de verificación en el PR.
161
162<h3 id="review-pull-requests-from-forks">
163 Revisar solicitudes de extracción desde bifurcaciones
164</h3>
165
166Claude no revisa una solicitud de extracción desde una bifurcación automáticamente, independientemente de la configuración de **Comportamiento de revisión** del repositorio. Para iniciar una, comente `@claude review` en la solicitud de extracción. Los [requisitos para comandos de comentario](#manually-trigger-reviews) aún se aplican, y el acceso de escritura que necesita es al repositorio base, no a la bifurcación.
167 22
168Para obtener otra revisión de una solicitud de extracción de bifurcación, publique un nuevo comentario `@claude review`. `@claude review always` también funciona, pero no suscribe la solicitud de extracción a revisiones en inserciones posteriores. Nada más que un comando de comentario inicia una revisión en una solicitud de extracción de bifurcación:23Para activar Code Review, un Owner de tu organización de Claude sigue [Configurar Code Review](/docs/es/code-review-setup). Claude también puede revisar código sin este servicio. Ejecuta [`/code-review`](/docs/es/code-review-local) en tu sesión de Claude Code en cualquier plan, o [compara todas las opciones](#compare-ways-to-get-a-review).
169 24
170* Hacer clic en **Re-ejecutar** en la ejecución de verificación no inicia una revisión25<h2 id="availability">
171* Insertar nuevos commits no inicia una revisión, incluso en un repositorio configurado en **Después de cada push**26 Disponibilidad
172
173<h2 id="customize-reviews">
174 Personalizar revisiones
175</h2>27</h2>
176 28
177Code Review lee dos archivos de su repositorio para guiar lo que marca. Difieren en cuán fuertemente influyen en la revisión:29Comprueba que tu organización cumpla los requisitos antes de configurar Code Review:
178
179* **`CLAUDE.md`**: instrucciones de proyecto compartidas que Claude Code utiliza para todas las tareas, no solo revisiones. Code Review lo lee como contexto de proyecto e marca las violaciones recién introducidas como nits.
180* **`REVIEW.md`**: instrucciones solo de revisión, proporcionadas a los agentes que encuentran y verifican hallazgos y consultadas por los agentes que clasifican y reportan hallazgos. Úselo para indicar qué desea que se marque su equipo, con qué severidad y cómo se reportan los hallazgos.
181
182<h3 id="claude-md">
183 CLAUDE.md
184</h3>
185
186Code Review lee sus archivos `CLAUDE.md` del repositorio y trata las violaciones recién introducidas como hallazgos de [nivel nit](#severity-levels). Esto funciona bidireccionalamente: si su PR cambia el código de una manera que hace que una declaración `CLAUDE.md` esté desactualizada, Claude marca que los documentos necesitan actualización también.
187
188Claude lee archivos `CLAUDE.md` en cada nivel de su jerarquía de directorios, por lo que las reglas en el `CLAUDE.md` de un subdirectorio se aplican solo a archivos bajo esa ruta. Consulte la [documentación de memoria](/docs/es/memory) para obtener más información sobre cómo funciona `CLAUDE.md`.
189 30
190Para orientación específica de revisión que no desea aplicar a sesiones generales de Claude Code, use [`REVIEW.md`](#review-md) en su lugar.31* **Planes**: [Team y Enterprise](/docs/es/feature-availability)
191 32* **Hosts de código**: repositorios alojados en GitHub, incluidos [GitHub Enterprise Server](/docs/es/github-enterprise-server) y GitHub Enterprise Cloud con residencia de datos. Para la residencia de datos, pide a un Owner que siga la [configuración de administración de GitHub Enterprise Server](/docs/es/github-enterprise-server#admin-setup) e introduzca el nombre de host `ghe.com` de tu empresa.
192<h3 id="review-md">33* **Retención de datos**: Code Review no está disponible para organizaciones con [Zero Data Retention](/docs/es/zero-data-retention) habilitado o con la [configuración HIPAA](/docs/es/hipaa-setup) aplicada, y no está cubierto por el Business Associate Agreement (BAA) de Anthropic.
193 REVIEW\.md34* **Claves de cifrado**: Code Review aún no está disponible para organizaciones que usan claves de cifrado administradas por el cliente (CMEK).
194</h3>35* **Proveedores de nube**: necesitas una organización de Claude en uno de estos planes incluso si tus desarrolladores usan Claude Code a través de Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry
195 36
196`REVIEW.md` es un archivo en la raíz de su repositorio que personaliza Code Review para su repositorio. Los agentes en la canalización de revisión que encuentran y verifican hallazgos reciben su contenido como las instrucciones de revisión de su repositorio, junto con la orientación de revisión predeterminada de Code Review, y los agentes que clasifican y reportan hallazgos la consultan antes de establecer la severidad y escribir la revisión.37<h2 id="set-up-and-use-code-review">
197 38 Configurar y usar Code Review
198Ponga las reglas que desea aplicar directamente en `REVIEW.md`.
199
200<h4 id="what-you-can-tune">
201 Qué puede ajustar
202</h4>
203
204`REVIEW.md` es markdown de forma libre, por lo que cualquier cosa que pueda expresar como una instrucción de revisión está en el alcance. Los patrones a continuación tienen el mayor impacto en la práctica.
205
206**Severidad**: redefina qué significa 🔴 Importante para su repositorio. La calibración predeterminada se dirige al código de producción; un repositorio de documentos, un repositorio de configuración, o un prototipo podría querer una definición mucho más estrecha. Indique explícitamente qué clases de hallazgo son Importantes y cuáles son Nit como máximo. También puede escalar en la otra dirección, por ejemplo tratando cualquier violación de `CLAUDE.md` como Importante en lugar del nit predeterminado.
207
208**Volumen de nit**: limite cuántos comentarios 🟡 Nit publica una única revisión. La prosa y los archivos de configuración pueden pulirse para siempre. Un límite como "reportar como máximo cinco nits, mencionar el resto como un conteo en el resumen" mantiene las revisiones accionables.
209
210**Reglas de omisión**: enumere rutas, patrones de rama y categorías de hallazgo donde Claude no debe publicar hallazgos. Los candidatos comunes son código generado, archivos de bloqueo, dependencias vendidas y ramas creadas por máquinas, junto con cualquier cosa que su CI ya aplique como linting o verificación ortográfica. Para rutas que justifiquen alguna revisión pero no escrutinio completo, establezca una barra más alta en lugar de omitir completamente: "en `scripts/`, solo reportar si está cerca de cierto y es severo."
211
212**Verificaciones específicas del repositorio**: agregue reglas que desea marcar en cada PR, como "las nuevas rutas de API deben tener una prueba de integración." Porque `REVIEW.md` llega a cada agente de hallazgo y verificación directamente, estos se aterrizan más confiablemente que las mismas reglas en un `CLAUDE.md` largo.
213
214**Barra de verificación**: requiera evidencia antes de que se publique una clase de hallazgo. Por ejemplo, "las afirmaciones de comportamiento necesitan una cita `file:line` en la fuente, no una inferencia de nombres" reduce falsos positivos que de otro modo costarían al autor un viaje de ida y vuelta.
215
216**Convergencia de re-revisión**: dígale a Claude cómo comportarse cuando un PR ya ha sido revisado. Una regla como "después de la primera revisión, suprima nits nuevos y publique hallazgos Importantes solo" detiene una corrección de una línea de alcanzar la ronda siete solo por estilo.
217
218**Forma de resumen**: pida que el cuerpo de revisión se abra con un conteo de una línea como `2 factual, 4 style`, y que comience con "no hay problemas factuales" cuando ese sea el caso. El autor quiere saber la forma del trabajo antes de los detalles.
219
220<h4 id="example">
221 Ejemplo
222</h4>
223
224Este `REVIEW.md` recalibra la severidad para un servicio backend, limita nits, omite archivos generados y agrega verificaciones específicas del repositorio.
225
226```markdown theme={null}
227# Instrucciones de revisión
228
229## Qué significa Importante aquí
230
231Reserve Importante para hallazgos que romperían el comportamiento, filtrarían datos,
232o bloquearían un retroceso: lógica incorrecta, consultas de base de datos sin alcance, PII
233en registros o mensajes de error, y migraciones que no son compatibles hacia atrás.
234El estilo, nombres y sugerencias de refactorización son Nit como máximo.
235
236## Limitar los nits
237
238Reportar como máximo cinco Nits por revisión. Si encontró más, diga "más N
239elementos similares" en el resumen en lugar de publicarlos en línea. Si
240todo lo que encontró es un Nit, comience el resumen con "Sin problemas bloqueantes."
241
242## No reportar
243
244- Cualquier cosa que CI ya aplique: lint, formato, errores de tipo
245- Archivos generados bajo `src/gen/` y cualquier archivo `*.lock`
246- Código solo de prueba que intencionalmente viola reglas de producción
247
248## Siempre verificar
249
250- Las nuevas rutas de API tienen una prueba de integración
251- Las líneas de registro no incluyen direcciones de correo electrónico, IDs de usuario o cuerpos de solicitud
252- Las consultas de base de datos están limitadas al inquilino del llamador
253```
254
255<h4 id="keep-it-focused">
256 Mantenerlo enfocado
257</h4>
258
259La longitud tiene un costo: un `REVIEW.md` largo diluye las reglas que más importan. Manténgalo en instrucciones que cambien el comportamiento de revisión, y deje el contexto general del proyecto en `CLAUDE.md`.
260
261<h2 id="view-usage">
262 Ver uso
263</h2>39</h2>
264 40
265Vaya a [claude.ai/analytics/code-review](https://claude.ai/analytics/code-review) para ver la actividad de Code Review en toda su organización. El panel muestra:41<span id="set-up-code-review" />
266
267| Sección | Lo que muestra |
268| :- | :- |
269| PRs reviewed | Conteo diario de solicitudes de extracción revisadas durante el rango de tiempo seleccionado |
270| Code Review cost | Gasto en Code Review en lo que va del mes |
271| Feedback | Conteo de comentarios de revisión que se resolvieron automáticamente porque un desarrollador abordó el problema |
272| Repository breakdown | Conteos por repositorio de PR revisados, comentarios resueltos y ejecuciones de revisión, con costo estimado y una vista por PR |
273
274La tarjeta Code Review cost muestra un monto solo cuando está seleccionado el mes en curso. Las cifras de costo en analytics pueden diferir de tu factura. Los costos de Repository breakdown se estiman a precio de lista, antes de cualquier descuento o crédito, y cubren solo las revisiones que Claude publicó en un pull request. Para un gasto preciso según la factura, consulta tu factura de Anthropic.
275
276<h2 id="pricing">
277 Precios
278</h2>
279
280Code Review se factura según el uso de tokens. Cada revisión promedia \$15-25 en costo, escalando con el tamaño del PR, la complejidad de la base de código y cuántos problemas requieren verificación. El uso de Code Review se factura por separado a través de [créditos de uso](https://support.claude.com/es/articles/12429409-extra-usage-for-paid-claude-plans) y no cuenta contra el uso incluido de su plan.
281
282El disparador de revisión que elija afecta el costo total:
283
284* **Once after PR creation**: se ejecuta una vez por PR
285* **After every push**: se ejecuta en cada push, multiplicando el costo por el número de push
286* **Manual**: sin revisiones en PR abiertos o push, por lo que el costo se acumula solo de las revisiones que alguien solicita
287
288En modo Once after PR creation o Manual, comentar `@claude review always` [opta el PR en revisiones activadas por push](#manually-trigger-reviews), por lo que se acumula costo adicional por push después de ese comentario. En modo After every push, los push ya activan revisiones, por lo que la suscripción no cambia el costo por push. Comentar `@claude review` ejecuta una única revisión sin suscribirse a push futuros. Claude revisa una [solicitud de extracción desde un fork](#review-pull-requests-from-forks) solo cuando alguien comenta `@claude review`, por lo que una solicitud de extracción de fork nunca acumula costo por push en ningún modo.
289 42
290Los costos aparecen en su factura de Anthropic independientemente de si su organización usa Amazon Bedrock o Google Cloud's Agent Platform para otras características de Claude Code. Para establecer un límite de gasto mensual para Code Review, vaya a [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) y configure el límite para el servicio Claude Code Review.43<span id="pricing" />
291 44
292Para monitorear el gasto, usa el [panel de analytics](#view-usage).45<span id="manually-trigger-reviews" />
293 46
294<h2 id="troubleshooting">47<span id="customize-reviews" />
295 Solución de problemas
296</h2>
297
298Las ejecuciones de revisión son de mejor esfuerzo, y una ejecución fallida nunca bloquea su PR. Code Review reintenta algunas revisiones interrumpidas por su cuenta. Esta sección cubre cómo ejecutar una revisión nuevamente usted mismo y dónde buscar cuando la ejecución de verificación reporta problemas que no puede encontrar.
299
300<h3 id="retrigger-a-failed-or-timed-out-review">
301 Reactivar una revisión fallida o agotada por tiempo
302</h3>
303 48
304Cuando una revisión falla o excede su límite de tiempo, la ejecución de verificación se completa con un título como **Code review failed** o **Code review timed out**. La conclusión sigue siendo neutral, por lo que nada bloquea su fusión. A menos que el resumen de la ejecución de verificación indique que una nueva revisión del commit ha sido puesta en cola automáticamente, ejecute la revisión nuevamente usted mismo.49<span id="troubleshooting" />
305 50
306Para ejecutar la revisión nuevamente, comente `@claude review` en el PR. Esto inicia una revisión nueva sin suscribir el PR a push futuros. Si el PR no es [de una bifurcación](#review-pull-requests-from-forks), puede hacer clic en **Re-run** en la verificación **Claude Code Review** en la pestaña Checks de GitHub. Una reejecución también inicia una revisión nueva sin suscribir el PR.51Elige la página según lo que necesites hacer:
307 52
308<h3 id="review-didn’t-run-and-the-pr-shows-a-budget-message">53<CardGroup cols={2}>
309 La revisión no se ejecutó y el PR muestra un mensaje de presupuesto54 <Card title="Configurar Code Review" icon="toggle-on" href="/docs/es/code-review-setup">
310</h3>55 Revisa los requisitos, instala la Claude GitHub App y elige los repositorios, un nivel de revisión y cuándo se ejecutan las revisiones
311 56 </Card>
312Cuando se alcanza el límite de gasto mensual de tu organización para Code Review o se agota su saldo de créditos de uso, Code Review omite la revisión y publica un único comentario en el PR. Tanto el comentario como la tarjeta de la ejecución de verificación indican la causa y enlazan a la página de administración donde un administrador puede solucionarlo:
313 57
314* **Límite de gasto alcanzado**: las revisiones se reanudan al inicio del próximo período de facturación, o inmediatamente después de que un administrador aumente el límite en [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage)58 <Card title="Personalizar Code Review" icon="sliders" href="/docs/es/code-review-customize">
315* **Créditos de uso agotados**: las revisiones se reanudan una vez que un administrador agregue más [créditos de uso](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) en [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage)59 Ajusta lo que se marca con archivos `REVIEW.md` y `CLAUDE.md` en tu repositorio
60 </Card>
316 61
317<h3 id="find-issues-that-aren’t-showing-as-inline-comments">62 <Card title="Leer y solicitar revisiones en un pull request" icon="code-pull-request" href="/docs/es/code-review-pull-requests">
318 Encontrar problemas que no se muestran como comentarios en línea63 Lee los hallazgos y sus severidades, y solicita otra revisión con un comentario
319</h3>64 </Card>
320 65
321Si el título de la ejecución de verificación dice que se encontraron problemas pero no ve comentarios de revisión en línea en el diff, busque en estas otras ubicaciones donde se muestran los hallazgos:66 <Card title="Solución de problemas de Code Review" icon="wrench" href="/docs/es/code-review-troubleshooting">
67 Soluciona una revisión que no se inició, falló o se omitió por presupuesto
68 </Card>
322 69
323* **Check run Details**: haga clic en **Details** junto a la verificación Claude Code Review en la pestaña Checks. La tabla de severidad enumera cada hallazgo con su archivo, línea y resumen independientemente de si el comentario en línea fue aceptado.70 <Card title="Costos y uso de Code Review" icon="chart-line" href="/docs/es/code-review-costs">
324* **Files changed annotations**: abra la pestaña **Files changed** en el PR. Los hallazgos se representan como anotaciones adjuntas directamente a las líneas de diff, separadas de los comentarios de revisión.71 Consulta cómo se facturan las revisiones, estima el gasto, establece el límite de gasto mensual y haz seguimiento de la actividad de revisión
325* **Review body**: si hizo push al PR mientras se ejecutaba una revisión, algunos hallazgos pueden hacer referencia a líneas que ya no existen en el diff actual. Esos aparecen bajo un encabezado **Additional findings** en el texto del cuerpo de revisión en lugar de como comentarios en línea.72 </Card>
73</CardGroup>
326 74
327<h2 id="review-a-diff-locally">75<h2 id="how-reviews-work">
328 Revisar un diff localmente76 Cómo funcionan las revisiones
329</h2>77</h2>
330 78
331El comando [`/code-review`](/docs/es/commands) revisa un diff en tu terminal sin instalar la aplicación de GitHub. Reporta errores de corrección. Según tu modelo y nivel de esfuerzo, la revisión también cubre limpiezas de reutilización, simplificación y eficiencia.79<span id="what-code-review-checks" />
332
333`/review` es un alias de `/code-review`; antes de v2.1.223, era un comando separado que ejecutaba una revisión de una sola pasada, de solo lectura, de una solicitud de extracción de GitHub.
334
335<Steps>
336 <Step title="Ejecutar /code-review">
337 Desde la sesión en la que está trabajando, ejecute el comando:
338
339 ```text theme={null}
340 /code-review
341 ```
342
343 Revisa los commits de su rama por delante de su rama ascendente más cualquier cambio sin confirmar, por lo que necesita trabajo en la rama o en el árbol de trabajo para tener algo que reportar. Para revisar algo diferente, pase un objetivo: una ruta de archivo, un número de PR, un nombre de rama o un rango de ref como `main...my-feature`.
344
345 También puede agregar indicadores:
346
347 * `--fix`: aplica los hallazgos a tu árbol de trabajo después de la revisión
348 * `--comment`: publica los hallazgos como comentarios en línea en un pull request de GitHub, o como una nota única en un merge request de GitLab
349 * `--post`: en una revisión en la nube `ultra` de un pull request de `github.com`, preselecciona publicar los hallazgos terminados en el PR en el diálogo de lanzamiento; consulta [Publicar hallazgos en el pull request](/docs/es/ultrareview#post-findings-to-the-pull-request). Requiere Claude Code v2.1.227 o posterior
350 * `--max-findings <n>`, `--max-findings all` o `--max-findings default`: reporta hasta `n` hallazgos, o todos los hallazgos con `all`, en lugar del límite habitual de la revisión. Las revisiones posteriores reutilizan el valor que escribiste hasta que pases `--max-findings default`. Requiere Claude Code v2.1.288 o posterior
351
352 Cuando pasa `--comment` para una solicitud de fusión de GitLab, Claude Code publica los hallazgos a través de la CLI `glab` de GitLab. Requiere Claude Code v2.1.257 o posterior. Cuando `glab` no está instalado, Claude imprime los hallazgos en la terminal en su lugar.
353 80
354 Pase la solicitud de fusión como su URL o una referencia `!123`. Claude Code trata un número desnudo o un nombre de rama como una solicitud de fusión solo cuando el checkout de origen está en `gitlab.com`. En una instancia de GitLab autogestionada, pase la URL o el formulario `!123`.81Por defecto, Code Review se enfoca en la corrección: errores que romperían la producción, no preferencias de formato o cobertura de pruebas faltante. Para cambiar lo que marca, [agrega archivos de orientación](/docs/es/code-review-customize) a tu repositorio.
355 </Step>
356 82
357 <Step title="Continuar trabajando">83Una revisión se ejecuta en la infraestructura de Anthropic en cuatro etapas:
358 La revisión se ejecuta como un [subagente](/docs/es/sub-agents) de fondo con su propia ventana de contexto, por lo que no llena su conversación. Los hallazgos llegan a su conversación cuando se completa la revisión.
359 </Step>
360 84
361 <Step title="Actuar sobre los hallazgos">851. **Encontrar**: varios agentes examinan el diff y el código circundante en paralelo.
362 Pida a Claude que corrija lo que encontró la revisión. Si pasó `--fix` o `--comment`, la revisión ya ha aplicado o publicado sus hallazgos.862. **Verificar**: un paso de verificación contrasta los hallazgos candidatos con el código y filtra los falsos positivos.
363 </Step>873. **Clasificar**: los hallazgos restantes se desduplican y se clasifican por severidad.
364</Steps>884. **Publicar**: la revisión publica sus resultados en el pull request.
365 89
366Claude reporta los hallazgos como texto en la respuesta en ambas ejecuciones, incluso cuando una aplicación host solicita una lista de hallazgos:90Cada revisión deja esto en el pull request:
367 91
368* En una sesión de terminal, donde `/code-review` ejecuta la revisión como un [subagente bifurcado](/docs/es/skills#run-skills-in-a-subagent)92* **Hallazgos**: comentarios en línea en las líneas afectadas, con un resumen en el cuerpo de la revisión
369* En una ejecución `-p` con salida de texto o JSON93* **Una ejecución de verificación**: llamada **Claude Code Review**, con los hallazgos listados en sus [detalles](/docs/es/code-review-pull-requests#check-run-output). La ejecución de verificación no concluye como fallo.
94* **Cuando no encuentra nada**: el título de la ejecución de verificación dice **Code review found no issues**, y Claude publica la misma nota breve en el pull request
370 95
371En una aplicación host que solicita la lista de hallazgos, como la [aplicación de escritorio](/docs/es/desktop#review-your-code), Claude reporta los hallazgos de la revisión a través de la herramienta [`ReportFindings`](/docs/es/tools-reference). Claude Code renderiza el informe como una lista de hallazgos, y cada entrada muestra la ubicación del archivo, un resumen de una oración y una etiqueta de categoría como `correctness` cuando el hallazgo lleva una. Una solicitud de host se aplica en cada nivel de esfuerzo y requiere Claude Code v2.1.218 o posterior.96Code Review elige los modelos de Claude en los que se ejecutan las revisiones, y su configuración de administración no ofrece elegir modelo. Para que las revisiones sean más o menos exhaustivas, cambia el [nivel de revisión](#review-levels).
372 97
373Cuando Claude corrige hallazgos reportados más adelante en la sesión, los reporta nuevamente, y Claude Code marca cada hallazgo en la lista de hallazgos actualizada como corregido, omitido o sin cambios necesarios.98Después de que un Owner activa Code Review, cada repositorio tiene un ajuste para [cuándo se ejecutan las revisiones](/docs/es/code-review-setup#set-when-reviews-run): una vez cuando se abre un pull request, después de cada push o solo cuando se solicita. Sea cual sea, alguien con acceso de escritura al repositorio puede comentar `@claude review` en un pull request para [iniciar una revisión](/docs/es/code-review-pull-requests#comment-commands).
374 99
375<h3 id="what-the-review-reads-and-edits">100<h3 id="review-levels">
376 Qué lee y edita la revisión101 Niveles de revisión
377</h3>102</h3>
378 103
379La revisión sigue su `CLAUDE.md` como cualquier sesión de Claude Code, pero no lee [`REVIEW.md`](#review-md). Una revisión de fondo aplica sus ediciones `--fix` fuera de los [puntos de control](/docs/es/checkpointing#subagent-edits-not-restored) de su sesión, por lo que `/rewind` no las deshace; use git para revertirlas. Cuando la revisión [se ejecuta en primer plano](#run-in-the-foreground), edita su árbol de trabajo durante su propio turno, por lo que `/rewind` restaura sus ediciones como de costumbre.104El nivel de revisión establece qué tan exhaustiva es cada revisión, y una revisión más exhaustiva cuesta más:
380 105
381<h3 id="tune-effort-and-arguments">106* **Quick**: una pasada más ligera. El nivel más rápido, al menor costo.
382 Ajustar esfuerzo y argumentos107* **Standard**: equilibrio entre profundidad, velocidad y costo. El nivel predeterminado.
383</h3>108* **Deep**: la pasada más exhaustiva. Es la que más tarda y la que más cuesta.
384
385Pasa un [nivel de esfuerzo](/docs/es/model-config#adjust-effort-level) para intercambiar cobertura por confianza. En `low`, la revisión reporta los hallazgos en los que tiene más confianza, por lo que ves menos falsos positivos. De `medium` a `max`, la revisión amplía la cobertura.
386
387Cuando no escribe un nivel, la revisión reutiliza el último nivel de `low` a `max` que escribió, incluso en una sesión anterior, y Claude Code muestra un aviso como `Reusing high effort, the level you typed last time`. Escriba un nivel, como `/code-review high`, para cambiar lo que reutilizan las ejecuciones posteriores; un nivel que pase en una ejecución `-p` no interactiva no lo actualiza. `ultra` ni actualiza ni utiliza el nivel recordado. Si nunca ha escrito un nivel, la revisión utiliza el esfuerzo actual de la sesión. Antes de v2.1.223, un `/code-review` sin un nivel siempre utilizaba el esfuerzo actual de la sesión.
388
389Después del nivel de esfuerzo y los indicadores, Claude Code lee el resto de la línea de una de dos formas:
390
391* **Sin `ultra`**: todo lo que queda es el objetivo de la revisión, incluso cuando comienza con otro nombre de comando. `/code-review /fix-issue 123` revisa con `/fix-issue 123` como texto objetivo en lugar de cargar `/fix-issue` como una [skill apilada](/docs/es/skills#pass-arguments-to-skills) separada. Antes de v2.1.218, un comando apilado después de `/code-review` se expandía como su propia skill.
392* **Con `ultra`**: Claude Code lee una sola palabra como una rama base o número de PR, y convierte texto más largo que no nombra una rama o PR en [una nota adjunta a la revisión](/docs/es/ultrareview#pass-a-request-in-plain-words). `/code-review ultra check my auth changes` revisa su rama actual, y Claude relaciona los hallazgos con su nota.
393
394<h3 id="run-in-the-foreground">
395 Ejecutar en primer plano
396</h3>
397
398La revisión se ejecuta en segundo plano de forma predeterminada; antes de v2.1.218, se ejecutaba dentro de su conversación. Se ejecuta en primer plano en su lugar en casos como estos:
399 109
400* Ejecuta `/code-review` nuevamente mientras una revisión anterior aún está en progreso110Un Owner [elige un nivel para la organización](/docs/es/code-review-setup#set-the-default-review-level) y puede asignar a un repositorio concreto su propio nivel, como Quick para una base de código de mantenimiento habitual y Deep para una crítica. Para conocer qué más influye en el costo de cada revisión, consulta [Costos y uso de Code Review](/docs/es/code-review-costs).
401* Lo ejecutas en modo no interactivo, con el flag `-p` o el Agent SDK; Claude Code espera la revisión e incluye los hallazgos en la respuesta, excepto con `ultra`, que [no espera la revisión en la nube](/docs/es/ultrareview#run-ultrareview-non-interactively)
402* Establece [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](/docs/es/env-vars) en `1`, lo que también desactiva todas las demás características de tareas de fondo
403 111
404<h3 id="let-claude-start-the-review">112<h3 id="what-a-review-can-access">
405 Dejar que Claude inicie la revisión113 A qué puede acceder una revisión
406</h3>114</h3>
407 115
408Claude puede iniciar `/code-review` por su cuenta. Pídale que revise sus cambios en lenguaje natural y puede ejecutar la skill sin que escriba el comando, y una [tarea programada](/docs/es/scheduled-tasks) con `/code-review` como su indicación ejecuta la revisión.116Una revisión accede a tu repositorio a través de la Claude GitHub App que un Owner [instala durante la configuración](/docs/es/code-review-setup#turn-on-code-review):
409 117
410Una tarea programada nunca lanza la [revisión en la nube](#escalate-to-ultrareview), por lo que programe `/code-review` sin el argumento `ultra`.118* **Dónde se ejecuta**: en la infraestructura de Anthropic, en un entorno administrado. Las revisiones no se ejecutan en [entornos autohospedados](/docs/es/self-hosted-environments).
119* **Qué lee y escribe**: dentro de una revisión, el acceso a tu repositorio es de solo lectura, y una revisión no hace push de commits. En el pull request, publica comentarios y la [ejecución de verificación](/docs/es/code-review-pull-requests#check-run-output), resuelve sus propios hilos de comentarios anteriores y puede reaccionar a un comando de comentario con 👀. La aplicación en sí tiene un [conjunto de permisos más amplio](/docs/es/github-actions#github-app-permissions) que comparten otras características de Claude.
120* **Cómo examina tu código**: una revisión trabaja leyendo el diff y el código circundante, sin compilar ni ejecutar tu código.
411 121
412Para evitar que Claude y las tareas programadas inicien la revisión mientras mantiene `/code-review` disponible para que escriba, agregue una entrada [`skillOverrides`](/docs/es/skills#override-skill-visibility-from-settings) a un [archivo de configuración](/docs/es/settings#where-settings-live) como `~/.claude/settings.json`:122<h3 id="who-controls-a-review">
413 123 Quién controla una revisión
414```json theme={null}
415{
416 "skillOverrides": {
417 "code-review": "user-invocable-only"
418 }
419}
420```
421
422Antes de v2.1.246, Claude iniciaba `/code-review` por su cuenta solo donde una bandera de característica obtenida de Anthropic la activaba. En [sesiones que no obtienen banderas de características](/docs/es/env-vars#features-that-need-feature-flag-fetching), `/code-review` se ejecutaba solo cuando la escribía, y una `/code-review` programada llegaba a Claude como texto sin formato.
423
424<h3 id="escalate-to-ultrareview">
425 Escalar a ultrareview
426</h3>124</h3>
427 125
428`/code-review ultra --fix` ejecuta la [ultrareview](/docs/es/ultrareview) más profunda en la nube, luego aplica sus hallazgos a su árbol de trabajo cuando regresan a su sesión.126* **Quién puede iniciarla**: donde las revisiones se ejecutan automáticamente, abrir un pull request o hacer push a él inicia una revisión, [excepto en borradores y forks](/docs/es/code-review-pull-requests#review-drafts-and-pull-requests-from-forks). Un [comando de comentario](/docs/es/code-review-pull-requests#comment-commands) inicia una solo cuando proviene de una persona con acceso de escritura al repositorio.
429 127* **Qué instrucciones sigue**: `REVIEW.md` de la rama base o predeterminada y [nunca de los propios cambios del pull request](/docs/es/code-review-customize#which-branch-review-md-is-read-from).
430Ultrareview utiliza su propio alcance: su rama actual contra la rama predeterminada del repositorio, más cambios sin confirmar y preparados en el árbol de trabajo. Para cambios sin confirmar en archivos nombrados como credenciales o claves, como archivos `.env` y `*.tfvars`, Claude Code sigue las reglas para [cargar un repositorio local en una sesión en la nube](/docs/es/claude-code-on-the-web#send-local-repositories-without-github). Pase un nombre de rama, como `/code-review ultra develop`, para comparar contra una base diferente.
431 128
432Cuando el objetivo es una solicitud de extracción de `github.com`, puede hacer que Claude [publique los hallazgos terminados en el PR](/docs/es/ultrareview#post-findings-to-the-pull-request) como un comentario desde su cuenta de GitHub. Requiere Claude Code v2.1.227 o posterior.129<h2 id="compare-ways-to-get-a-review">
433 130 Comparar formas de obtener una revisión
434<Note>131</h2>
435 Ultrareview requiere autenticación con una cuenta de claude.ai y no está disponible en Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry, ni para organizaciones con Zero Data Retention habilitado o con la [configuración de HIPAA](/docs/es/hipaa-setup) aplicada. Cuando ultrareview no está disponible, `/code-review ultra` ejecuta una revisión local en tu sesión en su lugar.
436</Note>
437 132
438Para ejecutar una revisión en la nube desde un script o un job de CI, usa el [subcomando `claude ultrareview`](/docs/es/ultrareview#run-ultrareview-non-interactively), que espera los hallazgos y los imprime en stdout.133Para encontrar las opciones disponibles para ti, compara la columna **Quién puede usarla** con tu plan y tu host de código:
439 134
440El comando se llamaba `/simplify` antes de v2.1.147, cuando aplicaba correcciones de forma predeterminada. `/simplify` ejecuta una revisión separada de solo limpieza que aplica correcciones sin buscar errores. Si escribió scripts con `/simplify` para búsqueda de errores, cambie a `/code-review --fix`.135| Opción | Qué inicia una revisión | Dónde se ejecuta | Quién puede usarla |
136| :- | :- | :- | :- |
137| [Code Review](#how-reviews-work) | La actividad del pull request, según la configuración de cada repositorio, o un comentario `@claude review` | Infraestructura de Anthropic | Organizaciones con un plan Team o Enterprise y repositorios de GitHub, una vez que un Owner lo activa |
138| [`/code-review`](/docs/es/code-review-local) | Ejecutas el comando en tu rama | Tu sesión de Claude Code | Cualquiera, en cualquier plan |
139| [Ultrareview](/docs/es/ultrareview) | La inicias desde Claude Code | Un sandbox en la nube | Requiere iniciar sesión con una cuenta de claude.ai. Consulta [Ultrareview](/docs/es/ultrareview) para saber dónde no está disponible |
140| Claude en tu propio CI, con [GitHub Actions](/docs/es/github-actions) o [GitLab CI/CD](/docs/es/gitlab-ci-cd) | Los eventos de tu pipeline, como cada pull request o merge request | Tus propios runners de CI | Cualquiera con una clave de API de Claude o credenciales de un proveedor de nube, en GitHub o GitLab |
141| Tu propio revisor, como un [subagente](/docs/es/sub-agents) o un [skill](/docs/es/skills) | Tú o Claude lo invocan durante una sesión | Donde sea que ejecutes Claude Code | Cualquiera que escriba uno |
441 142
442<h2 id="related-resources">143<h2 id="related-resources">
443 Recursos relacionados144 Recursos relacionados
444</h2>145</h2>
445 146
446* [Commands](/docs/es/commands): ejecute `/code-review` en una sesión local de Claude Code para verificar un diff antes de hacer push147* [GitHub Enterprise Server](/docs/es/github-enterprise-server): usa Code Review con una instancia de GitHub autohospedada
447* [GitHub Actions](/docs/es/github-actions): ejecute Claude en sus propios flujos de trabajo de GitHub Actions para automatización personalizada más allá de la revisión de código148* [Permisos de GitHub App](/docs/es/github-actions#github-app-permissions): el conjunto completo de permisos que solicita la Claude GitHub App
448* [GitLab CI/CD](/docs/es/gitlab-ci-cd): integración de Claude autohospedada para canalizaciones de GitLab
449* [Memory](/docs/es/memory): cómo funcionan los archivos `CLAUDE.md` en Claude Code
450* [Analytics](/docs/es/analytics): rastrear el uso de Claude Code más allá de la revisión de código
451* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): cómo la revisión automatizada se ajusta como una capa del proceso de desarrollo seguro de Anthropic149* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): cómo la revisión automatizada se ajusta como una capa del proceso de desarrollo seguro de Anthropic