- description: Revisa un PR de GitHub abierto en busca de problemas de seguridad y brechas de cobertura de pruebas. Úsalo cuando el usuario pida revisar un PR o verificar la calidad de un pull request.
- Instrucciones
- Usar Novita AI como Backend de LLM
- Claude Code como Herramienta de IDE
- FAQ
- Artículos recomendados
description: Revisa un PR de GitHub abierto en busca de problemas de seguridad y brechas de cobertura de pruebas. Úsalo cuando el usuario pida revisar un PR o verificar la calidad de un pull request.
Instrucciones
Revisa el pull request con estas prioridades:
- Identifica cualquier vulnerabilidad de seguridad: riesgos de inyección, brechas de autenticación, exposición de datos.
- Verifica la cobertura de pruebas para las nuevas rutas de código.
- Señala cualquier manejo de errores faltante en los límites del sistema.
Resume los hallazgos en tres secciones: Seguridad, Cobertura, Otros. Usa ✓ para las comprobaciones que pasan y ⚠ para los problemas.
Esto crea un comando `/review-pr` que puedes invocar directamente:
```text
/review-pr
Claude también carga la habilidad automáticamente cuando preguntas algo que coincida con la descripción.
Ubicaciones de habilidades y prioridad
Las habilidades siguen un orden de prioridad: las de empresa anulan a las personales, las personales anulan a las de proyecto. Las habilidades de proyecto están en .claude/skills/. Las habilidades personales (disponibles en todos tus proyectos) van en ~/.claude/skills/.
~/.claude/skills/ → personales, todos los proyectos
.claude/skills/ → solo este proyecto
Los comandos personalizados en .claude/commands/ siguen funcionando. Un archivo en .claude/commands/deploy.md y una habilidad en .claude/skills/deploy/SKILL.md crean ambos /deploy y se comportan igual.
Inyección de contexto dinámico
Las habilidades pueden inyectar datos en vivo antes de que Claude vea el mensaje. El prefijo ! ejecuta un comando de shell e incluye su salida:
---
description: Resume los cambios no commiteados y señala riesgos.
---
## Diff actual
!`git diff HEAD`
## Instrucciones
Resume los cambios en viñetas. Señala cualquier riesgo: manejo de errores faltante, valores hardcodeados, rutas no probadas.
Cuando ejecutas esta habilidad, Claude Code ejecuta git diff HEAD y reemplaza esa línea con la salida real del diff. Claude ve el estado real del árbol de trabajo en lugar de tener que solicitarlo a través de llamadas a herramientas.
Usar Novita AI como Backend de LLM
Claude Code enruta todo el tráfico de API a través de la variable de entorno ANTHROPIC_BASE_URL. Configurarla al endpoint compatible con Anthropic de Novita AI te brinda acceso a una amplia gama de modelos — incluyendo variantes de DeepSeek, Kimi, Qwen y GLM — con un costo por token sustancialmente menor que el endpoint predeterminado de Anthropic.
Obtén tu clave API de Novita AI
Regístrate para obtener una cuenta de Novita AI y recibir créditos de prueba gratuitos. Navega a la página de Gestión de Claves, haz clic en Crear Nueva Clave y copia la clave inmediatamente.
Establece las variables de entorno
En Mac y Linux:
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<Tu Clave API de Novita>"
export ANTHROPIC_MODEL="deepseek/deepseek-v4-flash"
export ANTHROPIC_SMALL_FAST_MODEL="deepseek/deepseek-v4-flash"
En Windows (Símbolo del sistema):
set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<Tu Clave API de Novita>
set ANTHROPIC_MODEL=deepseek/deepseek-v4-flash
set ANTHROPIC_SMALL_FAST_MODEL=deepseek/deepseek-v4-flash
Para persistir estas en Mac/Linux, añade las líneas export a ~/.bashrc o ~/.zshrc.
ANTHROPIC_SMALL_FAST_MODEL controla el modelo ligero que Claude Code usa para tareas internas rápidas como búsquedas de archivos y resúmenes rápidos. Configurarlo con el mismo ID de modelo mantiene todo el tráfico en una sola cuenta de facturación.
Inicia Claude Code
Con las variables de entorno en su lugar, inicia Claude Code normalmente:
cd tu-proyecto
claude
Claude Code se conecta al endpoint de Novita AI con el modelo que especificaste. La sesión interactiva funciona de manera idéntica: todas las banderas CLI, comandos slash y habilidades personalizadas se comportan igual independientemente del backend que se esté utilizando.
Para scripts y CI, se aplica el mismo enfoque:
cat logs.txt | claude -p "encuentra cualquier patrón de error" --output-format json
La API LLM de Novita AI admite el formato completo de mensajes de Anthropic, incluyendo uso de herramientas, salidas estructuradas y streaming, por lo que todas las funciones de Claude Code funcionan sin modificaciones.
Agent Sandbox para ejecución aislada
Si estás construyendo pipelines automatizados sobre Claude Code, Agent Sandbox de Novita AI proporciona entornos de ejecución aislados respaldados por firecracker para ejecutar agentes de forma programática. Esto es relevante para flujos de trabajo de CI, agentes en segundo plano y cualquier configuración multiagente donde necesites aislamiento de ejecución en lugar de ejecutar directamente en tu máquina de desarrollo.
Claude Code como Herramienta de IDE
Claude Code se integra directamente con los editores, que es lo que la gente quiere decir cuando dice “claude code es un ide” — no es un IDE independiente sino un agente de codificación que se incrusta en tu entorno existente.
VS Code y Cursor
Instala la extensión Claude Code desde el Marketplace de VS Code (busca “Claude Code”) o desde el marketplace de Cursor. Después de instalar, abre la Paleta de Comandos (Cmd+Shift+P / Ctrl+Shift+P), escribe “Claude Code” y selecciona Abrir en Nueva Pestaña.
La integración con VS Code añade revisión de diferencias en línea, menciones de archivos con @, revisión de plan antes de ediciones e historial de conversaciones directamente en el panel del editor. También puedes usar Claude Code en la terminal integrada junto con la extensión.
JetBrains
Instala el plugin Claude Code desde el Marketplace de JetBrains y reinicia tu IDE. El plugin requiere que la CLI esté instalada por separado. Proporciona visualización interactiva de diferencias y uso compartido del contexto de selección en IntelliJ IDEA, PyCharm, WebStorm y otros IDEs de JetBrains.
Aplicación de escritorio y web
La aplicación de escritorio de Claude Code (macOS y Windows) te permite revisar diferencias visualmente, ejecutar múltiples sesiones en paralelo y programar tareas recurrentes. La interfaz web en claude.ai/code ejecuta sesiones en el navegador sin configuración local, útil para repositorios que no tienes localmente o para iniciar tareas de larga duración que puedas monitorear de forma remota.
FAQ
¿Qué es ANTHROPIC_BASE_URL y por qué es importante?
ANTHROPIC_BASE_URL le dice a Claude Code a qué endpoint de API enviar las solicitudes. El valor predeterminado es api.anthropic.com. Configurarlo en https://api.novita.ai/anthropic enruta todo el tráfico al endpoint compatible con Anthropic de Novita AI, donde puedes usar modelos alternativos a diferentes precios. No se requieren cambios de código ni plugins, solo la variable de entorno.
¿Cuál es la diferencia entre las banderas CLI y los comandos slash?
Las banderas CLI (como --model, --permission-mode, --max-turns) se establecen cuando inicias el binario claude desde tu shell. Configuran la sesión antes de que comience. Los comandos slash (como /model, /plan, /compact) se ejecutan dentro de una sesión activa y cambian el comportamiento a mitad de la conversación.
¿Puedo usar Claude Code sin una suscripción a Claude?
Sí. claude auth login --console te inicia sesión con facturación por clave API de la Consola de Anthropic, que utiliza un precio por token en lugar de una suscripción. Si enrutas a Novita AI a través de ANTHROPIC_BASE_URL, solo necesitas una cuenta de Novita AI: tu cuenta de Anthropic no se factura.
¿En qué se diferencian los comandos slash personalizados de CLAUDE.md?
El contenido de CLAUDE.md se carga al inicio de cada sesión y permanece en contexto durante toda la sesión. Las habilidades (comandos personalizados) se cargan solo cuando se invocan, por lo que el material de referencia extenso no añade coste de token hasta que realmente lo necesitas. Usa CLAUDE.md para hechos del proyecto que Claude debería conocer siempre: estándares de codificación, comandos de compilación, notas de arquitectura. Usa habilidades para procedimientos que ejecutas bajo demanda: listas de verificación de revisión de PR, pasos de despliegue, flujos de trabajo de generación de pruebas.
¿Funciona Claude Code en CI?
Sí. Usa claude -p "consulta" --output-format json para el modo no interactivo con salida estructurada. Añade --max-budget-usd para limitar el gasto y --max-turns para acotar el tiempo de ejecución. La bandera --bare omite la detección automática de hooks, habilidades y plugins para un inicio más rápido en contextos scripteados. Claude Code también se integra con GitHub Actions y GitLab CI/CD a través de plantillas de flujo de trabajo oficiales.
Novita AI es una plataforma cloud de IA que ofrece a los desarrolladores una forma sencilla de implementar modelos de IA mediante su API simple, además de proporcionar GPU cloud asequible y fiable para construir y escalar.
