claude-operator
claude-operator
Servidor MCP en TypeScript que convierte cualquier sesión de Claude Code en un operador autónomo: descompone objetivos, genera y coordina sesiones de trabajo en múltiples proyectos, gestiona memoria persistente de dos niveles, aplica salvaguardas y aprende de la revisión humana retrospectiva.
Instalación
npm install -g claude-operator
claude-operator init
claude-operator startinit crea la estructura ~/.claude-operator/ (base de datos SQLite, directorio de bus, configuración).
start inicia el servidor MCP en stdio + panel de control en http://localhost:7373.
Related MCP server: claude-swarm
Integración con Claude Code
Añade esto a tu ~/.claude/settings.json:
{
"mcpServers": {
"claude-operator": {
"command": "claude-operator",
"args": ["start", "--mcp"]
}
}
}O apunta a la compilación de desarrollo local:
{
"mcpServers": {
"claude-operator": {
"command": "node",
"args": ["/path/to/claude-operator/packages/server/dist/server.js"]
}
}
}Arquitectura
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-defMemoria de dos niveles — nivel 1 (volátil, caducidad automática a 30 días) y nivel 2 (duradero, confirmado por humanos). El operador propone la clasificación; el humano confirma en el panel de control (pending_classification=TRUE).
Bus de archivos — canal de estado principal entre trabajador y operador. Los trabajadores escriben latidos (heartbeats) en <bus-dir>/<worker-id>.json; el bucle de monitorización detecta trabajadores inactivos (sin latido >2 min) y los marca como fallidos.
Salvaguardas — reglas JSON aplicadas antes de cualquier llamada a herramienta. Se establecen mediante set_guardrail y se inspeccionan mediante get_guardrails.
Referencia de herramientas
Herramienta | Descripción |
| Crea una tarea con objetivo, ruta del proyecto, prioridad y restricciones |
| Inicia un trabajador de Claude Code (con nombre o sin interfaz) en un árbol de trabajo git aislado |
| Consulta el estado del trabajador, antigüedad del latido y tarea actual |
| Marca la tarea como completada, fusiona la rama del árbol de trabajo y limpia |
| Búsqueda de texto completo FTS5 en la memoria del operador |
| Escribe/actualiza una entrada de memoria con nivel + confianza |
| Añade o actualiza una regla de salvaguarda |
| Lista las reglas de salvaguarda activas |
| Envía una instrucción a un trabajador en ejecución a través del bus de archivos |
| Registra una decisión humana para el aprendizaje retrospectivo |
Panel de control
http://localhost:7373 — tablero de tareas, estado de los trabajadores, editor de salvaguardas, navegador de memoria, registro de decisiones y flujo de registros SSE.
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 logDesarrollo
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)Requisitos: Node 24+, pnpm 10+.
Licencia
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-