Evidence-backed facts
- For client tools, Claude returns a structured tool_use block; the application executes the operation and sends a tool_result back in a later Messages API request. informative
- Anthropic server tools execute on Anthropic infrastructure, while application-defined client tools execute in the integrating application. informative
- A custom tool definition can request strict schema conformance, but the application remains responsible for authorization and the consequences of client-side execution. informative