Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

We built a web workspace for our terminals, RDP sessions and Claude Code, and made it work from a phone

Description and use

MuxTerm unified disparate remote access tools into a single responsive web interface, enabling persistent sessions across devices, integrated Claude Code conversation views, and automated credential handling, thereby improving workflow efficiency for the IT team.

Problem

Managing multiple Linux shells, Windows RDP sessions, and Claude Code conversations on a laptop and phone was fragmented and hard to track.

Outcome

MuxTerm unified disparate remote access tools into a single responsive web interface, enabling persistent sessions across devices, integrated Claude Code conversation views, and automated credential handling, thereby improving workflow efficiency for the IT team.

Workflow

  • 1. Install MuxTerm via one-line installer or Docker.
  • 2. Configure Vaultwarden credentials for SSH, RDP, VNC, SFTP URIs.
  • 3. Open MuxTerm in a browser; panels appear for each connection type.
  • 4. For Claude Code, MuxTerm reads JSONL transcripts and renders a conversation view with permission buttons.
  • 5. Use the activity tray and Web Push to receive Claude prompts on phone.
  • 6. Manage sessions via tmux panels; resizing and device rotation are handled automatically.

Evidence

We run a small IT services company in Santiago, Chile. A normal day for us is a dozen Linux servers, a handful of Windows machines we reach over RDP, and, since last year, three or four Claude Code sessions doing real work in parallel.

Source

Terminals live in tmux on the server, not in the browser. Each panel is a tmux window served through ttyd. Close the browser, restart the server, update MuxTerm: the session is still there.

Source

RDP and VNC through guacd, without Guacamole. guacd is the small C daemon that does the protocol work. We talk to it with guacamole-lite from Node and render in the browser with guacamole-common-js.

Source

Claude Code writes a JSONL transcript of every session. MuxTerm reads it and turns a terminal panel into a conversation view: messages, tool calls, narration, the permission question with the options as buttons.

Source

Using a tool yourself and letting strangers install it are different jobs. Before releasing we spent a week on: A one-line installer tested from scratch on Debian 12 and Ubuntu 24.04, including unprivileged Proxmox LXC containers.

Source

  • Record date: 2026-10-10T13:40:53.475Z