by chadbyte
A multi-user web UI for Claude Code. Any device. Zero install.
# Add to your Claude Code skills
git clone https://github.com/chadbyte/clayClay extends Claude Code from a single-user CLI into a multi-user, multi-session web platform. It runs locally as a daemon, serves a browser UI over WebSocket, and lets non-technical teammates use Claude Code without touching the terminal.
No relay server in the cloud. Your machine is the server. Zero install — one command:
npx clay-server
# Scan the QR code to connect from any device
Requirements: Node.js 20+, Claude Code CLI (authenticated).
npx clay-server
On first run, it walks you through port and PIN setup. Scan the QR code to connect from your phone instantly.
For remote access, use a VPN like Tailscale.
<p align="center"> <img src="media/start.gif" alt="Clay starting from CLI" width="600"> </p>Add a project in the browser and an agent attaches to it. Run backend, frontend, and docs simultaneously. Switch between them in the sidebar.
The server runs as a background daemon. Sessions persist even after you close the terminal.
Mermaid diagrams render as diagrams. Tables render as tables. Code blocks highlight 180+ languages. Browse project files in the file browser — changes reflect live while the agent works.
<p align="center"> <img src="media/split.gif" alt="split-screen workflow" width="700"> </p> <p align="center"> <img src="media/push-notification.jpg" alt="push notification" width="300"> </p>No comments yet. Be the first to share your thoughts!
Invite teammates and give them access to a project. They talk to Claude Code directly in the browser — no terminal, no setup on their end.
Add a CLAUDE.md and the AI operates within those rules: explains technical terms in plain language, escalates risky operations to seniors, summarizes changes in simple words.
If someone gets stuck, join their session to unblock them in real time. Permissions can be separated per project and per session. Real-time presence shows who's where.
Phone, tablet, couch. All you need is a browser. Pick up a terminal session in the browser. Continue a browser session from another device. One QR code to connect. Install as a PWA for a native-like experience.
When Claude asks for approval, your phone buzzes. You also get notified on completion or error. No need to keep the browser open.
The scheduler kicks off agents at set times. Have ...