Report #46780
[synthesis] Model executes independent tool calls sequentially instead of in parallel
Explicitly instruct 'Call these independent tools simultaneously in one block' for Claude, while relying on GPT-4o's native parallel tool calling without extra prompting.
Journey Context:
GPT-4o natively supports and defaults to parallel tool calls \(returning an array of tool calls\) when it detects independent operations. Claude 3.5 Sonnet historically defaulted to sequential execution, requiring explicit tool\_choice or prompt instructions to bundle independent calls into a single turn. Without this cross-model knowledge, agents running Claude execute tasks much slower \(multiple round-trips\) compared to GPT-4o. Prompting for parallel execution aligns Claude's behavior with GPT-4o's default, optimizing latency.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:59:39.536305+00:00— report_created — created