[BUG] Claude Code drafts not persisting on mobile (iOS)
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?
The message input box in the Code sessions on Claude iOS app doesn’t persist drafts. If I’m typing a message and the chat gets dismissed — by accidentally swiping away, switching apps, or backgrounding — whatever I’ve typed is silently discarded. When I return, the input is empty with no way to recover the text.
What Should Happen?
Drafts should persist locally, per conversation, until the user explicitly sends or clears them. At minimum a draft should survive: app backgrounding, swiping the chat away, navigating to another conversation and back, and the keyboard being dismissed.
Error Messages/Logs
Steps to Reproduce
- Open the Claude iOS app and start a Code session or open a conversation.
- Tap the input box and type a message (the longer the more painful — try a multi-paragraph prompt).
- Without sending, do any of these:
a. Swipe the conversation away
b. Swipe up to background the app, then reopen
c. Navigate to a different conversation and come back
- Observe: the input is empty, draft is gone.
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
N/a - Mobile UI/UX change
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗