DetectorbibliotheekVastgelopen lus

Vastgelopen lus

Nog steeds actief. Geen vooruitgang.

Vang de herhaalde actie die zich verbergt in een drukke sessie.

Zie het probleem. Begrijp de bevinding.

Engelse vertelling met ondertitels.

Hoe het over het hoofd wordt gezien

Uw agent is nog steeds bezig. De terminal blijft scrollen. Maar het heeft net voor de vijfde keer hetzelfde gevraagd. Activiteit kan geruststellend lijken, zelfs als de sessie in een lus vastzit.

Stel u een coderingstake voor waarbij de agent steeds de Git-status controleert. Eén keer is nuttig. Vijf identieke aanroepen op rij kan betekenen dat de volgende stap kwijt is. Over meerdere sessies is dat patroon gemakkelijk te missen, totdat u terugkeert naar dezelfde onafgemaakte taak.

Wat ClawMetry detecteert

ClawMetry zoekt naar herhaalde tool-aanroepen met dezelfde argumenten en korte herhalende cycli van toolnamen. Wanneer de herhaling de toepasselijke drempel overschrijdt, geeft het een waarschuwing voor een vastgelopen lus. De bevinding toont het patroon, de tool en het aantal herhalingen.

Het verschil dat de bevinding bepaalt

Triggering voorbeeld

5 identieke aanroepen

Waarschuwingsbevinding

Rustige vergelijking

8 verschillende argumenten

Geen bevinding voor deze detector.

In het gecontroleerde voorbeeld leveren vijf identieke Git-statusaanroepen een waarschuwing op. Acht aanroepen met verschillende bestandsargumenten blijven stil voor deze detector. Het belangrijke verschil is de herhaalde actie. Drempelwaarden kunnen de runtime en zijn aangeleerde basislijn weerspiegelen, dus vijf is een voorbeeld, geen universele regel.

Inspecteer het detectorresultaat
{
  "kind": "stuck_loop",
  "severity": "warning",
  "evidence": {
    "pattern": "identical",
    "tool": "Bash",
    "repeats": 5,
    "total_tool_calls": 5,
    "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

Inspecteer de herhaalde stap en de resultaten. Wacht de agent op iets dat niet kan veranderen? Heeft het een ontbrekende afhankelijkheid of een duidelijkere volgende actie nodig? Gebruik de bevinding om de cyclus zelf te doorbreken en controleer daarna of nuttig werk hervat wordt.

  1. Inspecteer de herhaalde stap
  2. Controleer wat ontbreekt
  3. Geef een concrete volgende actie

Wat dit signaal vaststelt

Herhaling kan opzettelijk zijn. Deze bevinding bepaalt niet de oorzaak, stopt de sessie niet en beperkt geen uitgaven.

Houd de belangrijke momenten zichtbaar.

Volg agentactiviteit, inspecteer bevindingen en besluit wat uw aandacht vereist.