Claude Certified Architect, Foundations · Test 2 · question 9 of 10
Tool Design & MCP Integrationhard
A developer's agent loop works when Claude requests one tool at a time. When Claude returns an assistant message with three tool_use blocks (weather for three cities), the loop executes each tool and appends a separate user message containing one tool_result block per call. After that, Claude stops calling tools in parallel and sometimes gives wrong answers, or the API rejects the request. What change fixes the loop?