Marketplace de skills y plugins de Trail of Bits para auditorías de seguridad, pruebas y desarrollo seguro asistidos por IA en Claude Code y Codex.
anthropics/defending-code-reference-harness
Implementación de referencia de un pipeline autónomo para detectar y corregir vulnerabilidades con Claude, con skills de seguridad interactivas para modelar amenazas, escanear, clasificar y parchear.
- Estrellas
- 7,712
- Forks
- 638
- Issues abiertos
- 21
- Último commit
- hace 3 meses
¿Qué es?
Este repositorio es un harness de referencia para usar Claude al detectar y corregir vulnerabilidades de seguridad en el código fuente. Incluye skills de Claude Code para trabajar de forma interactiva: crear un modelo de amenazas, ejecutar análisis estáticos acotados por ese modelo, clasificar y eliminar duplicados de los hallazgos, y preparar parches. Estas skills solo leen y escriben archivos, por lo que pueden ejecutarse sin un sandbox mientras apruebas cada uso de herramientas.
El harness autónomo ejecuta un pipeline con etapas de reconocimiento, detección, verificación, eliminación de duplicados, generación de informes y aplicación de parches. Los agentes de detección se ejecutan en paralelo, cada uno en un contenedor aislado, y un evaluador independiente reproduce los crashes antes de notificarlos. La configuración predeterminada está orientada a errores de memoria en C/C++ y utiliza Docker y AddressSanitizer; también incluye una skill `/customize` para adaptarla a otros lenguajes o tipos de vulnerabilidades. Además, incluye un flujo de detección y respuesta para buscar actividad de un atacante en los logs.
Los pipelines autónomos ejecutan código objetivo, por lo que están diseñados para funcionar dentro de un sandbox de gVisor con salida de red restringida.
Funciones clave
- 01Skills de Claude Code para modelar amenazas, realizar análisis estáticos, clasificar hallazgos y generar parches
- 02Pipeline autónomo que detecta, verifica y notifica crashes en contenedores paralelos
- 03Configuración predeterminada para C/C++ que usa Docker y AddressSanitizer
- 04Skill `/customize` para adaptar el pipeline a otros lenguajes o tipos de vulnerabilidades
- 05Modo de detección y respuesta para buscar actividad de atacantes en los logs
Casos de uso
- Equipos de seguridad que auditan bases de código C o C++ en busca de errores de seguridad de memoria
- Desarrolladores que crean un modelo de amenazas y delimitan un análisis estático antes de la revisión
- Equipos que adaptan un pipeline automatizado de detección de vulnerabilidades a su stack de lenguajes
- Personal de respuesta que busca en los logs de aplicaciones indicios de una campaña de ataque activa
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/anthropics/defending-code-reference-harness - 2
Entra en el repositorio e inicia Claude Code
cd defending-code-reference-harness && claude - 3
En Claude Code, ejecuta la skill de introducción guiada
/quickstart
Antes de usarlo
- La canalización autónoma ejecuta el código objetivo y requiere Docker y un entorno aislado de gVisor.
- El harness sirve como referencia para errores de memoria en C/C++ y necesita adaptaciones para otros lenguajes.
- El repositorio no se mantiene y no acepta contribuciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es defending-code-reference-harness?
- Implementación de referencia de un pipeline autónomo para detectar y corregir vulnerabilidades con Claude, con skills de seguridad interactivas para modelar amenazas, escanear, clasificar y parchear. Este repositorio es un harness de referencia para usar Claude al detectar y corregir vulnerabilidades de seguridad en el código fuente. Incluye skills de Claude Code para trabajar de forma interactiva: crear un modelo de amenazas, ejecutar análisis estáticos acotados por ese modelo, clasificar y eliminar duplicados de los hallazgos, y preparar parches. Estas skills solo leen y escriben archivos, por lo que pueden ejecutarse sin un sandbox mientras apruebas cada uso de herramientas.
- ¿defending-code-reference-harness es gratuito? ¿Qué licencia tiene?
- defending-code-reference-harness es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿defending-code-reference-harness sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de defending-code-reference-harness fue el 6 ago 2026.
- ¿Para qué puedo usar defending-code-reference-harness?
- Equipos de seguridad que auditan bases de código C o C++ en busca de errores de seguridad de memoria Desarrolladores que crean un modelo de amenazas y delimitan un análisis estático antes de la revisión Equipos que adaptan un pipeline automatizado de detección de vulnerabilidades a su stack de lenguajes Personal de respuesta que busca en los logs de aplicaciones indicios de una campaña de ataque activa
- ¿Cómo se instala defending-code-reference-harness?
- Clona el repositorio: git clone https://github.com/anthropics/defending-code-reference-harness Entra en el repositorio e inicia Claude Code: cd defending-code-reference-harness && claude En Claude Code, ejecuta la skill de introducción guiada: /quickstart
- ¿Dónde consigo defending-code-reference-harness?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/anthropics/defending-code-reference-harness
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una skill para agentes de programación que ejecuta auditorías de seguridad en varias fases, con agentes aislados, verificación independiente y hallazgos legibles por máquina.
Herramienta de modelado de amenazas con IA que usa LLM para generar modelos STRIDE, árboles de ataque y mitigaciones para aplicaciones.
Revisión de código con IA y de código abierto que ejecuta un revisor independiente sobre los cambios de tu agente antes de subirlos, compatible con Claude Code, Codex, Cursor y Cline.
Un grafo local de conocimiento del código que proporciona a las herramientas de programación con IA contexto preciso para revisiones mediante MCP y una CLI.
Servicio de fuzzing continuo de Google para proyectos de código abierto, que usa libFuzzer, AFL++ y Honggfuzz con sanitizers para detectar fallos de seguridad.