ARCHITEKTURCHECKER / VERGLEICH

ArchKeel vs Import Linter,
Tach, ArchUnit & Agent-Verträge

Welches Werkzeug passt zu welchem Problem? Die Tabelle zeigt den dokumentierten Schwerpunkt. Eine nicht erwähnte Fähigkeit wird nicht als fehlend bewertet.

Wann ArchKeel nicht die erste Wahl ist

Für reine Importregeln im bestehenden Stack reicht häufig dessen Checker. Für JVM-Architekturtests ist ArchUnit näher am Ökosystem. Für agentgeführtes Modul-Setup sind ANMA und code-governance ernsthafte Alternativen. ArchKeel lohnt sich, wenn du zusätzlich deklarierte Änderungen und die Vergleichbarkeit der Analysebelege prüfen willst.

Dokumentierter Schwerpunkt · geprüft am 11.10.2026 · Primärquellen in den Tool-Links
ToolStackSchwerpunktWann wählen?
Import Linter ↗PythonImportverträge: verbotene, geschichtete und unabhängige Module.Wenn Python-Importregeln dein Problem lösen.
Tach ↗PythonModulabhängigkeiten und öffentliche Schnittstellen mit Sichtbarkeit.Wenn du Python-Modulgrenzen und Interface-Zugriffe prüfen willst.
ArchUnit ↗JVMArchitekturtests über Klassen, Packages, Aufrufe und Zugriffe.Wenn du Architekturtests direkt in einer JVM-Testsuite brauchst.
dependency-cruiser ↗JS / TSDeklarative Abhängigkeitsregeln und Graphen.Wenn dein JavaScript-/TypeScript-Projekt Abhängigkeitsregeln braucht.
Nx boundaries ↗Nx-WorkspaceTagbasierte Projektgrenzen; Lint-Regeln und Conformance.Wenn du bereits Nx einsetzt und Projektgrenzen prüfen willst.
ANMA ↗Python / Go / TSYAML-Verträge erzeugen Agent-Kontext, Hooks und CI. Interface-Prüfung laut Anbieter nur Python.Wenn generierte Anleitung und PreToolUse-Hooks dein Einstieg sind.
code-governance ↗Python / TSAST-basierte Grenzen und Claude-Code-Plugin; dokumentierter Diff-Modus.Wenn agentgeführtes Setup und Modulchecks zu deinem Workflow passen.
agent-maintainer ↗PythonPflegt einen breiteren Qualitäts- und Reparaturablauf; nutzt andere Prüftools.Wenn du mehrere Qualitätsgates für Agenten bündeln willst.
ArchKeel ↗Python / Dart / TSVerträge, deklarierte Änderungen, vergleichbare Analysebelege und fokussierte Snapshot-Abfragen. Umfang unterscheidet sich je Sprache.Wenn Änderungen und Analyseverlust Teil deiner Architekturprüfung sein sollen.

Wie passen SonarQube, CodeScene, Structurizr und IcePanel dazu?

SonarQube verbindet Codequalität mit Architekturverwaltung in unterstützten kommerziellen Editionen. CodeScene priorisiert technische Schulden. Structurizr und IcePanel unterstützen Architekturmodellierung. Die Auswahl hängt davon ab, welche Review-Frage du beantworten musst.

Dokumentierter Schwerpunkt · geprüft am 11.10.2026 · Anbieterquellen in den Tool-Links
ToolSchwerpunktWann wählen?
SonarQube ↗Codequalität und Sicherheit; aktuelle und beabsichtigte Architektur in unterstützten kommerziellen Editionen.Du willst Befunde und Architekturprobleme im vorhandenen Sonar-Workflow prüfen.
CodeScene ↗Code Health und Git-Aktivität zeigen Hotspots und helfen, technische Schulden zu priorisieren.Du musst entscheiden, wo sich Refactoring am meisten lohnt.
Structurizr ↗Versionierte C4-Modelle, Diagramme, Dokumentation und Architekturentscheidungen als Code.Dein Team will Architekturdokumentation in Git reviewen.
IcePanel ↗Gemeinsame C4-Modellierung, wiederverwendbare Objekte und Ansichten für unterschiedliche Zielgruppen.Dein Team braucht ein gemeinsames visuelles Modell für Designdiskussionen.
ArchKeel ↗Deklarierte Grenzen und Änderungen, vergleichbare Analysebelege, As-Is / Target / Diff.Dein Review muss die vereinbarte Änderung prüfen und erhalten, was die Analyse auflösen kann.

Auswahlhilfe: Wann Sonar und die anderen Tools besser passen →

Ist ArchKeel eine Alternative zu Import Linter?

Teilweise. Import Linter prüft Verträge über Importe zwischen Python-Modulen. Für verbotene Abhängigkeiten, Layer oder unabhängige Module ist das ein direkter Ansatz. ArchKeel lohnt sich, wenn dein Review zusätzlich deklarierte Änderungen, die Vergleichbarkeit von Analysebelegen und gemeinsame Abfragen für Mensch und Agent braucht.

Was zeigt der Dispatch-Replay über Importregeln hinaus?

Die Python-Funktion wechselt von expliziten Aufrufen zu handlers[key](amount). Alle acht Verhaltenstests bleiben grün. Die Importe ändern sich nicht, aber ein Aufruf ist statisch nicht mehr auflösbar. archkeel check lehnt den Kandidaten ab, weil calls_unresolved von 0 auf 1 steigt. Der Replay zeigt einen Analyseverlust, keinen nachgewiesenen Laufzeitfehler.

return handlers[key](amount)

behavior tests       8/8 → 8/8
unresolved calls      0 → 1
archkeel check        FAIL · exit 1

Code und Befund ansehen ↗ · Bedingungen und Quelle · Replay ausführen

Ein dokumentierter ArchKeel-Replay, kein ausgeführter Vergleichsbenchmark mit Import Linter.

Wann passen Tach oder ArchUnit besser?

Tach passt zu Python-Modulgrenzen und öffentlichen Schnittstellen. ArchUnit passt zu Architekturtests in einer JVM-Testsuite; es prüft auch Klassen, Aufrufe, Zugriffe und Vererbung. Wenn diese Prüfungen dein Problem lösen, musst du keinen zweiten Prüfablauf einführen.

Wie helfen Contract und Explorer beim Agent-Review?

Der Architecture Contract enthält Komponenten, Verantwortlichkeiten, Schnittstellen und erlaubte Abhängigkeiten. Menschen prüfen As-Is, Target und Diff im Explorer. Coding-Agenten fragen denselben Vertrag und die Befunde maschinenlesbar ab. Für einen Kandidatenvergleich ergänzt eine vorher veröffentlichte Erwartung den Vertrag: Welche Änderungen sind erlaubt, und welche Analysewerte müssen erhalten bleiben?

Wann ist ArchKeel nicht die erste Wahl?

Für reine Importregeln kann der vorhandene Checker reichen. Für Agent-Kontext und Hooks sind auch ANMA und code-governance Optionen. ArchKeel braucht gepflegte Verträge, CI und vergleichbare Baselines. Statische Belege ersetzen weder Verhaltenstests noch deine Architekturentscheidung.

Welche Grenzen hat dieser Vergleich?

Die Tabelle beschreibt den Schwerpunkt aus den verlinkten Anbieter-Dokumentationen. Sie bewertet keine Geschwindigkeit und behauptet keine fehlenden Fähigkeiten, die wir nicht geprüft haben. Für die authentische Reihenfolge beim Change-Check brauchst du vertrauenswürdige Git- oder Host-Belege; die genaue Einrichtung steht in der Referenz.

ArchKeel wird von rapiddweller entwickelt. Dieser Vergleich ist eine Produktseite von rapiddweller.

Vertrag und Belege ansehenArchKeel einrichten