{"version":"2.1.293","anchor":"auxiliary-diagnostics-and-sync-additions","canonical_anchor":"auxiliary-diagnostics-and-sync-additions","heading":"More reason codes in Claude Code's internal diagnostics","tier":"internal","area":"Telemetry","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293\/e\/auxiliary-diagnostics-and-sync-additions","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293","markdown":"### More reason codes in Claude Code's internal diagnostics\n\nSeveral internal diagnostic messages now carry reason codes, such as for a session that could not be found or a missing set of project files\n\n**What**\n\nSeveral of Claude Code's internal diagnostic messages now include a short reason code that says what went wrong. These are records kept for troubleshooting, not messages written for you. The additions include:\n\n- `session_not_found`, for a session (one conversation with Claude Code) that could not be found\n\n- `auth_headers_wait_started`, marking when Claude Code starts waiting for sign-in details\n\n- `no_project_files`, a new reason string\n\n- a shutdown marker added to the end of turns that were interrupted\n\n- a credential count in the counts kept when files are filtered\n\nThe list of sign-in credential kinds is now also shared across more of the code.\n\n**Why**\n\nThese are mostly internal records that make problems easier to diagnose. They do not change what Claude Code does.\n\n- Area: Telemetry\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}