sanztheo/claude-intercom
Real-time messaging between Claude Code instances. MCP server + fs.watch + asyncRewake for instant inter-agent communication.
Platform-specific configuration:
{
"mcpServers": {
"claude-intercom": {
"command": "npx",
"args": [
"-y",
"claude-intercom"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Real-time messaging between Claude Code instances. When one agent sends a message, the others get it instantly β no polling, no manual checks.
Built as an MCP server + filesystem watcher that wakes idle agents automatically via asyncRewake.
Terminal 1 Terminal 2
βββββββββββββββββββββββ βββββββββββββββββββββββ
β claude (agent sgup) β β claude (agent 4jov) β
β β β β
β > send("4jov", β ββJSONβββΆ β π¬ sgup: tu touches β
β "tu touches β file β auth.ts ? β
β auth.ts ?") β β β
β β βββJSONββ β > reply("Non, β
β π¬ 4jov: Non, β file β je suis sur β
β je suis sur billingβ β billing") β
βββββββββββββββββββββββ βββββββββββββββββββββββx7k2) on startupstore/ directoryfs.watch watcher detects new files instantly and wakes the receiving agent# Clone
git clone https://github.com/sanztheo/claude-intercom.git ~/.claude/mcp-intercom
# Install deps
cd ~/.claude/mcp-intercom && bun installAdd to ~/.mcp.json:
{
"mcpServers": {
"intercom": {
"type": "stdio",
"command": "bun",
"args": ["~/.claude/mcp-intercom/src/server.ts"]
}
}
}Add to ~/.claude/settings.json under "hooks":
{
"hooks": {
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bun ~/.claude/mcp-intercom/src/hook.ts",
"timeout": 3000
}
]
}
],
"Stop": [
{
"Loading reviews...