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/9remoteLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:23:52.335Z",
"npmAuditRan": true,
"pipAuditRan": true
}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 339 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).
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!
Want to code from bed? Fix bugs while having coffee? Deploy while on vacation?
Your Mac/Linux/Windows terminal, remote desktop, and file explorer — accessible from any phone or browser, anywhere, instantly.
🚀 Quick Start • 📊 Comparison • 💡 Features • 🌐 Website • 📖 Docs • 💬 Facebook
9Remote is currently in active development.
The source code is not open-source yet. If this project gets enough ⭐ support from the community, we will fully open-source it so everyone can contribute and self-host.
⭐ Star this repo to help us reach the open-source milestone!
Remote access today is painful:
9Remote solves all of it:
Install globally:
npm install -g 9remote
9remote
🎉 Scan the QR code on your phone → pair your device → you're in.
That's it! No config, no firewall rules, no signup.
Ready in 30 seconds. Works on macOS, Linux, and Windows.
| Feature | 9Remote | Claude Remote | TeamViewer | Chrome Remote | Termius |
|---|---|---|---|---|---|
| Zero Config | ✅ | ✅ | ✅ | ✅ | ❌ |
| Terminal Access | ✅ | ✅ | ❌ | ❌ | ✅ |
| Remote Desktop | ✅ | ❌ | ✅ | ✅ | ❌ |
| File Explorer | ✅ | ❌ | ✅ | ❌ | ✅ |
| Code Editor | ✅ | ❌ | ❌ | ❌ | ❌ |
| Git Integration | ✅ | ❌ | ❌ | ❌ | ❌ |
| Mobile Optimized | ✅ | ✅ | ❌ | ❌ | ✅ |
| Browser-Based | ✅ | ✅ | ❌ | ✅ | ❌ |
| QR Login | ✅ | ✅ | ❌ | ❌ | ❌ |
| Auto Tunnel | ✅ | ✅ | ✅ | ✅ | ❌ |
| Persistent Sessions | ✅ | ✅ | ❌ | ❌ | ✅ |
| Multi-Device Sync | ✅ | ✅ | ✅ | ❌ | ✅ |
| Push Notifications | ✅ | ✅ | ❌ | ❌ | ❌ |
| AI Integration | ✅ | ✅ | ❌ | ❌ | ❌ |
| No Port Forwarding | ✅ | ✅ | ✅ | ✅ | ❌ |
| No Account Required | ✅ | ❌ | ❌ | ❌ | ❌ |
| TOTAL | 16 / 16 | 11 / 16 | 7 / 16 | 5 / 16 | 7 / 16 |
🏆 9Remote: All-in-one solution with 16/16 features.
| Feature | What It Does | Why It Matters |
|---|---|---|
| 🖥️ Remote Terminal | Full PTY shell via WebSocket | Code like you're sitting at your Mac |
| 🖱️ Remote Desktop | Live screen streaming via WebRTC | View & control your machine from phone |
| 📁 File Explorer | Browse, upload, download files | Manage files without SSH/SFTP |
| 💻 Code Editor | Built-in editor with syntax highlighting | Quick edits without opening IDE |
| 🔗 Git Integration | Run git commands with visual status | Commit/push from your phone |
| 📱 Mobile Optimized | Touch-friendly UI, gesture controls | Full workspace on a 6" screen |
| 🔑 QR Login | One-time 30-min key, scan to connect | Zero-friction mobile access |
| 🔒 Auto Tunnel | Cloudflare tunnel, no port forwarding | Works behind any NAT/firewall |
| 🔄 Persistent Sessions | PTY daemon survives restarts | Long-running commands stay alive |
| 🌍 Multi-Device Sync | Same session across phone/tablet/laptop | Switch devices without losing context |
| 🔔 Push Notifications | Build finished? Get notified | Never miss a critical event |
| 🤖 AI Integration | Works with Claude Code, Codex, OpenClaw | Code with AI from anywhere |
| 🌐 Local Sites Proxy | Expose localhost:3000 to phone |
Test dev servers on mobile instantly |
| ⚡ Low Latency | <50ms typical, WebRTC for desktop | Feels like local |
| 🔐 Pair Device | Approve each device before it connects | No unauthorized access, full control |
| 🆓 No Account Required | Machine ID + QR key, zero signup | Privacy-first design |
Problem: It's 11 PM, you remember a bug but laptop is in another room.
Solution:
1. Open 9remote app on phone
2. Scan QR (or use saved session)
3. Open terminal → fix bug → git push
4. Sleep well 😴
Problem: Production is down. You only have your phone and a bad café Wi-Fi.
Solution:
1. Connect to your home/office Mac via 9remote
2. Tail logs in terminal
3. Edit config in built-in editor
4. Deploy → crisis averted
Problem: Client needs a hotfix. You're on the beach.
Solution:
1. Phone → 9remote → your dev machine
2. git pull → build → deploy
3. Back to the beach in 5 minutes 🏖️
Problem: PagerDuty alert at 3 AM. Don't want to power on laptop.
Solution:
1. Push notification → tap → 9remote opens
2. Terminal + remote desktop ready
3. Diagnose + restart service from bed
4. Resolve incident without getting up
npm install -g 9remote
9remote
Download from 9remote.cc/download — native app with system tray integration, auto-start on boot, and background mode.
On first run, 9Remote generates two keys:
Connect from phone:
9remote on your Mac/Linux/Windows machineKeys are never stored on our servers after the session ends.
Remote Desktop requires two system permissions on macOS:
System Settings → Privacy & Security → Screen Recording → enable Terminal (or 9Remote Desktop app)System Settings → Privacy & Security → Accessibility → enable Terminal (or 9Remote Desktop app)Then enable in 9Remote:
TUI menu → Remote Desktop → Toggle ON
Performance:
Expose your local dev servers (e.g. localhost:3000, localhost:5173) to your phone automatically.
9Remote auto-detects running ports and proxies them:
http://localhost:3000 → https://<tunnel>/proxy/3000/
http://localhost:5173 → https://<tunnel>/proxy/5173/
Perfect for:
| Command | Description |
|---|---|
9remote |
TUI mode — interactive menu with QR code |
9remote ui |
Web UI mode — opens browser dashboard at localhost:2208 |
Yes. 9Remote uses a Pair Device approval system — every new device must be explicitly approved by you before it can access the host. Plus: