Unclear The condition that decides between start_refused and open_failed is not stated.
What
When attaching to a cloud session fails at the start, Claude Code can now record a reason. In some cases with a reason, it sends a startup result message and ends the session as start_refused. Otherwise it ends it as open_failed, as before.
Why
This changes how programs driving Claude Code through the SDK learn that a cloud session did not start.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
The condition that decides between `start_refused` and `open_failed` is not stated.