CC app camera: image-only input silently fails (no text = no send)
Bug
When using the Claude Code mobile app camera (via remote control), sending an image without any accompanying text silently fails — the message is never sent. No error message, no feedback. It just does nothing.
Expected Behavior
Either:
- Accept image-only input (Telegram channel plugin handles this fine — wraps it as
(photo)placeholder text), or - Show a clear error indicating that text is required alongside the image
Actual Behavior
Silent failure. The image is never delivered to the session.
Steps to Reproduce
- Launch Claude Code with
--remote-control - Open the Claude Code app on phone
- Take a photo using the app camera
- Submit without typing any text
- Nothing happens — no message appears in the session
Context
When text is included alongside the image (even a single word like "img"), it works fine — the message arrives as @"/path/to/image.jpg" <text> in the prompt. The issue is specifically with image-only submissions.
For comparison, the Telegram channel plugin handles captionless photos gracefully — the channel tag arrives with (photo) as the message body and image_path= attribute intact.
Environment
- Claude Code CLI on Linux (Pop!_OS 22.04)
- Claude Code mobile app via remote control
- Discovered during testing of a UserPromptSubmit hook for terminal image detection
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗