Skip to main content
Glama
MoyGulati
by MoyGulati

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 start

init 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-def

Memoria 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

assign_task

Crea una tarea con objetivo, ruta del proyecto, prioridad y restricciones

spawn_worker

Inicia un trabajador de Claude Code (con nombre o sin interfaz) en un árbol de trabajo git aislado

get_worker_status

Consulta el estado del trabajador, antigüedad del latido y tarea actual

complete_task

Marca la tarea como completada, fusiona la rama del árbol de trabajo y limpia

search_memory

Búsqueda de texto completo FTS5 en la memoria del operador

update_memory

Escribe/actualiza una entrada de memoria con nivel + confianza

set_guardrail

Añade o actualiza una regla de salvaguarda

get_guardrails

Lista las reglas de salvaguarda activas

inject_instruction

Envía una instrucción a un trabajador en ejecución a través del bus de archivos

log_judgment_call

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 log

Desarrollo

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

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MoyGulati/claude-operator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server