// the forge · CR v1.5.1 · open source · MIT

Forge a fleet
from one claude
subscription.

Clayrune (CR) is the open-source mission control for Claude Code. Spin up parallel agents across every project, run a hivemind that decomposes its own goals, and schedule work that fires while you sleep — then tap into the whole operation from your phone like a group chat with your AI workers.

Local-first · no cloud markup Bring your own Claude MIT · forever free Phone-tunneled
Clayrune dashboard with project tiles, status indicators, and agent activity feed
// fleet · live
7agents
↑ 1.4M tokens · $2.41 · 0 incidents
hover to focus
§ 01
// anywhere.md

From every pocket.
To every project.

Clayrune ships its own attested Cloudflared tunnel and a mobile UI that feels less like an admin panel and more like a messaging app — a chat list of your projects, drill-down conversations, unread badges, paste-screenshots-into-prompts. Your fleet is one notification away.

SECTION 01.ATUNNEL · MOBILE UI · LIVE-SYNC
// chat list
clayrune tunnel
AT
Auto Trading Agent14:22
backtesting on QQQ · 4 of 12
PF
Personal Finance14:18
? plan ready for review3
ND
NEWSDESK13:51
✓ hivemind decompose done
CC
Content Calendarin 6h
scheduled · morning brief
HL
HOMELAByest
parked
CR
Clayrunemon
— idle
// drill-down
Personal Finance Planning live
› reviewing the budget for the last 90 days
› avg monthly burn is $5.4k. 6-month emergency target = $32.4k. shoot for that?
$25k is enough for now — I want to start tax-loss harvesting next
› noted. setting target to $25k and auto-transfer at $850/mo
✓ updated planner.md + monthly schedule
drafting tax-loss harvesting plan
tap here to reply… ⌘V
Attested tunnel
mc_tunnel (Rust + Cloudflared). Device-key enrollment, replay-resistant. Open-core MIT seam — bring your own provider.
Chat-list home
Projects rendered like a messaging app. Unread counts. Live · waiting · scheduled · parked. Your fleet at a glance.
Conversation drill-down
Tap a project, see every agent thread. Send follow-ups. Approve plans. Answer AskUserQuestion forms — from the train.
⌘V
Paste screenshots
Drop an image right into the prompt. The agent sees it. Skills, MCP, Backlog, Hivemind, Scheduler — all reachable on mobile.
// the claude problem · the clayrune answer

One tab open.
Every agent answering to you.

Ten parallel claude sessions in ten terminals is not an operation. Clayrune (CR) turns that mess into a coordinated fleet — locally, on your machine, with one Flask process and one HTML file.

// the problem

Ten claude-code sessions in ten terminals isn't an operation.

You forget which agent is on which branch. Plans scroll off-screen. You spawn "just one more" and lose context two hours later. Costs blur. Your phone can't help you. Cloud agents like Devin lock you into someone else's runtime at someone else's price.

// the answer

Clayrune turns one claude subscription into a coordinated fleet.

Every project gets a tile. Every tile gets agents. Plans, backlogs, GitHub Issues, MCP servers, skills, and per-project memory all live where they belong. Streaming output, hivemind orchestration, scheduled runs — and a tunnel that lets you tap "deploy" from a phone in the airport. localhost:5199 · MIT · yours.

§ 02
// features · nine surfaces

Nine surfaces. One binary. Every one of them stitched into the workflow you already have.

SECTION 02.AFLEET · MEMORY · HIVEMIND · SCHEDULE · SKILLS · MCP · MOBILE · MULTI-WIN · SYNC
// dashboard · 6 projects
generalClayrune
generalAuto Trading
generalPersonal Finance
generalNEWSDESK
generalContent Calendar
+ newproject
Tile dashboard
session · Auto Trading Agent
14:22:08 reviewing entry logic in trader.py
14:22:09 ✓ wrote stop-loss at 1.5R
14:22:11 running backtest on QQQ · 18mo
14:22:12 tokens 4,182 / 891 · $0.034
Live streaming
scheduler
03:00 backlog-sweep daily
15:30 deploy-prod mon
+15m poll-issues interval
Scheduled runs
// spend · today
$2.41
↑ 1.4M tokens in
backlog · github bidir sync
set emergency fund target ($25K) high
compare HYSA rates: Marcus vs Ally med
tax-loss harvesting candidates low
rebalance to 70/30 target done
GitHub Issues sync
clayrune.io live
Auto Trading Agentactive · 2 agents
Personal Financewaiting
Content Calendarscheduled · 03:00
HOMELABparked
memory.md · per-project
## Conventions
6-month emergency target
70/30 retirement allocation
## Don't touch
auto-transfer schedule (live)
tax-loss harvesting cadence
Per-project memory
› analyzing migration
› writing patch
› ✓ done
› fr3-pg session
› running query
› 142ms · 89 rows
› vigilante-tracker
› fetching SDN list
› parsing OFAC...
Multi-window
hivemind · 1 orchestrator ⤳ 3 workers
› decompose · "ship the dashboard"
scanner-refactor writing
test-harness running
docs-pass queued
Hivemind orchestration
Skills · authored + auto-distilled
MCP servers · per-project
01
02
03
§ 03
// boundaries

Isolated by default.
Connected when you say so.

Every project gets its own sandbox — its own memory, backlog, skills, MCP servers, accent color, conventions. Nothing leaks across by accident. When you do want them to talk — a hivemind goal that spans repos, a skill shared with the whole fleet, a shared rule book — the seams are explicit, not implicit.

SECTION 03.A04 BOUNDARIES · 03 BRIDGES
▸ Default: full isolation

One project's MEMORY.md, skills, and MCP servers never leak into another's context. No accidental cross-talk.

▸ Promote a skill to global

Authored a skill in project A that should help everywhere? Promote it once — it appears in every project's pack.

▸ Cross-project hivemind

One goal, workers spawned across repos. Coordinated by the orchestrator, observable from the same chat list.

▸ Shared rules & shared memory

data/SHARED_RULES.md + engram memory layer give the fleet a common language without giving up per-project boundaries.

§ 02

Different shape of tool entirely.

SECTION 02.A04 ROWS · 04 AXES
DIFF.MATRIX · 02.A

Devin replaces you. Cursor sits beside you. Clayrune commands the room.

Where it runs
Scope
What you pay
Open source
devin
cloud only
1 agent
~$500/mo
no
cursor
in-IDE
1 file / editor
per-seat / mo
no
openhands
local container
1 agent runtime
tokens à la carte
yes
clayrune
your machine + your phone
N projects × N agents
your claude sub, period
MIT
§ 03

Architecture / how it's wired.

SECTION 03.ASCHEMATIC
FIG.B — RUNTIME TOPOLOGY

One Flask process. One HTML file. JSON on disk. subprocess spawns the agent.

┌──────────────────────────────────────────────────────────────────┐
  YOUR DEVICE  ───  laptop · phone via clayrune.io tunnel    
├──────────────────────────────────────────────────────────────────┤
  ┌─ static/index.html  → vanilla JS · no build · no framework  
  │  • tile board · multi-window · stream viewer                
  │  • SSE client · plan modal · tour engine                    
  └──────── ↑↓ HTTP + Server-Sent Events ────────┐             
                                                               
  ┌─ server.py  (Flask · port 5199)                         
  │  • REST API · SSE streams · static                      
  │  • github_sync.py (bidir issue sync)                    
  └─── subprocess.Popen ───┐                               
                                                          
  ┌─ claude (CLI subprocess)                                   
  │  • --output-format stream-json                              
  │  • mode A: per-turn   |   mode B: persistent stdin          
  └─── reads / writes ───────→  data/projects/*.json          
                                data/uploads/*                
                                data/SHARED_RULES.md          
└──────────────────────────────────────────────────────────────────┘
§ 04

Install / under sixty seconds.

SECTION 04.A02 PATHS
PATH.A · PREBUILT BINARY
windows · zero-setup

Open the .exe — that's it.

# 1. download zip from Releases
# 2. unzip anywhere
# 3. double-click MissionControl.exe

 MissionControl-Windows.zip
 MissionControl.exe
 http://localhost:5199  // also opens in browser

# Claude CLI auto-installs on first launch
# if it isn't already on your system.
PATH.B · FROM SOURCE
macOS · linux · WSL

Clone, install, run.

$ git clone https://github.com/ronle/mission-control.git
$ cd mission-control
$ pip install -r requirements.txt

# native window (pywebview)
$ python app.py

# or browser-only
$ python server.py
$ open http://localhost:5199
§ 06 · BUILT IN THE OPEN

The whole Clayrune frontend is one HTML file.
Come carve a rune.

MIT-licensed. No framework lock-in. No build pipeline. Bug? Open an issue. Idea? Open a PR. Want to wire up a new connector — Linear, Notion, Slack? The Flask backend is small and friendly. The proprietary platform binding (mc_remote + mc_tunnel) is a thin shell over an MIT seam — implement the contract and plug in your own.

Forged in production by a working operator who needed it. It's better when more hands shape it.

184commits
v1.5.1latest release
html file
MITlicense