Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
StartupArea: what it touches
ImprovementsKind: in v2.1.274,
ImprovementsSection of the release
What
If Claude Code starts up and finds that its current working directory is missing or unreadable, it now produces a structured result with the reason cwd_unavailable before exiting, instead of just printing an error message. This puts it in line with other startup failure reasons like temp_dir_unusable (temporary directory can't be used) and shell_tool_missing (required shell tool not found).
Why
A structured, machine-readable failure result makes it easier for scripts, integrations, or tools that launch Claude Code to detect exactly why startup failed and react accordingly, rather than having to parse free-form error text.