v0.4.18
v0.4.18
New: Remote access — use Claude Threads on mobile
Your iPhone becomes a thin client for your desktop Claude sessions. Read conversations as they stream, send messages, approve permission requests, and switch threads — all over a secure WebSocket relay. The desktop does all the Claude work; mobile just shows the state.
Setup: Settings > Claude Threads > Remote Access > Enable > Show pairing QR code > scan on mobile.
New: Status line bar
A context footer below the input area shows live output from a configurable shell command — git branch, AWS session status, dev server URL, or anything else your script emits. Configure via Settings > Status Line Command.
New: Obsidian MCP tools per thread
Each thread gets its own set_working_directory MCP tool so Claude can change a thread's working directory mid-session. The tool is scoped per-thread to avoid cross-session interference.
Bug fixes
- Image-only messages rejected — sending a message with only an image attachment (no text) no longer triggers an API error about empty text blocks
- Mobile new thread button did nothing — tapping + in the mobile header now creates the thread and navigates into it
- iOS keyboard left a gap — the layout now uses the
visualViewportAPI to track actual keyboard height and shrink the view accordingly - Mobile view had unwanted margins — the view now fills edge-to-edge like a native app
Mobile rendering improvements
- Tool call pills shown inline (same style as desktop)
- Assistant message bubbles no longer wrapped in a box — clean left-aligned text matching desktop
- Smooth blinking cursor (was hard-blink)
- Blockquote and table CSS added
- "Claude is thinking..." suppressed while tools are actively running