Install
Detects your arch, verifies the checksum, and puts
claudete on your PATH. Ships its own Node runtime —
curl is all a bare VPS needs.
QZMTYZMW
One command installs Claudete on any Linux box. Agents run on server hardware — you drive them from any browser.
No build steps, no config files — three commands and you're in.
Detects your arch, verifies the checksum, and puts
claudete on your PATH. Ships its own Node runtime —
curl is all a bare VPS needs.
Log in to the claude CLI once over SSH. Your Max or Pro plan works as-is — the fleet bills like your terminal.
The server prints a private token URL. Open it anywhere for the full cockpit — tiles, tabs, Kanban, usage meters.
One package, nothing to maintain. Installs clean, updates itself, stays locked down.
Node runtime and terminal engine in one 45 MB package. No apt installs, no version conflicts — glibc and curl are the whole dependency list.
Arch detection, checksum verification, PATH setup for bash, zsh and fish — plus a guided claude CLI install if it's missing. Always safe to re-run.
… | sh -s -- --service creates and starts a systemd
unit with lingering enabled. Survives reboots and logouts; bind
host and port are plain env vars.
claudete update fetches the latest release, verifies
its checksum, and swaps a symlink. Sessions, scrollback and
settings stay put — no background daemon.
Binds loopback only, and every request needs the access token — it refuses to start exposed without one. Front with Caddy or nginx for TLS.
The same process serves the web UI. Phone, laptop, borrowed machine — paste the token URL and your fleet is there.
claudete
start the server; prints your access
URL
claudete --port N
listen port (default 4000)
claudete --host H
bind host (default 127.0.0.1,
loopback-only)
claudete --print-token
print the access token
claudete update
checksum-verified self-update, state
untouched
claudete --version / --help
print the version, or the full flag
list
Prefer env vars? CLAUDETE_PORT,
CLAUDETE_HOST, CLAUDETE_DATA_DIR,
CLAUDETE_DEFAULT_CWD, CLAUDETE_MAX_SESSIONS
and more — every flag has one.
Claudete spawns real shells — treat it like SSH and never expose the raw port. Tunnel over SSH or front it with TLS; the token handles the rest.
curl —
everything else is bundledYes. Log in to the claude CLI on the box once; every instance Claudete spawns uses that login, just like your terminal.
Keep the loopback default and front it with TLS, or just SSH-tunnel. It refuses to start on a public interface without a token — treat that token like an SSH key.
You run claudete update when you choose. Checksums
are verified before anything swaps; sessions and settings live in
~/.claudete, untouched.
No — any browser gets the same full UI. The Mac app is still the nicest way to run a local fleet; the CLI puts it on server hardware.
Yes — activate your license in the web UI's settings, same as the desktop app. One seat covers the server.