Start here. This is the direct spoken answer to practice first.
Overview
Repeated calls are a symptom; the cause may be the agent, the tool, the state model, or the task contract.
I stop or isolate the run, then inspect the full trajectory: goal, instructions, eligible tools, calls and arguments, results, plan changes, progress markers, and termination checks. I look for identical calls, equivalent calls with rewritten arguments, errors returned as success, missing observations, and state that was never persisted. The immediate safeguard is a repetition and no-progress limit.