User guide

Based on screens verified with Claude Code 2.1.288–2.1.291

1. Setup

Connect your developers' Macs to a single company server.

# The form of the command “Add host” generates (use the address and code shown on screen)
curl -fsSL <server address>/agent/install.sh | bash -s -- --code XXXX-XXXX

The install script verifies the binary, enrolls the host, keeps the Agent running under launchd, sets up the Claude Code hooks, and finishes with a health check. After that, the Agent is updated with “Update now” on the web.

2. Viewing sessions

The session list shows sessions from every Mac, ordered by status.

StatusMeaning
Waiting for approvalClaude is waiting for permission or an answer. Shown at the top.
Waiting for inputClaude has finished and is waiting for the next instruction.
RunningClaude is working. A progress line (elapsed time, tokens) is shown.
View-onlyThe session was launched outside tmux, so it can only be viewed. Use “Resume in tmux” to make it controllable.
DoneA finished session. You can resume it or move it to another Mac.

Click a session to open its conversation. Messages, tool calls, and results stream in live, in the same order as the terminal; if you have scrolled up to read, new messages won't move you from your place (use the “New messages” button to jump to the bottom).

3. Approvals · Questions

4. Prompts · Files · Interrupt

5. New session · Resume

  1. In “New session”, choose the Mac (host), account, model, effort, project folder, and permission mode. Only folders inside those allowed on that Mac can be opened.
  2. Choose “New conversation” or “Resume” (pick a finished conversation). The list is read from that Mac's disk, so conversations from folders used only in the terminal also appear (the top one is the latest, the same as claude --continue). Resume opens with the permission mode and effort that conversation was using.
  3. If you resume under a different account from the one where the conversation is stored, the conversation file is copied to that account and continued there (the original account's file is left untouched).

Pop-ups close only with “Cancel”, X, or Esc. Clicking outside by mistake won't lose what you were typing.

6. Model · effort · Permission mode

7. Move session

Session menu › “Move to another host”. Only sessions that have finished on the original Mac can be moved.

8. File explorer

9. Tasks · Usage

10. Manage · Settings

11. On phone and desktop

Phone: use “Add to Home Screen” in Safari to launch it like an app, and move around with the bottom tabs (Session, Alerts, Tasks, Usage, Manage). For approvals and questions, “Answer in session” in the Alerts tab takes you straight there.

Desktop: the session list, conversation, and alerts appear side by side in three columns. The side columns can be collapsed into a summary rail and an icon rail (this browser remembers), and the file explorer opens two files side by side. Drop files onto the conversation area to upload them right away.

12. Web terminal

Open a developer Mac's shell (Manage › Hosts › “Terminal”) or the actual tmux screen of a claude session (Session menu › “View in terminal”) on the web. Because it is a shell with that Mac user's permissions, it comes with conditions.

# In that Mac's terminal — on · off · status
~/.ssemtong/bin/ssemtong-agent terminal on
~/.ssemtong/bin/ssemtong-agent terminal off
~/.ssemtong/bin/ssemtong-agent terminal status

13. Prompt list

14. Language

The web console supports Korean, English, Japanese, Simplified Chinese, French, Spanish, Indonesian, Vietnamese, Khmer, and Arabic. Choose with the 🌐 button at the top (at the bottom on the login screen) or in Settings › This browser › “Language”. It follows the browser language at first, and that browser remembers your choice. Some messages sent by the server and Agent are still shown in Korean.