Every session, one tap away.
Every Claude Code session on your Mac, grouped by project, with live status, branch and diff size. See at a glance what’s running, what’s waiting for you and what changed while you were away.
A native iPhone and iPad app for the Claude Code sessions on your Mac. Approve tools, answer questions, read every diff, browse the code and steer agents from anywhere, over your own Tailscale.
Every Claude Code session on your Mac, grouped by project, with live status, branch and diff size. See at a glance what’s running, what’s waiting for you and what changed while you were away.
Thinking, tool calls and output stream in as they happen. The running tool shows its elapsed time, every call becomes a chip, and Stop is always one tap away.
When Claude wants to query production, your phone buzzes. See the exact query and where it runs, then allow once, always allow, or deny.
When a decision matters, like how to ship an index on a 38M-row table, Claude asks. Pick an option or write your own.
Tap any chip for the real diff, with hunks, line numbers and word-level highlights, or the full output of any command.
Sub-agents show live in the transcript: what they’re reading, which tools they ran and how long they’ve taken. Open any one to see its full transcript.
Messages you send mid-turn wait in a queue. When the API rate-limits you, a countdown shows exactly when it retries.
Open Files and the side panel becomes an editor: a file tree with git status, tabs, syntax highlighting for 20+ languages, and line numbers. All of it comes from the session’s folder on your Mac.
When Claude edits a file you have open, it reloads in place and the changed lines flash. New files appear in the tree as they’re written. Tap “Open in editor” on any chip to jump straight to the line.
⌘P opens fuzzy file search, with recent files first. Matched letters are highlighted, so you always know why a file came up.
Search runs git grep on your Mac and returns results grouped by file. Toggle match case or regex; tap a hit to open the file at that line.
Drag a session onto the chat to split the screen. Fork any message to try another approach, and the branch opens beside the original.
Reports, charts, pages, photos and video open in a native browser panel with tabs and pinch-to-zoom. Pages Claude builds are served from your Mac over HTTPS.
The ring in the toolbar shows how full the context window is. Compaction folds the conversation and tells you exactly how many tokens it freed.
Set the thinking budget per session, see which MCP servers are connected and how many tools each provides, switch them on or off, and reconnect one that failed.
Dictate on the device, drop in a Grafana screenshot or a PDF spec, and see a thumbnail of everything you sent.
A backfill still running in Terminal on your Mac? Follow its output live from the iPad, and take it over the moment you quit it there.
/v1/payments jumped from ~80 ms to 1.4 s after yesterday’s deploy. Find out why. Don’t touch prod without asking.0041 (PR #4127) dropped the composite index, so the idempotency lookup now does a sequential scan over 38M rows: 1,312 ms per request."WHERE .* = \$1" src/**/*.ts · 61 hitssrc/refunds/repo.tspostgres · pg_stat_user_indexesfix/payments-p99. Refunds has the same pattern; I left it for a separate PR.| p50 | p99 | rows scanned | |
|---|---|---|---|
| before | 412 ms | 1,412 ms | 38.2M |
| after | 9 ms | 74 ms | 1 |
/v1/payments jumped…Not a remote screen. A native client that understands Claude Code: its tools, its permissions, its agents, its sessions.
Code with syntax highlighting, tables, math and Mermaid diagrams, all rendered natively. Long outputs collapse; copying is one tap.
CREATE INDEX CONCURRENTLY payments_merchant_idem_idx ON payments (merchant_id, idempotency_key);
| Endpoint | p50 | p99 |
|---|---|---|
| /v1/payments | 9 ms | 74 ms |
| /v1/refunds | 11 ms | 88 ms |
Type / for every command and skill your Mac knows, project ones included, recent first.
Remembered per session, switchable mid-run.
Go back to any message, or branch from it into a new pane.
With a Magic Keyboard, every common action has a shortcut.
Scan once from the Mac. No accounts, no cloud.
Lock your phone mid-reply. When you’re back, the missed events replay in order.
Light, dark or true black, with its own sidebar style.
The same app; the sidebar becomes a floating drawer.
Editing in the IDE is next, followed by a terminal and a git panel.
A small bridge on your Mac runs Claude Code through the Agent SDK, using the login you already have. The app reaches it only over Tailscale. Nothing sits in between.
Install the bridge on your Mac, the app on your devices, and scan once.
Install Steerhand