Ccfleet — Development skill for Claude Code
A web dashboard for centrally managing Claude Code remote-control sessions.
How to install Ccfleet
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open RealDougEubanks/ccfleet and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ccfleet does
A web dashboard for centrally managing Claude Code remote-control sessions. Start and stop Claude Code processes from a browser, then connect to them from the Claude Code desktop, mobile, or web app.
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 ★
- Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
README
ccfleet
**A web dashboard for centrally managing Claude Code remote-control sessions. Start and stop Claude Code processes from a browser, then connect to them from the Claude Code desktop, mobile, or web app.**
**SECURITY:** ccfleet has no built-in authentication. Access control is provided by Cloudflare Access (JumpCloud SAML) when accessed remotely, and by network trust on the local LAN. Never expose port `3001` directly to the public internet. See [`SECURITY.md`](SECURITY.md).
Quick Start
**Prerequisites:** Node.js 20+, `tmux`, `claude` CLI, and a populated `~/git/` directory of repositories.
**Option A — Docker (Linux only)**
Docker requires a Linux host. On macOS the container runs inside a VM that cannot reach the host tmux server or the host `claude` binary, so sessions will not work. Use Option B or C on macOS.
git clone
cd ccfleet
cp .env.example .env # fill in GIT_ROOT at minimum
docker compose up -d
**Option B — Node directly (foreground)**
git clone
cd ccfleet
npm ci --omit=dev
cp .env.example .env # fill in GIT_ROOT at minimum
npm test # 86/86 should pass
npm start
Open `http://:3001`.
**Option C — Boot-time service (macOS or Linux)**
This is the recommended path for a machine you SSH into. The service starts before any user logs in and restarts automatically if it crashes.
*macOS (launchd):*
git clone
cd ccfleet
cp .env.example .env # fill in GIT_ROOT at minimum
sudo bash scripts/install-launchd.sh
The script installs both ccfleet and ttyd as LaunchDaemons under `/Library/LaunchDaemons/`. Dependencies (`node_modules`) are installed automatically if missing. Logs land in `~/Library/Logs/ccfleet/`.
# Verify it started
curl http://localhost:3001/readyz # {"status":"ok"}
launchctl list | grep ccfleet # both services listed
Related Skills
Claude Code Phone Gateway
Keep claude remote-control alive on Windows so the Claude mobile app can start local Claude Code sessions on y
Remote For Xirp
Remote For Xirp — mobile web control surface for the Xirp agent daemon: machines, projects, sessions, live tmu
CCRBar
原生 macOS 菜单栏应用,管理 Claude Code Router 的启停与状态。Native SwiftUI menu bar app to control Claude Code Router — start/
Claude Remote Plus
Hot-swap Claude Code remote sessions between projects from your phone. A daemon + MCP server that manages clau
Claude Remote Runner
Secure remote control for Claude Code with E2E encryption. Monitor, approve, and respond to agent prompts from
Sovereign
Self-hosted, harness-agnostic console for remote coding agents on mobile and desktop. Supports pi and Claude C
Related Agents
Deploy QA
Post-deploy verification in a real browser using the Playwright MCP tools - smoke tests of key journeys, conso
Stripe Specialist
Stripe payments + billing — the money layer: the server Stripe client, product/price catalog, Checkout Session
Connect Agent
Use this agent when a target needs to be spawned/connected before recon can start — resolving an HTB machine n