Project

Kessik

An iPhone app that opens Claude Code on your Mac over SSH. Every session runs inside tmux, so it keeps going when the phone locks and you attach to it again later. There is no server part: the Mac needs only Remote Login, tmux and Claude Code.

  • Swift
  • SwiftUI
  • SSH

The sessions

Lock the phone. The work goes on.

The Sessions tab lists the tmux sessions on your Mac with the folder each one runs in. They keep running when the phone locks or loses signal.

The keys

The keys a phone forgot.

Esc, ctrl, tab, shift+tab and the arrow keys sit above the keyboard, with copy and paste. Ctrl is a toggle, so ctrl and then c stops a command.

The prompt box

Write it. Send it once.

A long or dictated prompt goes into the terminal as one paste, so a new line in it does not send it early. Send adds the Return.

The preview

See the dev server on the phone.

Preview a port forwards a port on the phone to the same port on the Mac over SSH, so a server that listens only on the Mac opens in the app.

The search

Search the last 10,000 lines.

Type a word and Kessik shows only the lines that hold it, with a count and each match highlighted. It reads the tmux history on the Mac.