LLM: "Call get_expenses(employee_id=1)" → Returns 100 expense items to context LLM: "Call get_expenses(employee_id=2)" → Returns 100 more items to context ... (20 employees later) → 2,000+ line items ...
Anthropic's Ralph plugin keeps Claude retrying until specs pass, with a stop hook to pause loops, so you ship cleaner code ...