Hey HN! I built a message bus that lets Claude instances talk to each other.
Problem: Running multiple Claude instances (Code, Browser, Desktop), copy-pasting between them killed productivity.
Solution: Real-time agent-to-agent messaging. Send commands from CLI → Browser Claude executes → Response returns
automatically.
Tech: Flask server, Python client, Chrome extension (Manifest V3), SQLite persistence.
Validated: 235 messages, 0 errors, 50 msg/sec throughput.
Hardest part: Chrome CSP restrictions. Had to use blob URLs and inline workers instead of eval().
What's next: Firefox extension, WebSocket clients, multi-user support.
Open source (MIT). Happy to answer questions about architecture or use cases!