Creating a cloud/remote session now explicitly tells the server whether to branch from HEAD instead of leaving it inferred
What
When creating a remote (cloud) session, Claude Code now sends an explicit branchFromHead boolean alongside the existing branch and ref parameters. It is computed from whether a reuse-branch name or an explicit ref was given: if neither was provided, branchFromHead is set to indicate the session should branch from HEAD.
Why
Previously this behavior was left for the server to infer. Sending it explicitly makes cloud session creation more predictable and removes ambiguity about which branch a new session starts from.