
Agent Chatroom
par ctb111
Salle de discussion de coordination en temps réel pour les agents Claude Code parallèles — permet à plusieurs agents et à l'utilisateur de communiquer en cours de tâche via une interface terminal.
Ce qu'il fait
Agent Chatroom est un plugin Claude Code qui crée une couche de coordination partagée en temps réel pour les tâches multi-agents. Lorsque Claude Code lance des agents parallèles pour travailler sur une tâche volumineuse, ces agents opèrent normalement en isolation complète — ils ne peuvent pas se poser de questions, partager des découvertes ou demander de l'aide. Agent Chatroom résout ce problème en donnant à chaque agent l'accès à une salle de discussion partagée basée sur WebSocket, exposée via des outils MCP, avec une interface terminal basée sur blessed où l'utilisateur peut observer et guider les agents pendant leur travail.
Lorsqu'un premier outil Task est appelé, un hook PreToolUse démarre automatiquement le serveur WebSocket et ouvre l'interface terminal dans une nouvelle fenêtre. Les agents rejoignent, diffusent des mises à jour de statut, se posent des questions et l'utilisateur peut envoyer des instructions à tout moment.
Outils
chatroom_join— Enregistre un agent dans la salle de discussion au début de sa tâchechatroom_broadcast— Partage une découverte, une mise à jour de statut ou un avis d'achèvement avec tous les agents connectéschatroom_check— Vérifie les nouveaux messages de l'utilisateur ou d'autres agentschatroom_ask— Pose une question et bloque jusqu'à ce que l'utilisateur ou un autre agent réponde (supporte les réponses directes via le format[A:question_id])chatroom_leave— Désenregistre gracieusement l'agent lorsque sa tâche est terminée
Installation
Clonez et enregistrez comme plugin Claude Code :
git clone https://github.com/ctb111/claude-agent-chatroom
cd claude-agent-chatroom && npm install
claude plugins add $(pwd)
Ou configurez manuellement dans ~/.claude/settings.json :
{
"hooks": {
"PreToolUse": [{
"matcher": "Task",
"hooks": [{
"type": "command",
"command": "node /path/to/claude-agent-chatroom/hooks/scripts/task-pretool.js",
"timeout": 15000
}]
}]
},
"mcpServers": {
"chatroom": {
"command": "node",
"args": ["/path/to/claude-agent-chatroom/chatroom-mcp.js"]
}
}
}
Redémarrez Claude Code après avoir ajouté le plugin.
Hôtes supportés
Confirmé : Claude Code (CLI). Nécessite le système de hook PreToolUse de Claude Code.
Installation rapide
git clone https://github.com/ctb111/claude-agent-chatroom && cd claude-agent-chatroom && npm install && claude plugins add $(pwd)





