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 ★
- Gmail AutoAuth MCP Installation Guide — This guide will help you install and configure the Gmail AutoAuth MCP server for managing Gmail operations thr 1.1k ★
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
Thinkite
Desktop & mobile GUI for Claude Code with P2P remote control
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
Related Agents
Web QA
Website QA tester. Use to test a built site in the browser: pages at mobile and desktop widths, keyboard acces
Deploy QA
Post-deploy verification in a real browser using the Playwright MCP tools - smoke tests of key journeys, conso
Acceptance Reviewer
Nimmt ein umgesetztes Feature in der laufenden App ab, im Browser auf Desktop und Mobile, gegen jedes Akzeptan