Skip to content

alto install

Set Alto up on this device. At a terminal with no flags, it asks each step: Tailscale, starting at login, remote access, whom to trust, and the agents found here (their hooks, Claude Code's MCP server). With flags, -y or no terminal (a server, an image, cloud-init), it asks nothing: turns remote access on, trusts what `--trust` names, starts the service at login (on Linux, running with nobody logged in), and says how others reach it. Safe to run again

Usage

Set Alto up on this device. At a terminal with no flags, it asks each step: Tailscale, starting at login, remote access, whom to trust, and the agents found here (their hooks, Claude Code's MCP server). With flags, -y or no terminal (a server, an image, cloud-init), it asks nothing: turns remote access on, trusts what `--trust` names, starts the service at login (on Linux, running with nobody logged in), and says how others reach it. Safe to run again

Usage: alto install [OPTIONS]

Options:
      --on <DEVICE>    Work with the sessions on another device, paired with before (`alto devices`), or one of your own on Tailscale by its name there: for the session commands (ls, new, attach, send, run, wait, capture, kill, pause, resume, fetch, work). A session named `studio:3`, as `ls --all` prints it, needs no --on
  -y, --yes            Ask nothing; take the defaults
      --trust <ENTRY>  Let these in without pairing: a Tailscale tag (`tag:ci`), a login (`sam@example.com`) or a domain (`*@example.com`). Repeat it, or separate them with commas
      --no-autostart   Start the service now, but not again after a restart: nothing is installed
      --foreground     Then keep running the service as this process, in the foreground: a container's main process (`exec alto install --trust tag:x --foreground`). Nothing is installed
  -h, --help           Print help

Generated from alto 0.0.1 by tools/export-reference.py.