Cconnect — Development skill for Claude Code
Mobile, desktop & web client for Claude Code - drive sessions, manage plugins, browse files, watch the PC live.
How to install Cconnect
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jahirxtrap/cconnect and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Cconnect does
Mobile, desktop & web client for Claude Code - drive sessions, manage plugins, browse files, watch the PC live.
Alternatives in Development
- Happy — Mobile and Web client for Claude Code, with realtime voice, encryption and fully featured 16.3k ★
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
- Chops — 1,000+ macOS app to browse, edit, and manage skills across Claude Code, Cursor, Codex, Windsurf, and Amp 1.1k ★
README
CConnect
Mobile, desktop and web interface for **Claude Code**. Drive Claude Code running on your PC — sessions, files, projects, file edits, interactive permission prompts — from an Android app, a desktop app for Windows, Linux and macOS, or any browser, locally over Tailscale or publicly over a Tailscale Funnel.
[Android / Desktop / Web client] ──HTTP/WS──> [Backend :8723 on the PC] ──Agent SDK──> [Claude Code]
Structure
cconnect/
├── backend/ # FastAPI bridge (Python) — see backend/CLAUDE.md
└── tauri/ # Desktop, web and Android app (Svelte + Tauri) — Windows, Linux, macOS, the browser and Android — see tauri/CLAUDE.md
The desktop, web and Android apps are one Svelte + Tauri codebase: the desktop build is a native installer per OS, and the web build is the same UI hosted as a static site (see [Web app](#web-app)). The assets are named `cconnect-tauri`.
Run modes
The backend runs local or public, and public has two providers. All of them use the same `python run.py` entry.
Local HTTP (no auth)
cd backend
python -m venv .venv && source .venv/Scripts/activate
pip install -e .
python run.py
- Backend listens on
:8723, no auth. - From the same machine — the desktop app, or a browser on the PC — use
http://localhost:8723. Nothing else to install. - From another device, both it and the PC need Tailscale, signed into the
same account: connect to the PC's tailnet IP (
100.x.x.x) shown in the Tailscale app, e.g.http://100.x.x.x:8723. No funnel needed. Tailscale is how your phone reaches the PC here, not something the backend itself requires.
Public HTTPS (token-gated, exposes the PC over the internet)
python run.py --expose tailscale
What this does:
- Runs
tailscale upandtailscale funnel --bg 8723to publish the backend athttps://..ts.net(port 443). - If
PUBLIC_ACCESS_TOKENis unset, generates one and persists it inbackend/.env(
Related Skills
Ccfleet
A web dashboard for centrally managing Claude Code remote-control sessions. Start and stop Claude Code process
Remote For Xirp
Remote For Xirp — mobile web control surface for the Xirp agent daemon: machines, projects, sessions, live tmu
Shared Agents IDE
Local-first desktop app where a team shares coding-agent sessions and memory. Watch a teammate's Claude Code o
Claude Code Webview
Watch Claude Code sessions live in your browser, styled like Claude Desktop: file previews, bookmarks, an outl
Herdr Browser
Watch your coding agents browse: a Herdr pane showing the Chrome that Claude Code, Codex, Cursor and Antigravi
Handmux
A mobile vibe-coding cockpit — built on tmux: drive your live session, Claude Code / Codex — anything a termin
Related Agents
Flutter Expert
Master Flutter development with Dart 3, advanced widgets, and multi-platform deployment. Handles state managem
Beardrive Designer
Product designer who reviews the BearDrive web app's visual design, UX, and layout. Drives the real UI with Pl
UX Planner
Specialist in UX/UI discovery/planning before any code. Invoke when there is a new frontend feature in the pla