Libreria detectorLoop bloccato

Loop bloccato

Ancora in esecuzione. Senza avanzare.

Individua l'azione ripetuta nascosta in una sessione intensa.

Vedi il problema. Comprendi il rilevamento.

Narrazione in inglese con sottotitoli.

Come viene trascurato

Il tuo agente è ancora al lavoro. Il terminale continua a scorrere. Ma ha appena richiesto la stessa cosa per la quinta volta. L'attività può sembrare rassicurante, anche quando la sessione è bloccata in un loop.

Immagina un'attività di codifica in cui l'agente continua a controllare lo stato di Git. Una volta è utile. Cinque chiamate identiche di fila possono significare che ha perso il passo successivo. Su più sessioni, questo schema è facile da non notare finché non torni allo stesso task incompiuto.

Cosa rileva ClawMetry

ClawMetry cerca chiamate di strumenti ripetute con gli stessi argomenti e cicli brevi ripetuti di nomi di strumenti. Quando la ripetizione supera la soglia applicabile, genera un avvertimento di loop bloccato. Il rilevamento indica il pattern, lo strumento e il numero di ripetizioni.

La differenza che cambia il rilevamento

Esempio che innesca il rilevamento

5 chiamate identiche

Rilevamento di avvertenza

Confronto silenzioso

8 argomenti diversi

Nessun rilevamento per questo detector.

Nell'esempio verificato, cinque chiamate identiche allo stato di Git generano un avvertimento. Otto chiamate con argomenti di file diversi rimangono silenziose per questo detector. La differenza rilevante è l'azione ripetuta. Le soglie possono riflettere il runtime e la sua baseline appresa, quindi cinque è un esempio, non una regola universale.

Ispeziona il risultato del detector
{
  "kind": "stuck_loop",
  "severity": "warning",
  "evidence": {
    "pattern": "identical",
    "tool": "Bash",
    "repeats": 5,
    "total_tool_calls": 5,
    "threshold": 3,
    "threshold_source": "static"
  }
}
Scarica input e risultati completi (JSON)
Come è stato verificato l'esempio

Questi esempi valutano il detector pubblicato con dati di eventi creati o file di configurazione temporanei. I video illustrano tali comportamenti. Non sono registrazioni di agenti reali o dell'interfaccia del prodotto. Nessun comando negli esempi è stato eseguito.

Il risultato stabilisce il comportamento per questi input. Non stabilisce l'acquisizione in runtime, la prevenzione o una compromissione reale. Ispeziona il contratto sorgente fissato.

Cosa verificare dopo

Ispeziona il passaggio ripetuto e i suoi risultati. L'agente sta aspettando qualcosa che non può cambiare? Ha bisogno di una dipendenza mancante o di un'azione successiva più chiara? Usa il rilevamento per interrompere il ciclo manualmente, poi verifica se il lavoro utile riprende.

  1. Ispeziona il passaggio ripetuto
  2. Verifica cosa manca
  3. Fornisci un'azione concreta da compiere

Cosa stabilisce questo segnale

La ripetizione può essere intenzionale. Questo rilevamento non determina la causa, non interrompe la sessione né limita la spesa.

Tieni visibili i momenti importanti.

Segui l'attività degli agenti, ispeziona i rilevamenti e decidi cosa richiede la tua attenzione.