Background sessions (headless/remote jobs) previously blocked both the /login command and the /model model picker with hard errors. Those restrictions have been removed — both commands now work the same way in background sessions as in interactive terminals.
The following messages were removed from the codebase:
"Can't run /login in a background session — log in from a regular interactive terminal (claude), then respawn this job."
"Can't open the model picker in a background session — use /model <name> to switch this session's model."
The model fable consent flow (for usage-credits consent when switching to certain models) also no longer short-circuits in background sessions.
Evidence
si() (is-background-session) guard removed from the /login handler (search for "Can't run /login in a background session"); same guard removed from the model picker and model-switch flow (search for "Can't open the model picker in a background session")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed /model and other dialogs being blocked in claude agents background sessions (reverts an overly broad guard)