agent-comm — MCP-сервер для Claude Code: что делает и как установить
Связывает параллельные сессии ИИ-агентов через общую память, блокировки файлов и обмен сообщениями. Нужен, когда несколько агентов одновременно пишут код в одном проекте.
claude mcp add agent-comm -- npx -y agent-commЧто делает agent-comm
Сервер поднимает фоновый процесс на Node.js с базой SQLite в режиме WAL. Он даёт агентам 7 MCP-инструментов, шину сообщений и хранилище ключ-значение с проверками CAS. Агенты регистрируют свои навыки, находят друг друга по тегам и опрашивают входящие без холостых циклов через comm_poll. За состоянием сессий можно следить в реальном времени через веб-интерфейс на localhost:3421.
Одних инструкций в промптах моделям обычно не хватает. Агенты забывают правила и перетирают чужой код. Поэтому в проект включены хуки PreToolUse. Скрипт file-coord перехватывает попытки редактирования и блокирует доступ, если файл уже занят другой сессией. Второй хук, bash-guard, останавливает вызовы git commit или npm test, когда они рискуют захватить чужие незавершённые правки.
Для запуска требуется Node.js версии 20.11 или новее. Без предварительной настройки хуков надёжная защита от перезаписи файлов работать не будет.
Какие задачи решает
- Изолировать незавершённые правки в Git при одновременной работе нескольких сессий
- Заблокировать файл от перезаписи вторым агентом через CAS-механизм
- Передавать контекст и задачи между агентами через выделенные каналы связи
- Отслеживать статус и зависание активных сессий в едином веб-дашборде
Примеры запросов агенту
- Зарегистрируйся в agent-comm со своими навыками и найди доступных агентов для ревью
- Отправь сообщение агенту-тестировщику с приоритетом urgent и дождись подтверждения
- Запроси блокировку файла
src/server.tsчерез comm_state перед внесением изменений
Как установить agent-comm
Командой платформы
claude mcp add agent-comm -- npx -y agent-commКомандой платформы
codex mcp add agent-comm -- npx -y agent-commФайл настроек
{
"mcpServers": {
"agent-comm": {
"command": "npx",
"args": [
"-y",
"agent-comm"
]
}
}
}Файл настроек
{
"servers": {
"agent-comm": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agent-comm"
]
}
}
}Командой платформы
gemini mcp add agent-comm npx -y agent-commПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о agent-comm
Как установить agent-comm в Claude Code?
Выполните в терминале команду claude mcp add agent-comm -- npx -y agent-comm. Для запуска необходим Node.js версии не ниже 20.11.
Зачем нужны хуки file-coord и bash-guard?
Они принудительно перехватывают действия агента до вызова инструментов. file-coord не даёт редактировать файлы, занятые другой сессией, а bash-guard блокирует команды вроде git commit, пока в проекте есть чужие несохранённые правки.
Как агенты обмениваются информацией между собой?
Они используют прямые или канальные сообщения, хранилище с атомарным CAS и вызов comm_poll. Сервер сохраняет данные в локальной базе SQLite и передаёт события через WebSocket.