{"repo":"my-claude-utils/clsh","free":true,"listed":false,"github":"https://github.com/my-claude-utils/clsh","clone":"git clone https://github.com/my-claude-utils/clsh.git","description":"Access your terminal and your AI agent from any device — phone, tablet, desktop.","language":"TypeScript","stars":520,"topics":["claude-code","developer-tools","node-pty","phone","pwa","remote-terminal","terminal","typescript","websocket","xterm"],"license":"MIT","category":"networking-infra","readme_excerpt":"clsh Your Mac, in your pocket. Real terminal access from your phone. Not SSH. Not a simulation. A real PTY on your machine, streamed to your pocket. Live Demo · Getting Started · How It Works · Contributing --- Session Grid Claude Code on Phone Terminal + Live Preview MacBook Keyboard Skin Skin Studio — 6 Themes --- What is clsh? clsh gives you real terminal access to your Mac from your phone. One command, scan the QR code, and you're in. Multiple live terminal sessions, a custom keyboard built for terminal use, 6 keyboard skins, and session management. Open source, zero config. Key highlights: - Run Claude Code from your phone and watch it work in real time - Multiple terminal sessions with live grid preview - Custom keyboard with sticky modifiers, key repeat, and context strip - 3-tier tunnel: ngrok → SSH → Wi-Fi (works without any signup) - Install as a PWA — fullscreen, no browser chrome Quickstart Requires Node.js 20+ and macOS or Linux. A QR code prints to the console. Scan it on your phone. That's it. Permanent URL (optional) For a static URL that survives restarts (perfect for PWA home screen): See the ngrok setup guide for details. How It Works 1. npx clsh-dev starts the backend agent + React frontend 2. The agent spawns real terminal sessions via node-pty 3. When tmux is installed, sessions are wrapped in tmux for persistence — they survive server restarts 4. A tunnel (ngrok, SSH, or Wi-Fi) exposes the agent over HTTPS 5. A one-time bootstrap token + QR code authent","default_branch":null,"files":null,"tree":[],"storefront":"/r/my-claude-utils","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/my-claude-utils/clsh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}