DetektorbibliotekFastnad loop

Fastnad loop

Fortfarande aktiv. Ingenstans på väg.

Fånga den upprepade åtgärden som gömmer sig i en aktiv session.

Se problemet. Förstå fyndet.

Engelsk berättarröst med undertexter.

Hur det förbises

Din agent arbetar fortfarande. Terminalen fortsätter röra sig. Men den har precis frågat efter samma sak för femte gången. Aktivitet kan se lugnande ut, även när sessionen är fastnad i en loop.

Föreställ dig en koduppgift där agenten ständigt kontrollerar Git-status. En gång är användbart. Fem identiska anrop i rad kan betyda att den tappat sitt nästa steg. Över flera sessioner är det mönstret lätt att missa tills du återvänder till samma oavslutade uppgift.

Vad ClawMetry identifierar

ClawMetry letar efter upprepade verktygsanrop med samma argument och korta upprepande cykler av verktygsnamn. När upprepningen överskrider tillämpligt tröskelvärde utfärdar den en varning om fastnad loop. Fyndet berättar mönstret, verktyget och antalet upprepningar.

Skillnaden som förändrar fyndet

Utlösande exempel

5 identiska anrop

Varningsfynd

Tyst jämförelse

8 olika argument

Inget fynd för den här detektorn.

I det kontrollerade exemplet producerar fem identiska Git-statusanrop en varning. Åtta anrop med olika filargument förblir tysta för den här detektorn. Den viktiga skillnaden är den upprepade åtgärden. Tröskelvärden kan återspegla körmiljön och dess inlärda baslinje, så fem är ett exempel, inte en universell regel.

Granska detektorresultatet
{
  "kind": "stuck_loop",
  "severity": "warning",
  "evidence": {
    "pattern": "identical",
    "tool": "Bash",
    "repeats": 5,
    "total_tool_calls": 5,
    "threshold": 3,
    "threshold_source": "static"
  }
}
Ladda ner indata och fullständiga resultat (JSON)
Hur exemplet kontrollerades

De här exemplen utvärderar den publicerade detektorn med skapade händelsedata eller tillfälliga konfigurationsfiler. Videorna illustrerar dessa beteenden. De är inte inspelningar av aktiva agenter eller produktgränssnittet. Inget kommando i exemplen utfördes.

Resultatet fastställer beteende för dessa indata. Det fastställer inte körtidsinmatning, förebyggande eller ett verkligt intrång. Granska det fästa källkontraktet.

Vad du kontrollerar härnäst

Granska det upprepade steget och dess resultat. Väntar agenten på något som inte kan förändras? Behöver den ett saknat beroende eller en tydligare nästa åtgärd? Använd fyndet för att bryta cykeln själv och kontrollera sedan om användbart arbete återupptas.

  1. Granska det upprepade steget
  2. Kontrollera vad som saknas
  3. Ge en konkret nästa åtgärd

Vad den här signalen fastställer

Upprepning kan vara avsiktlig. Det här fyndet fastställer inte orsaken, stoppar inte sessionen och begränsar inte utgifter.

Håll de viktiga ögonblicken synliga.

Följ agentaktivitet, granska fynd och bestäm vad som behöver din uppmärksamhet.