Android app shows no session model/effort state; model selector is disconnected from actual session config
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
On Android (Claude app), an active Claude Code session displays no indication of which model or effort level is in use. Opening "Select model" shows the full model list with no selection marked, and offers no effort control at all.
The same session viewed in the browser (mobile Chrome, claude.ai) correctly shows "Opus 5 · Ultracode" in the composer.
Repro:
Start a Claude Code session at /effort ultracode on Opus 5.
Leave and re-enter the session in the Android app. Open the model selector.
Observe: no model marked as selected, no effort indicator anywhere.
Open the same session in a mobile browser. Observe: Opus 5 · Ultracode shown correctly.
Expected: the app reflects the session's actual model and effort, as the browser does.
Two consequences worth flagging: users can't tell what a session is running, and because the selector doesn't reflect state, tapping an entry to check appears to write rather than read — risking a silent downgrade of a configured session.
What Should Happen?
The Android app should display the session's actual model and effort level, the way the browser does. Opening "Select model" during an active session should show the current model as selected, and the composer should show the active effort (e.g. "Opus 5 · Ultracode"). Selecting nothing should change nothing.
Error Messages/Logs
Steps to Reproduce
- Start a Claude Code session on Opus 5 and set
/effort ultracode. - Send a message and confirm the session is running (composer shows "Opus 5 · Ultracode").
- In the Claude Android app, open the same session.
- Look for any model or effort indicator — none is shown anywhere in the session view.
- Open the model selector ("Select model"). Observe: all models listed, none marked as selected, and no effort control present.
- Open the same session in a mobile browser (claude.ai). Observe: composer correctly shows "Opus 5 · Ultracode".
Claude Model
Opus
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
Android app
Platform
Anthropic API
Operating System
Other
Terminal/Shell
Other
Additional Information
Not a CLI issue — this is Claude Code accessed through the Claude Android app (Max subscription). No terminal involved; the version and terminal fields above are not applicable and were filled with the closest available option.
Environment:
- Claude Android app (latest from Play Store) on Samsung Galaxy S24 Ultra
- Compared against claude.ai in mobile Chrome on the same device, same session, same account