Skills
Use Programmatic Tool Calling (allowed_callers) to keep multi-tool intermediate results out of context
Add the code_execution tool and tag orchestratable tools with "allowed_callers": ["code_execution_20250825"] so Claude writes one Python script that chains calls with asyncio.gather() and only the final result re-enters context. Anthropic measured 43,588 → 27,297 tokens (37% cut), GAIA 46.5% → 51.2%, and elimination of 19+ inference passes in a 20-tool workflow. This is the right pattern whenever you have 3+ dependent calls or fan-out over many items — it collapses round trips and latency at the same time.
↳ Follow the thread