claude-operator
claude-operator
MCP-сервер на TypeScript, который превращает любую сессию Claude Code в автономного оператора — он декомпозирует цели, запускает и координирует рабочие сессии в нескольких проектах, управляет двухуровневой постоянной памятью, обеспечивает соблюдение правил безопасности и обучается на основе ретроспективных отзывов пользователей.
Установка
npm install -g claude-operator
claude-operator init
claude-operator startinit создает структуру ~/.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.
Справочник инструментов
Инструмент | Описание |
| Создать задачу с целью, путем к проекту, приоритетом и ограничениями |
| Запустить рабочего Claude Code (именованного или headless) в изолированном git-worktree |
| Опросить состояние рабочего, время последнего сигнала и текущую задачу |
| Пометить задачу как выполненную, объединить ветку worktree, выполнить очистку |
| Полнотекстовый поиск FTS5 по памяти оператора |
| Записать/обновить запись в памяти с указанием уровня и уверенности |
| Добавить или обновить правило безопасности |
| Перечислить активные правила безопасности |
| Отправить инструкцию работающему процессу через файловую шину |
| Записать решение, принятое человеком, для последующего обучения |
Панель управления
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
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-