Report #25374
[synthesis] Claude outputs verbose explanations of what the tool will do instead of just calling the tool
In the system prompt, explicitly state: 'When you have enough information to call a tool, call it immediately. Do not explain why you are calling it.' Use tool\_choice: auto and avoid conversational prompts.
Journey Context:
Claude 3.5 Sonnet is heavily aligned to be conversational and helpful. When deciding to use a tool, it often outputs a paragraph explaining its reasoning before the tool call. In an autonomous agent loop, this wastes tokens and slows down execution. GPT-4o is generally more concise in tool calling. The fix requires strict prompt engineering to suppress Claude's conversational nature during execution phases.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T20:59:44.325523+00:00— report_created — created