L'IA écrit du code mort ? L'outil deadcode de l'équipe Go le trouve en une seule commande
Les agents de codage IA sont excellents pour générer du code, mais ils laissent aussi souvent du code mort derrière eux — fonctions inutilisées, branches inaccessibles et helpers orphelins qui alourdissent votre codebase et perturbent les lecteurs futurs. L'outil deadcode de l'équipe Go le trouve en une seule commande.
Qu'est-ce que deadcode ?
deadcode est un outil Go officiel (faisant partie de golang.org/x/tools) qui effectue une analyse d'inaccessibilité sur tout le programme. Il signale les fonctions et méthodes qui ne peuvent jamais être appelées depuis un point d'entrée de votre programme. Ce n'est pas qu'un simple linter — il réalise une véritable analyse de flux de contrôle et de pointeurs pour déterminer l'accessibilité.
Comment trouver le code mort écrit par l'IA
Exécutez ceci depuis la racine de votre module :
go run golang.org/x/tools/cmd/deadcode@latest ./...Cela analyse tout votre module et affiche une liste des fonctions inaccessibles, par exemple :
deadcode: unreachable: main/helpers.go:23:7:func helperNeverCalled()Vous pouvez également passer des packages spécifiques ou des options :
-test: inclure les fichiers de test dans l'analyse-filter: ne signaler que les fonctions correspondant à une expression régulière (par ex.-filter '_dead')-json: sortie en JSON pour l'intégration avec des outils CI
Pourquoi votre agent IA laisse du code mort
Les agents LLM génèrent le code de manière probabiliste — ils écrivent souvent des fonctions utilitaires qu'ils n'appellent jamais, ou sauvegardent un refactor avec une copie de l'ancien code. Comme le code compile et que les tests passent, il est facile de le manquer. deadcode le détecte de manière déterministe.
Supprimer le code mort en toute sécurité
Après avoir exécuté deadcode, examinez chaque fonction inaccessible manuellement. Une fonction peut être inaccessible car elle est utilisée via la réflexion, invoquée depuis go:linkname, ou fait partie d'une API publique — l'outil a une option -reflect pour tenir compte de la réflexion. Mais dans la plupart des cas, si elle n'est pas appelée depuis main (ou les tests), vous pouvez la supprimer en toute sécurité.
Ensuite, exécutez go test ./... pour confirmer que rien n'est cassé. L'élimination du code mort est l'une des victoires les plus faciles pour l'hygiène du codebase — et elle rend la sortie de votre agent plus propre pour la prochaine itération.
📖 Lire la source complète : HN AI Agents
👀 See Also

Serveur de Compétence OpenClaw pour l'Analyse et le Trading du Marché Indien
Un terminal de trading open-source pour les marchés indiens a été intégré en tant que serveur de compétences OpenClaw, permettant aux agents de récupérer des données de marché et d'exécuter des analyses multi-agents via HTTP. Le système fournit des plans de trading structurés avec des prix d'entrée, des stop-loss et des objectifs pour trois profils de risque.
WCAGent : Agent IA open source pour l'assurance qualité automatisée de l'accessibilité
WCAGent est un agent IA autonome qui détecte les violations WCAG, attribue une sévérité, génère des rapports et crée automatiquement des issues GitHub.

Shieldbot : Plugin de Scan de Sécurité Open Source pour Claude Code
Shieldbot est un scanner de sécurité open-source qui s'exécute en tant que plugin dans Claude Code, intégrant six scanners dont Semgrep avec plus de 5 000 règles, Bandit, Ruff, detect-secrets, pip-audit et npm audit. Il déduplique les résultats et génère des rapports prioritaires avec des scores de risque et des corrections de code.

Les utilisateurs d'OpenClaw signalent des goulots d'étranglement dans la planification et la revue avec les agents IA.
Les utilisateurs d'OpenClaw décrivent les flux de travail de planification et de révision comme 'ressemblant à MS-DOS' malgré une génération de code efficace, citant l'intervention manuelle, la fragmentation des documents et la perte de raisonnement lors de la collaboration entre agents. Certains expérimentent avec des éditeurs de documents natifs pour agents comme comment.io et Proof by Every.