claude-operator
claude-operator
TypeScript MCP-Server, der jede Claude Code-Sitzung in einen autonomen Operator verwandelt — zerlegt Ziele, startet und koordiniert Arbeitssitzungen über mehrere Projekte hinweg, verwaltet persistenten zweistufigen Speicher, erzwingt Sicherheitsvorkehrungen und lernt aus retrospektiven menschlichen Überprüfungen.
Installation
npm install -g claude-operator
claude-operator init
claude-operator startinit erstellt das Grundgerüst für ~/.claude-operator/ (SQLite-DB, Bus-Verzeichnis, Konfiguration).
start startet den MCP-Server über stdio + Dashboard unter http://localhost:7373.
Related MCP server: claude-swarm
In Claude Code einbinden
Fügen Sie dies zu Ihrer ~/.claude/settings.json hinzu:
{
"mcpServers": {
"claude-operator": {
"command": "claude-operator",
"args": ["start", "--mcp"]
}
}
}Oder verweisen Sie auf den lokalen Entwicklungs-Build:
{
"mcpServers": {
"claude-operator": {
"command": "node",
"args": ["/path/to/claude-operator/packages/server/dist/server.js"]
}
}
}Architektur
Operator session (Claude Code)
│ MCP tools (10)
▼
┌─────────────────────────────────┐
│ claude-operator MCP server │
│ ┌──────────┐ ┌─────────────┐ │
│ │ SQLite │ │ File bus │ │
│ │ WAL+FTS5│ │ heartbeat │ │
│ └──────────┘ └─────────────┘ │
│ ┌──────────────────────────┐ │
│ │ Monitor loop (30s poll) │ │
│ └──────────────────────────┘ │
└────────────┬────────────────────┘
│ spawn / bus read-write
┌────────┴────────┐
▼ ▼
Worker A Worker B
(git worktree) (git worktree)
operator/w-abc operator/w-defZweistufiger Speicher — Stufe 1 (flüchtig, läuft automatisch nach 30 Tagen ab) und Stufe 2 (dauerhaft, vom Menschen bestätigt). Der Operator schlägt eine Klassifizierung vor; der Mensch bestätigt diese im Dashboard (pending_classification=TRUE).
Datei-Bus — primärer Zustands-Kanal zwischen Worker und Operator. Worker schreiben Heartbeats in <bus-dir>/<worker-id>.json; die Überwachungsschleife erkennt inaktive Worker (kein Heartbeat >2 Min.) und markiert sie als fehlgeschlagen.
Sicherheitsvorkehrungen (Guardrails) — JSON-Regeln, die vor jedem Tool-Aufruf durchgesetzt werden. Festgelegt über set_guardrail, eingesehen über get_guardrails.
Tool-Referenz
Tool | Beschreibung |
| Erstellt eine Aufgabe mit Ziel, Projektpfad, Priorität, Einschränkungen |
| Startet einen Claude Code-Worker (benannt oder headless) in einem isolierten Git-Worktree |
| Fragt Worker-Status, Heartbeat-Alter und aktuelle Aufgabe ab |
| Markiert Aufgabe als erledigt, führt Worktree-Branch zusammen, räumt auf |
| FTS5-Volltextsuche im Operator-Speicher |
| Schreibt/aktualisiert einen Speichereintrag mit Stufe + Konfidenz |
| Fügt eine Sicherheitsregel hinzu oder aktualisiert sie |
| Listet aktive Sicherheitsregeln auf |
| Sendet eine Anweisung an einen laufenden Worker über den Datei-Bus |
| Protokolliert eine menschliche Entscheidung für retrospektives Lernen |
Dashboard
http://localhost:7373 — Aufgabenübersicht, Worker-Status, Sicherheitsregel-Editor, Speicher-Browser, Protokoll der Entscheidungen, SSE-Log-Stream.
CLI
claude-operator init # scaffold config + DB
claude-operator start # start MCP server + dashboard
claude-operator status # print active workers + tasks
claude-operator retro # open judgment call logEntwicklung
git clone https://github.com/MoyGulati/claude-operator
cd claude-operator
pnpm install
pnpm build
pnpm test # 39 tests
./verify.sh # full gate (build + test)Anforderungen: Node 24+, pnpm 10+.
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent, governed institutional memory for Claude Code — specs, decisions, learnings.
Persistent cross-session memory shared by Codex, Claude Code, ChatGPT, and other AI agents.
Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.
Build and supervise fleets of agents from Claude Code, Codex or Cursor. Connects over OAuth.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides comprehensive session management for Claude Code with automatic initialization/cleanup, quality checkpoints, and local conversation memory with semantic search for capturing learnings across coding sessions.6452 PyPI4BSD 3-Clause
- AlicenseNot gradedqualityCmaintenanceOrchestrates parallel Claude Code worker swarms with protocol-based behavioral governance for multi-hour autonomous coding sessions.6 npm117MIT
- AlicenseBqualityAmaintenanceTurns Claude Code into a self-driving AI company with autonomous CEO, agent teams, and self-improvement capabilities.116370MIT
- FlicenseNot gradedqualityDmaintenanceCoordinates multiple Claude Code agents to work collaboratively on projects with role-based task management, shared state, and automated code review.15 npm2-