Android app shows no session model/effort state; model selector is disconnected from actual session config

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 11, 2026

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

  1. Start a Claude Code session on Opus 5 and set /effort ultracode.
  2. Send a message and confirm the session is running (composer shows "Opus 5 · Ultracode").
  3. In the Claude Android app, open the same session.
  4. Look for any model or effort indicator — none is shown anywhere in the session view.
  5. Open the model selector ("Select model"). Observe: all models listed, none marked as selected, and no effort control present.
  6. 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

View original on GitHub ↗