Hoe het over het hoofd wordt gezien
Een build mislukt. De agent probeert opnieuw. Het mislukt opnieuw. Elke poging voegt meer uitvoer toe, maar het onderliggende probleem is er nog steeds. Als u alleen controleert of de sessie actief is, kunt u de mislukking missen die blijft herhalen.
Beschouw een agent die een wijziging voorbereidt terwijl zijn shelltool herhaaldelijk een fout retourneert. De oorzaak kan een ontbrekende afhankelijkheid, een ongeldig commando of onbeschikbare toegang zijn. De nuttige vraag is welke tool blijft mislukken, en hoe vaak.
Wat ClawMetry detecteert
ClawMetry telt fouten die worden toegeschreven aan dezelfde tool in het gebeurtenisvenster. Wanneer het aantal de toepasselijke drempel overschrijdt, geeft het een waarschuwing voor herhaalde toolfout. De bevinding noemt de tool, het aantal mislukkingen en de gebruikte drempel.
Het verschil dat de bevinding bepaalt
Triggering voorbeeld
4 fouten van Bash
Waarschuwingsbevinding
Rustige vergelijking
1 fout van Bash
Geen bevinding voor deze detector.
In het gecontroleerde voorbeeld leveren vier mislukte shellresultaten een waarschuwing op. Eén enkele mislukking blijft onder de drempel. Dit verschilt van een identieke-aanroeplus: de commando's kunnen veranderen terwijl dezelfde tool fouten blijft retourneren.
Inspecteer het detectorresultaat
{
"kind": "repeated_tool_failure",
"severity": "warning",
"evidence": {
"tool": "Bash",
"failures": 4,
"threshold": 3,
"threshold_source": "static"
}
}Download invoer en volledige resultaten (JSON)Hoe het voorbeeld werd gecontroleerd
Deze voorbeelden evalueren de gepubliceerde detector met geschreven gebeurtenisgegevens of wegwerpbare configuratiebestanden. De video's illustreren dat gedrag. Het zijn geen opnames van live agents of de productinterface. Geen enkel commando in de voorbeelden werd uitgevoerd.
Het resultaat stelt gedrag vast voor deze invoer. Het stelt geen runtime-opname, preventie of een echte compromittering vast. Inspecteer het vastgezette broncontract.
Wat u vervolgens kunt controleren
Open de mislukte resultaten en zoek naar de gemeenschappelijke oorzaak. Los het omgevings- of toegangsprobleem op, of beperk de agenttaak voordat pogingen zich opstapelen. Verifieer daarna dat het volgende toolresultaat daadwerkelijk slaagt.
- Lees de foutresultaten
- Los de gemeenschappelijke oorzaak op
- Verifieer het volgende resultaat
Wat dit signaal vaststelt
Dit is een betrouwbaarheidssignaal. Het diagnosticeert niet de oorzaak en bewijst niet dat de agent wordt aangevallen.