{% if pty_screen_enabled %} {# xterm.js renders the read-only live pty-screen view (#534); only loaded when the tap is on. #} {% endif %}
{% include "_tabler_sprite.html" %} {# Active-session row macros — reused by both the live list and the Recent group so a browser/detached row renders identically wherever it appears (live vs ended). The `filtered` flag gates the live-session-filter `x-show`: the Active zone passes the default (filtered=True) so the chips hide non-matching live rows, while the Recent zone passes filtered=False so ended rows always show — the filter is about live sessions, not ended ones, and recentCount() is filter-unaware (#421). #} {% macro hosted_row(filtered=True) %}
https / ssh only · private/LAN hosts need
clone.allow_private_hosts in clauster.yml · cloning only fetches files (nothing runs).
Cancel this clone? The partial download is discarded — you can start it again.
Clauster spawns Claude Code into your project directories and lets you drive each session from claude.ai/code or the Claude mobile app — no SSH session, no terminal on the host.
Point projects_root at a folder whose subdirectories are projects, then
create or clone one below. Each becomes a card you can launch a bridge in.
No projects yet
Clauster runs Claude in a project directory under {{ projects_root }}.
Create one or clone a git repo to get started — or drop a directory there and it appears here.
When a session ends, its cloud environment can linger in the
claude.ai/code "New session" list with nothing running in it. Remove those here. The cloud
Default — and any environment still backing a live session — is never touched.
Scanning…