KI schreibt toten Code? Das Go-Team-Tool deadcode findet ihn mit einem Befehl

✍️ OpenClawRadar📅 Veröffentlicht: 18. August 2026🔗 Source
Ad

KI-Codierungsagenten sind großartig darin, Code zu generieren, aber sie hinterlassen auch gerne toten Code – ungenutzte Funktionen, unerreichbare Verzweigungen und verwaiste Helfer, die Ihre Codebasis aufblähen und zukünftige Leser verwirren. Das deadcode-Tool des Go-Teams findet sie in einem Befehl.

Was ist deadcode?

deadcode ist ein offizielles Go-Tool (Teil von golang.org/x/tools), das eine Ganzprogramm-Unerreichbarkeitsanalyse durchführt. Es meldet Funktionen und Methoden, die von keinem Einstiegspunkt Ihres Programms aus aufgerufen werden können. Es ist nicht nur ein Linter – es führt eine echte Kontrollfluss- und Zeigeranalyse durch, um die Erreichbarkeit zu bestimmen.

So finden Sie von KI geschriebenen toten Code

Führen Sie dies vom Stammverzeichnis Ihres Moduls aus:

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

Das scannt Ihr gesamtes Modul und gibt eine Liste unerreichbarer Funktionen aus, zum Beispiel:

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

Sie können auch bestimmte Pakete oder Flags übergeben:

  • -test: Testdateien in die Analyse einbeziehen
  • -filter: Nur Funktionen melden, die einem Regex entsprechen (z. B. -filter '_dead')
  • -json: Ausgabe als JSON für die Integration mit CI-Tools
Ad

Warum Ihr KI-Agent toten Code hinterlässt

LLM-Agenten generieren Code probabilistisch – sie schreiben oft Hilfsfunktionen, die sie nie aufrufen, oder sichern eine Refaktorierung mit einer Kopie des alten Codes. Da der Code kompiliert und Tests bestehen, ist es leicht, ihn zu übersehen. deadcode erkennt ihn deterministisch.

Toten Code sicher entfernen

Nachdem Sie deadcode ausgeführt haben, überprüfen Sie jede unerreichbare Funktion manuell. Eine Funktion könnte unerreichbar sein, weil sie über Reflexion verwendet wird, von go:linkname aufgerufen wird oder Teil einer öffentlichen API ist – das Tool hat ein -reflect-Flag, um Reflexion zu berücksichtigen. Aber in den meisten Fällen können Sie sie sicher löschen, wenn sie nicht von main (oder Tests) aufgerufen wird.

Führen Sie dann go test ./... aus, um zu bestätigen, dass nichts kaputtgegangen ist. Die Beseitigung von totem Code ist einer der einfachsten Gewinne für die Codebasis-Hygiene – und sie macht die Ausgabe Ihres Agenten für die nächste Iteration sauberer.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

Kostenloser macOS-Menüleisten-Monitor für Claude AI-Nutzungslimits
Werkzeuge

Kostenloser macOS-Menüleisten-Monitor für Claude AI-Nutzungslimits

Ein kostenloses, quelloffenes macOS-Tool, das die Sitzungsnutzungsprozent, wöchentliche Limits und Reset-Countdowns von Claude AI direkt in Ihrer Menüleiste anzeigt. Installation mit einem einzigen Homebrew-Befehl und nutzt bestehende Chrome-Sitzungen, ohne Daten zu speichern.

OpenClawRadar
Sicherheitsüberprüfungsfunktion für KI-Codierungsagenten überprüft Bereitstellungen automatisch.
Werkzeuge

Sicherheitsüberprüfungsfunktion für KI-Codierungsagenten überprüft Bereitstellungen automatisch.

Ein Entwickler hat eine Skill-Datei erstellt, die es KI-Coding-Agenten ermöglicht, ihre eigenen Bereitstellungen automatisch auf offengelegte .env-Dateien, offene Ports, fehlende Sicherheitsheader und geleakten Quellcode zu überprüfen. Der Scan läuft nach jedem Deployment und dauert etwa 30 Sekunden.

OpenClawRadar
2-Prompt-System zur Kontextübertragung zwischen Claude-Chats ohne Token-Verschwendung
Werkzeuge

2-Prompt-System zur Kontextübertragung zwischen Claude-Chats ohne Token-Verschwendung

Ein Entwickler teilt zwei Prompts, um eine gesamte Claude-Konversation in einen strukturierten Kontextblock zu komprimieren und in einen neuen Chat zu laden, wobei Entscheidungen, Arbeit und nächste Schritte erhalten bleiben.

OpenClawRadar
🦀
Werkzeuge

Claude Code v2.1.267: Prompt-Cache-Fixes, Aufwandslimits und Sicherheits-Patches

Anthropics Claude Code v2.1.267 führt eine maxEffortLevel-Einstellung und ein --system-prompt-snapshot-Flag ein, behebt zahlreiche Prompt-Cache-Fehler sowie einen Marketplace-Pfad-Bypass unter macOS und Linux.

OpenClawRadar