Help us improve
Share bugs, ideas, or general feedback.
From claude-tty
Get started with claude-tty -- what it is, how to set it up, and how to use it
npx claudepluginhub cameronsjo/claude-tty --plugin claude-ttyHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-tty:onboardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide the user through getting started with **claude-tty**.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Guide the user through getting started with claude-tty.
Phone-based server diagnostics terminal. Runs Claude Code behind ttyd in a locked-down container with read-only Docker access and host metrics. Secured with Traefik + Authelia MFA. Designed for quick server triage from a phone browser.
Check that the user has the following installed/configured:
Walk the user through initial setup:
The image is published at:
ghcr.io/cameronsjo/claude-tty:latest
Deploy with Docker Compose. The container needs:
/proc and /sys mounts from the host for metrics/home/claude/.claudeKey environment variables set in the Dockerfile:
DOCKER_HOST=tcp://docker-sanitizer:2375 (points to the sanitizing proxy, not the real socket)TERM=xterm-256colorStart it:
docker compose up -d
Guide the user through their first interaction:
https://claude-tty.sjo.lol (or your configured hostname) in a phone browser.claude to start Claude Code.Point the user to the most important files for understanding the project:
Dockerfile -- Container build: ttyd, Docker CLI, Claude Code, non-root user, OCI labelsentrypoint.sh -- Launches ttyd with tmux (max 2 clients, origin checking)docker-proxy.mjs -- Node.js sanitizing proxy that strips secrets from Docker API responses and blocks mutationstmux.conf -- tmux configuration for the terminal sessionCLAUDE.md -- Server context and available commands for Claude's diagnostics modedocker ps directlydocker logs <container> --tail 50cat /host/proc/loadavgcat /host/proc/meminfodocker compose build --no-cache