intercom — MCP-сервер для Claude Code: связь между сессиями
Передаёт сообщения между сессиями Claude Code на разных компьютерах. Пригодится, когда два разработчика хотят напрямую сверять детали по своим кодовым базам.
claude mcp add --env MY_ROLE=<MY_ROLE> --env REMOTE_HOST=<REMOTE_HOST> --env INTERCOM_SECRET=<INTERCOM_SECRET> --env INTERCOM_PORT=<INTERCOM_PORT> --env INTERCOM_HOST=<INTERCOM_HOST> --transport stdio intercom -- npx -y claude-intercomЧто делает intercom
На каждом компьютере запускается один и тот же сервер. Он принимает HTTP-сообщения и передаёт их в локальную сессию Claude Code через Channels API; агенту доступны инструменты send_message и check_message. Так две сессии могут обмениваться вопросами о схемах, эндпоинтах и реализации.
Для связи нужны Claude Code v2.1.80 или новее, Bun и доступ друг к другу по HTTP. Обе стороны должны использовать общий секрет. Сообщения поступают, только пока запущены обе стороны; Channels API требует запуска Claude Code с флагом --dangerously-load-development-channels. Состояния «отправлено», «доставлено процессу» и «получен ответ» различаются, поэтому доставка сама по себе не означает, что агент прочитал сообщение.
Какие задачи решает
- передать вопрос о схеме API в сессию на другом компьютере
- сверить реализацию между отдельными Claude Code-сессиями
- узнать, принял ли удалённый процесс сообщение
- получить ответ от агента, который видит другую кодовую базу
Примеры запросов агенту
- Попроси сессию на другом компьютере проверить названия эндпоинтов в её проекте и ответить мне.
- Отправь удалённой сессии вопрос о схеме API через
send_message. - Проверь через
check_message, ответила ли другая сессия.
Как установить intercom
Командой платформы
claude mcp add --env MY_ROLE=<MY_ROLE> --env REMOTE_HOST=<REMOTE_HOST> --env INTERCOM_SECRET=<INTERCOM_SECRET> --env INTERCOM_PORT=<INTERCOM_PORT> --env INTERCOM_HOST=<INTERCOM_HOST> --transport stdio intercom -- npx -y claude-intercomВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add intercom --env MY_ROLE=<MY_ROLE> --env REMOTE_HOST=<REMOTE_HOST> --env INTERCOM_SECRET=<INTERCOM_SECRET> --env INTERCOM_PORT=<INTERCOM_PORT> --env INTERCOM_HOST=<INTERCOM_HOST> -- npx -y claude-intercomВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<MY_ROLE>",
"REMOTE_HOST": "<REMOTE_HOST>",
"INTERCOM_SECRET": "<INTERCOM_SECRET>",
"INTERCOM_PORT": "<INTERCOM_PORT>",
"INTERCOM_HOST": "<INTERCOM_HOST>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"intercom": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<MY_ROLE>",
"REMOTE_HOST": "<REMOTE_HOST>",
"INTERCOM_SECRET": "<INTERCOM_SECRET>",
"INTERCOM_PORT": "<INTERCOM_PORT>",
"INTERCOM_HOST": "<INTERCOM_HOST>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e MY_ROLE=<MY_ROLE> -e REMOTE_HOST=<REMOTE_HOST> -e INTERCOM_SECRET=<INTERCOM_SECRET> -e INTERCOM_PORT=<INTERCOM_PORT> -e INTERCOM_HOST=<INTERCOM_HOST> intercom npx -y claude-intercomВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о intercom
Как установить intercom в Claude Code?
Выполни claude mcp add intercom -e MY_ROLE=<MY_ROLE> -e REMOTE_HOST=<REMOTE_HOST> -e INTERCOM_SECRET=<INTERCOM_SECRET> -- npx -y claude-intercom. Настрой тот же сервер на втором компьютере с тем же секретом; для работы нужен Bun.
Что делает intercom?
Связывает две сессии Claude Code на разных компьютерах по HTTP. Агент может отправить сообщение и проверить его статус или ответ.
Что нужно для связи двух компьютеров?
Нужны Bun, Claude Code v2.1.80 или новее, общий секрет и HTTP-доступ между компьютерами. Сообщения доходят, пока обе стороны запущены.