[BUG] Claude Code drafts not persisting on mobile (iOS)

Resolved 💬 2 comments Opened Apr 26, 2026 by kdiallo-00 Closed Apr 29, 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?

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

  1. Open the Claude iOS app and start a Code session or open a conversation.
  2. Tap the input box and type a message (the longer the more painful — try a multi-paragraph prompt).
  3. 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

  1. 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_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗