Skip to main content
Glama
MoyGulati
by MoyGulati

claude-operator

MCP-сервер на TypeScript, который превращает любую сессию Claude Code в автономного оператора — он декомпозирует цели, запускает и координирует рабочие сессии в нескольких проектах, управляет двухуровневой постоянной памятью, обеспечивает соблюдение правил безопасности и обучается на основе ретроспективных отзывов пользователей.

Установка

npm install -g claude-operator
claude-operator init
claude-operator start

init создает структуру ~/.claude-operator/ (база данных SQLite, директория шины, конфигурация). start запускает MCP-сервер через stdio + панель управления по адресу http://localhost:7373.

Related MCP server: claude-swarm

Подключение к Claude Code

Добавьте в ваш ~/.claude/settings.json:

{
  "mcpServers": {
    "claude-operator": {
      "command": "claude-operator",
      "args": ["start", "--mcp"]
    }
  }
}

Или укажите путь к локальной сборке для разработки:

{
  "mcpServers": {
    "claude-operator": {
      "command": "node",
      "args": ["/path/to/claude-operator/packages/server/dist/server.js"]
    }
  }
}

Архитектура

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

Двухуровневая память — уровень 1 (энергозависимая, автоматическое удаление через 30 дней) и уровень 2 (постоянная, подтвержденная человеком). Оператор предлагает классификацию; человек подтверждает её в панели управления (pending_classification=TRUE).

Файловая шина — основной канал состояния между рабочим процессом и оператором. Рабочие процессы записывают сигналы «heartbeat» в <bus-dir>/<worker-id>.json; цикл мониторинга обнаруживает зависшие процессы (отсутствие сигнала более 2 минут) и помечает их как завершившиеся с ошибкой.

Правила безопасности (Guardrails) — JSON-правила, проверяемые перед любым вызовом инструмента. Устанавливаются через set_guardrail, просматриваются через get_guardrails.

Справочник инструментов

Инструмент

Описание

assign_task

Создать задачу с целью, путем к проекту, приоритетом и ограничениями

spawn_worker

Запустить рабочего Claude Code (именованного или headless) в изолированном git-worktree

get_worker_status

Опросить состояние рабочего, время последнего сигнала и текущую задачу

complete_task

Пометить задачу как выполненную, объединить ветку worktree, выполнить очистку

search_memory

Полнотекстовый поиск FTS5 по памяти оператора

update_memory

Записать/обновить запись в памяти с указанием уровня и уверенности

set_guardrail

Добавить или обновить правило безопасности

get_guardrails

Перечислить активные правила безопасности

inject_instruction

Отправить инструкцию работающему процессу через файловую шину

log_judgment_call

Записать решение, принятое человеком, для последующего обучения

Панель управления

http://localhost:7373 — доска задач, статус рабочих процессов, редактор правил безопасности, браузер памяти, журнал принятых решений, поток логов 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

Разработка

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)

Требования: Node 24+, pnpm 10+.

Лицензия

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