Moshi — SSH & MOSH Terminal for Claude Code & AI Agents

· Moshi

4 min read Original article ↗

Terminals weren’t made
for phones. Moshi is.

4.8 on the App StoreFree to start — no account, no card

Get Moshi updates.

New features, AI-coding workflows, behind-the-scenes notes. About once a month. No spam — unsubscribe anytime.

Works with the agents you already run

Claude CodeCodexOpenCodePiGrok BuildCursorKimi Code

+4 more

Real demo — moshi editing itself, live reload

why moshi

Moshi 🐱 is the baby monitor for your AI agents — a terminal built for phones, not shrunken from desktops.

Check on your agent from the couch 🛋️, the beach 🏖️, the coffee shop ☕, the bed 🛏️ — anywhere.

moshi corenothing extra to install

A local-first terminal that already does the work.

Moshi connects directly to your own Mac, Linux machine, WSL box, or VPS over SSH, Mosh, or ET. There’s no session relay: your shell, repositories, files, and agent processes stay on machines you control.

You don’t need a wrapper command or host daemon. Open the same shell you use at your desk, then use the controls a terminal needs when it lives on a phone.

Stays alive across sleep, network switches, even app kills.

Pickers, panels, gestures — deep multiplexer integration.

Crop, scribble, drop screenshots straight into your agent prompt.

On-device voice-to-terminal. Parakeet, Whisper, Apple, or cloud.

Customizable panels for tmux, zellij, and agent commands.

Shortcut Panels

Swipe windows, pinch zoom, double-tap Tab.

Terminal Gestures

How Moshi handles keys & sync

moshi-hookgo further with coding agents

Now make the terminal agent-aware.

Install moshi-hook on your machine to add structured agent context to the same live terminal session. It doesn’t replace Claude Code, Codex, or your shell.

Terminal, diff, file, and preview traffic still travels directly between your phone and your machine. The hook adds the native surfaces that make it easier to step away and stay in the loop.

The agent TUI, rendered as a phone-native conversation.

A live kanban of every agent's tasks, asks, and context budget.

Live Activity, Dynamic Island, Apple Watch — approve from anywhere.

Review the agent's working tree from the terminal header.

Browse the repo tree at any commit — syntax-highlighted source.

Open the host's local dev servers in Moshi's in-app browser.

See supported agents Install moshi-hook

supported agents

Whatever agent you run, Moshi speaks it.

moshi-hook plugs into the coding agents you already use, so approvals, notifications, and session status land in one inbox — no matter which CLI is doing the work.

Claude Code

Codex

OpenCode

Antigravity

Cursor

Kimi Code

Qwen Code

Grok Build

Pi

OMP

Hermes

See what each agent gets

guides and docs

Build the workflow, then tune the details

Start with the updated long-form guides, then jump into the docs for the exact feature settings.

Moshi Agent Hooks: Inbox, Live Activities, Usage, and Apple Watch

Moshi Agent Hooks: Inbox, Live Activities, Usage, and Apple Watch

How moshi-hook turns Claude Code, Codex, OpenCode, Cursor, Kimi, and Qwen into scannable phone and watch workflows

Jul 30, 20268 min read

Herdr Cheat Sheet: Shortcuts, Config, Themes, and Commands

Herdr Cheat Sheet: Shortcuts, Config, Themes, and Commands

Every Herdr keybinding, CLI command, and config.toml block in one place — prefix keys, themes, detach vs stop, updating — and how each maps to your phone with Moshi.

Aug 20, 20267 min read

Terminal on iPhone: What You Can Actually Run

Terminal on iPhone: What You Can Actually Run

iOS has no built-in Terminal. What a local shell (a-Shell, iSH) can and can't do, when a remote SSH/Mosh terminal is the real answer, and how to choose.

Aug 10, 20268 min read

View all guides and articles

hooksHooks

Install moshi-hook so supported coding agents can talk to Moshi — and see which integrations include inbox events, approvals, and the native Chat View.

featureImage and file paste

One-tap paste from the phone to a coding agent — screenshots, photos, PDFs, logs, anything iOS can hand off.

inputVoice and dictation

Choose a speech engine, download local models, set languages, use chat mode, and review transcription history.

networkTailscale

Reach Macs, Linux hosts, and WSL on Windows with no public IP through your tailnet — addresses, mosh over Tailscale, sleep behavior, and common connection failures.

fair questions

"Can't I already do this?"

Why Moshi instead of Claude Code Remote Control?

Remote Control continues a Claude conversation. Moshi gives you the whole machine: every agent — Claude Code, Codex, OpenCode, and more — with a real shell underneath. Run commands, tail logs, drive tmux or Zellij, browse the repo, review diffs, and preview dev servers, all in the same live session you sit back down to at your desk.

See all comparisons

Why Moshi instead of a free agent client?

Agent clients relay a chat through a wrapper CLI. Moshi connects straight to your machine over SSH, Mosh, or ET and keeps a real terminal under the agent — no replacement command, no session relay. Then it adds what a native app should: Live Activities, Apple Watch approvals, terminal gestures, and on-device dictation.

Moshi vs Happy

stay in the loop

Get Moshi updates

New features, AI-coding workflows, the occasional behind-the-scenes. ~Once a month. No spam.

the name

mosh

mobile shell

The resilient protocol that survives network changes

もしもし

moshi moshi

Hello — the start of every conversation

もし

moshi

If — all the possibilities your phone unlocks