by decolua
📱 Terminal in Your Pocket — Control Claude Code, Codex, Gemini CLI & your Mac/Linux/Windows from any phone or browser. Vibe coding from anywhere. Alternative to MobileCLI, Claude Remote, vibe-remote, MuxAgent.
# Add to your Claude Code skills
git clone https://github.com/decolua/9remoteGuides for using ai agents skills like 9remote.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:23:52.335Z",
"npmAuditRan": true,
"pipAuditRan": true
}See how 9remote compares with popular alternatives.
9remote is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by decolua. 📱 Terminal in Your Pocket — Control Claude Code, Codex, Gemini CLI & your Mac/Linux/Windows from any phone or browser. Vibe coding from anywhere. Alternative to MobileCLI, Claude Remote, vibe-remote, MuxAgent. It has 249 GitHub stars.
Yes. 9remote passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/decolua/9remote" and add it to your Claude Code skills directory (see the Installation section above).
9remote is primarily written in JavaScript. It is open-source under decolua on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh 9remote against similar tools.
No comments yet. Be the first to share your thoughts!
From $49 · 30 days · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Your entire dev workstation in your pocket. A remote IDE, 60fps desktop stream, visual file explorer, live mobile emulator, zero-config localhost preview, and every AI harness in one UI — Claude Code, Codex, Gemini CLI & 30+ agents — on PC, Web, iPad, or phone.
Codex CLI looks like 1995? Claude Code's TUI hurts? Forget them. Same agents, one UI you'll actually love.
npm i -g 9remote
9remote
Scan the QR code from a phone (or open the URL) and you're on your machine's shell — over WebRTC or WebSocket, through an encrypted tunnel that closes when you stop the host.
| Platform | Host (Your Machine) | Client (Anywhere) | Download / Access |
|---|---|---|---|
| macOS | ✅ | ✅ | Download .dmg or npm i -g 9remote |
| Windows | ✅ | ✅ | Download .exe or npm i -g 9remote |
| Linux | ✅ | ✅ | Download .deb / .AppImage or npm i -g 9remote |
| Web Browser | — | ✅ | https://9remote.cc/login (Zero install, any browser) |
| iOS / iPadOS | — | ✅ | App Store / Web PWA (Supports iPad keyboard & trackpad) |
| Android | — | ✅ | Google Play / Web PWA (Fullscreen dev mode) |
Esc, Tab, Ctrl, Alt, arrows).localhost:3000 to your mobile browser without port forwarding or ngrok.9Remote uses 3 layers of zero-trust defense:
sequenceDiagram
autonumber
participant Client as Mobile / Web Client
participant Server as 9Remote Signaling Relay
participant Host as Host Machine
Host->>Server: 1. Register HEAD (TAIL stays private on Host)
Client->>Server: 2. Request Host lookup with HEAD
Server-->>Client: 3. Return Host Public Key (Relay steps aside)
Note over Client,Host: Direct P2P Connection (WebRTC DataChannel)
Client->>Host: 4. Send encrypted TAIL (X25519 + AES-GCM)
Note over Host: Host verifies TAIL secret
Host-->>Host: 5. Physical Security Prompt: "Approve Device?"
Note over Host: You click Approve on host screen
Host-->>Client: 6. Secure P2P Session Established (<20ms latency)
host/ — the Node.js CLI that runs on the machine you want to reach. Serves PTY terminals (daemonized), streams the screen over WebRTC with dirty-tile diffing, and exposes a jailed file explorer. Published to npm as 9remote.web/ — the Next.js client UI + signaling/session API, deployed to Cloudflare Workers (OpenNext) backed by D1. Terminal data does not flow through it — clients connect to the host directly.desktop/ — Tauri wrapper around the host for native macOS, Windows and Linux desktop apps.gitbook/ — the docs site.The transport protocol (host/transport/ and web/shared/transport/) is implemented twice, mirrored on both sides — change one, change the other.
The web app runs on Cloudflare Workers and needs a Cloudflare account (the free tier works). Plain-VPS hosting is not supported — the code uses Workers bindings (D1, KV, Durable Objects, R2).
# 1. Copy the example config and create the resources it references
cp web/wrangler.toml.example web/wrangler.toml
npx wrangler d1 create 9remote
npx wrangler kv namespace create OTA_KV
# fill the printed ids into web/wrangler.toml
# 2. Secrets: copy web/.dev.vars.example → web/.dev.vars, fill in your values,
# then push them to the Worker
npm run secrets:sync
# 3. Deploy
npm run web:deploy
The host itself runs anywhere Node runs — no Cloudflare dependency.
9remote npm package is published from this repository by the maintainers.Apache License 2.0 — see LICENSE. Free to use, modify, and distribute, including commercially. The "9remote" name and branding are not covered by the license.