
Claude Tty
- Updated June 5, 2026
- cameronsjo/claude-tty
claude-tty is a Claude Code skill in the AI & Agent Building category. Phone-based server diagnostics terminal via ttyd+tmux+Claude
Key points
- claude-tty
- AI & Agent Building
- AI-coding skill
Claude Tty by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add cameronsjo/claude-tty/plugin install claude-tty@claude-ttyAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | June 5, 2026 |
|---|---|
| Repository | cameronsjo/claude-tty ↗ |
What it does
Phone-based server diagnostics terminal via ttyd+tmux+Claude
README.md
claude-tty
Phone-based server diagnostics terminal. Claude Code running behind ttyd, secured with Traefik + Authelia MFA.
What This Does
Opens a web terminal on your phone that drops you into a tmux session with Claude Code. Claude has read-only access to Docker (via socket proxy) and host metrics (via /proc and /sys mounts). It can inspect containers, read logs, check system load — but can't modify anything.
Architecture
Phone Browser → HTTPS → Traefik → Authelia (two_factor) → ttyd → tmux → claude
Security Layers
| Layer | Control |
|---|---|
| Network | LAN or Tailscale only |
| Auth | Authelia two_factor (password + TOTP) |
| WebSocket | ttyd --check-origin |
| Session | Max 2 clients, tmux idle lock at 15min |
| Docker | Socket proxy POST=0 (read-only) |
| Filesystem | Read-only mounts for /proc, /sys, compose |
| Container | cap_drop ALL, no-new-privileges, non-root |
| Credentials | OAuth tokens in persistent volume |
What Claude Can Do
docker ps,docker logs,docker inspect,docker stats- Read host CPU/memory/load via
/host/proc - Read compose files via
/host/compose
What Claude Cannot Do
docker exec,docker restart,docker stop,docker rm- Modify any host files
- Escalate privileges
Quick Start
docker compose up -d
Then open https://claude-tty.sjo.lol, authenticate with Authelia, and type claude.
First Run
Claude Code uses OAuth for authentication. On first launch:
- Type
claudein the terminal - Claude prints an OAuth URL
- Tap the URL to authenticate with Anthropic
- Token is saved to the persistent volume
Image
ghcr.io/cameronsjo/claude-tty:latest