{"version":"2.1.318","anchor":"program-use-case-id-header-can-be-skipped-depending-on-a-sec","canonical_anchor":"program-use-case-id-header-can-be-skipped-depending-on-a-sec","heading":"The use-case ID attached to requests can now be left off under a new condition","tier":"internal","area":"API Requests","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318\/e\/program-use-case-id-header-can-be-skipped-depending-on-a-sec","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.318","markdown":"### The use-case ID attached to requests can now be left off under a new condition\n\nClaude Code can now skip sending the program_use_case_id value on a request, depending on an extra check made when the request is built\n\n**What**\n\nSome requests that Claude Code sends carry a `program_use_case_id` value, which labels what the request is being used for. Before, the only test was whether such an ID existed and matched a known list. Now an extra condition is also checked, and when that condition is met the value is left off the request entirely.\n\n**Why**\n\nThis value is used to attribute usage, for example for billing. The change means some requests that used to carry it may now go out without it.\n\n- Area: API Requests\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}