Mejor contexto, no más contexto: cómo dirigir a un agente de programación hacia el código adecuado
Por Sheela ·
Un desarrollador que arregla un fallo no se lee antes el repositorio entero. Busca, sigue referencias, lee los pocos archivos que importan, los cambia y ejecuta las pruebas. Los agentes de programación funcionan mejor de la misma manera. Las herramientas de abajo ayudan en distintas fases.
Empieza por lo que ya tienes
Antes de añadir nada, usa herramientas deterministas. git diff muestra qué ha cambiado, git log y git blame muestran por qué, y el compilador, el linter y el ejecutor de pruebas encuentran errores con más fiabilidad que un modelo. Dale al modelo su salida, no la tarea de adivinarla.
Empaquétalo: repositorios pequeños y preguntas puntuales
- Repomix (4,3) empaqueta un repositorio en un único archivo listo para la IA, con recuento de tokens, filtrado de secretos y compresión opcional. Es la opción por defecto para esta tarea, hasta que el código supera la ventana de contexto del modelo.
- code2prompt (3,8) hace lo mismo con plantillas y diffs de git. Repomix tiene más salvaguardas y publica versiones más a menudo.
- Riflet (3,5) es una aplicación de escritorio de apuntar y hacer clic para quienes no quieren usar un terminal. Es una beta temprana de código cerrado.

Búscalo: deja que el agente encuentre el código por su significado
- Serena (4,4) da a los agentes herramientas a nivel de símbolo respaldadas por servidores de lenguaje.
- Semble (4,1) y grepai (3,7) hacen búsqueda semántica de código en local. Ambos son jóvenes, y lo que dicen ahorrar en tokens procede de sus autores.

Mapéalo: relaciones entre archivos
- Graphify (4,1) construye un grafo de conocimiento local que el agente consulta en lugar de usar grep. Su pasada de documentación puede enviar contenido a un modelo remoto por defecto.
- code-review-graph (4,0) y GitNexus (3,9) responden a “¿a qué afecta este cambio?”. GitNexus necesita una licencia de pago para uso comercial.
- CodeGraph (4,1) responde al mismo tipo de pregunta mediante una sola herramienta MCP, con licencia MIT, y actualiza su grafo a medida que cambian los archivos. La telemetría de uso está activada hasta que la desactivas.

Opciones alojadas
- DeepWiki (4,0) escribe wikis gratuitas para repositorios públicos de GitHub y tiene un servidor MCP. Útil para orientarse en un proyecto desconocido, pero sus páginas pueden ir por detrás del código.
- Greptile (4,1) revisa pull requests contrastándolos con un mapa de todo el código. Los modos de revisión más profundos gastan más créditos.
- Sourcegraph (4,2) es la opción probada para buscar en muchos repositorios, con un contrato anual mínimo de 16.000 $.

Cuál usar
Proyecto pequeño: git, ripgrep y Repomix bastan. Mediano: añade un archivo de instrucciones del proyecto (CLAUDE.md o AGENTS.md) y una herramienta de búsqueda semántica. Grande o con varios repositorios: herramientas de símbolos, un grafo de código y búsqueda en toda la organización. Elijas lo que elijas, un prompt corto que nombre los archivos relevantes, las restricciones y el fallo conocido gana a uno enorme.