{"version":"2.1.323","anchor":"request-tools-used-header-more-robust-with-wait-ms-telemetr","canonical_anchor":"request-tools-used-header-more-robust-with-wait-ms-telemetr","heading":"Requests keep a basic tool header if building the full one fails","tier":"internal","area":"API Requests","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/request-tools-used-header-more-robust-with-wait-ms-telemetr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Requests keep a basic tool header if building the full one fails\n\nIf Claude Code cannot build the header that lists tools used in a request, it now sends a minimal one instead of none\n\n**What**\n\nClaude Code attaches a header, a short piece of extra information, to its requests that lists the tools used. If building that header fails, Claude Code now sends a minimal version of it and records that the problem happened. Before, the failure was silently ignored and no header was sent. Claude Code also now records how long it waited.\n\n**Why**\n\nThis is a reliability fix behind the scenes and changes nothing you need to do.\n\n- Area: API Requests\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}