In a multi-tool Claude agent, what should the application do after receiving a tool_use block?
Select an answer to reveal the explanation.
Short Explanation and Infographic
tool_use means 'please call this.' You run it (if allowed), send tool_result back, and Claude continues.
Full explanation below image
Full Explanation
The agent loop is: model proposes tool_use → app runs allowed tools → app sends tool_result → model continues. Skipping, unauth execution, or auto system rewrites are wrong.