[BUG] Mobile (Pixel 8 Pro): input typed while the agent is busy stays as an unconfirmed draft and is silently discarded when the app is backgrounded
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 the Claude Android app (Claude Code on the web sessions), a message typed while
the agent is busy is NOT committed. It stays in an editable / "unconfirmed draft"
state (tappable to re-edit), not shown as a confirmed/queued message. If the app
becomes inactive/backgrounded (screen lock or app switch) while in that state, the
draft is silently discarded. Nothing remains in the conversation transcript — there
is no record the input ever existed.
Environment:
- Device: Google Pixel 8 Pro
- Android version: 16
- Claude Android app version: 1.260618.10 (26061810)
- Client: Claude mobile app, Claude Code on the web sessions (claude.ai/code)
- Agent running on Anthropic-managed cloud environment
Steps to reproduce:
- Start a session where the agent runs a long task (stays "busy" for a while).
- While the agent is busy, type a message in the Claude Android app.
- The input is not committed/sent — it stays editable (re-tappable draft).
- Background the app (lock screen / switch apps) before the agent replies.
- Return to the app: the typed input is gone, with no entry in the transcript.
Actual: the draft is silently discarded on backgrounding; instructions are lost with
no evidence in the conversation. The only way to avoid loss is to keep the app
foregrounded until the agent replies (which "confirms" the input).
Impact: silent loss of user instructions and loss of conversation evidence. High
impact for long-running tasks — exactly when queuing-while-busy is most needed.
Related issues:
- #20431 (Queued/pending user input silently lost while agent is working — closed as
"not planned"/stale; this adds the mobile draft-discard-on-background path)
- #61718 (Cowork queue: queued messages delivered but not actioned)
- #51267 (Remote Control mobile: session silently hangs mid-execution)
- #57497 (Regression: can no longer type/queue messages while agent is running)
What Should Happen?
Input typed while the agent is busy should be reliably committed and queued — shown
with a visible "queued" state, not an editable draft that can silently vanish. It
should survive the app being backgrounded (screen lock / app switch) and be delivered
to the agent on its next turn, with a record in the conversation transcript. The user
should never lose typed instructions just because the agent was busy or the app went
to the background.
Error Messages/Logs
None — and that is part of the bug. The failure is completely silent: no error
message, toast, or warning is shown when the typed input is dropped. The draft simply
disappears and leaves no entry in the conversation transcript, so there are no
client-side logs visible to the user to attach. (If maintainers can point to where
mobile app / session logs are captured, I can provide them.)
Steps to Reproduce
- Start a session where the agent runs a long task (it stays "busy" for a while).
- While the agent is busy, type a message in the Claude Android app.
- The input is not committed/sent — it stays editable (a re-tappable "draft"),
not shown as a confirmed or queued message.
- Background the app before the agent replies (lock the screen or switch apps).
- Reopen the app: the typed text is gone, and there is no entry for it in the
conversation transcript.
Claude Model
Not sure / Multiple models
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
Claude Android app 1.260618.10 (26061810) — Claude Code on the web session (no local CLI)
Platform
Anthropic API
Operating System
Other
Terminal/Shell
Other
Additional Information
This is a Claude Android app / Claude Code on the web bug, not a CLI bug. The
Operating System, Terminal/Shell, and Platform dropdowns above don't have a mobile
option, so "Other"/closest was selected.
Client details:
- Device: Google Pixel 8 Pro
- Android version: 16
- Claude Android app version: 1.260618.10 (26061810)
- Session type: Claude Code on the web (claude.ai/code), agent on Anthropic-managed cloud
Related issues: #20431 (closed not-planned/stale), #61718, #51267, #57497.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗