La IA escribe código muerto? La herramienta deadcode del equipo de Go lo encuentra con un solo comando

✍️ OpenClawRadar📅 Publicado: 18 de agosto de 2026🔗 Source
Ad

Los agentes de codificación de IA son excelentes generando código, pero también son excelentes dejando código muerto: funciones sin usar, ramas inalcanzables y ayudantes huérfanos que inflan tu base de código y confunden a futuros lectores. La herramienta deadcode del equipo de Go lo encuentra en un solo comando.

¿Qué es deadcode?

deadcode es una herramienta oficial de Go (parte de golang.org/x/tools) que realiza análisis de inalcanzabilidad de todo el programa. Informa funciones y métodos que nunca pueden ser llamados desde ningún punto de entrada de tu programa. No es solo un linter: realiza análisis real de flujo de control y de punteros para determinar la alcanzabilidad.

Cómo encontrar código muerto escrito por IA

Ejecuta esto desde la raíz de tu módulo:

go run golang.org/x/tools/cmd/deadcode@latest ./...

Eso escanea todo tu módulo e imprime una lista de funciones inalcanzables, por ejemplo:

deadcode: unreachable: main/helpers.go:23:7:func helperNeverCalled()

También puedes pasar paquetes específicos o banderas:

  • -test: incluir archivos de prueba en el análisis
  • -filter: solo informar funciones que coincidan con una expresión regular (por ejemplo, -filter '_dead')
  • -json: salida en JSON para integración con herramientas de CI
Ad

Por qué tu agente de IA deja código muerto

Los agentes LLM generan código probabilísticamente: a menudo escriben funciones de utilidad que nunca llaman, o respaldan una refactorización con una copia del código antiguo. Como el código compila y las pruebas pasan, es fácil pasarlo por alto. deadcode lo detecta de manera determinista.

Eliminar código muerto de forma segura

Después de ejecutar deadcode, revisa cada función inalcanzable manualmente. Una función puede ser inalcanzable porque se usa a través de reflexión, se invoca desde go:linkname, o es parte de una API pública: la herramienta tiene una bandera -reflect para tener en cuenta la reflexión. Pero en la mayoría de los casos, si no se llama desde main (o pruebas), puedes eliminarla con seguridad.

Luego ejecuta go test ./... para confirmar que nada se rompió. La eliminación de código muerto es una de las victorias más fáciles para la higiene del código base, y hace que la salida de tu agente sea más limpia para la próxima iteración.

📖 Lee la fuente completa: HN AI Agents

Ad

👀 Ver también

Arranqué la memoria markdown predeterminada de OpenClaw y construí una capa de API con Node.js/Postgres
Herramientas

Arranqué la memoria markdown predeterminada de OpenClaw y construí una capa de API con Node.js/Postgres

Un desarrollador desactivó el plugin 'memory-core' de OpenClaw y construyó un backend tipado con Node.js/Express + PostgreSQL. La deriva de contexto se redujo a cero.

OpenClawRadar
Desarrollador Construye Servidor MCP para Integración de Claude WhatsApp, Comparte Desafíos
Herramientas

Desarrollador Construye Servidor MCP para Integración de Claude WhatsApp, Comparte Desafíos

Un desarrollador construyó un servidor MCP para darle a Claude acceso a conversaciones reales de WhatsApp, descubriendo que la gestión del contexto de las conversaciones era más complicada de lo esperado y requería una base de datos para rastrear las conversaciones.

OpenClawRadar
Correcciones del Proxy Quell para el Desplazamiento Saltante del Código de Claude en Windows
Herramientas

Correcciones del Proxy Quell para el Desplazamiento Saltante del Código de Claude en Windows

Quell es un proxy en Rust que se sitúa entre tu terminal y Claude Code, eliminando las secuencias de limpieza de pantalla que causan reinicios de la posición de desplazamiento durante respuestas largas. También añade Shift+Enter para saltos de línea, filtrado de seguridad y soporte completo para Unicode.

OpenClawRadar
Lista Curada de Más de 260 Herramientas de Agentes de IA con Destacados del Ecosistema Claude
Herramientas

Lista Curada de Más de 260 Herramientas de Agentes de IA con Destacados del Ecosistema Claude

Un repositorio de GitHub contiene una lista curada de más de 260 herramientas de agentes de IA, incluyendo entradas específicas relacionadas con Claude como Claude Code (80.9% SWE-bench), Claude Computer Use y Claude in Chrome, además de herramientas que funcionan bien con Claude como Cline y Cursor.

OpenClawRadar