Built for Claude Code Hooks

See what your AI agents are doing, in real time

Mohano is a real-time monitoring dashboard for Claude Code. Track multi-agent sessions, visualize task dependencies, and debug complex workflows — all from a single live view.

Get Started View on GitHub
Claude Code → hooks → send-event.sh → POST → Mohano Server → WebSocket → Browser

Live Dashboard

Monitor every agent, task, and tool call as it happens

Mohano Agents View - showing team agents, subagents, and main session with activity logs

Agents View

See every agent in your session — team members, subagents, and the main session — each with status, type, and recent activity.

Mohano Task Graph - Kanban board showing Pending, In Progress, and Completed tasks with dependency arrows

Task Graph

Kanban board of all tasks with dependency arrows. Track what's pending, in progress, and completed across your multi-agent session.

Features

Everything you need to understand multi-agent sessions

Timeline View

Swim-lane timeline showing events per agent. See tool calls, subagent spawns, and task updates flow in real time.

Task Graph

Kanban board with Pending, In Progress, and Completed columns. Animated dependency arrows show task relationships.

Agents View

Per-session agent cards grouped by type — team members, subagents (Explore, Plan, Bash), and main session — with status and activity.

Live Event Log

Collapsible event table with real-time updates. Every tool call, agent spawn, and task change is logged with timestamps.

Filtering & Detail

Filter by session, agent, or event type. Click any event to see parsed fields, tool input/output, or raw JSON.

WebSocket Streaming

Auto-reconnecting WebSocket connection. No polling — events arrive instantly from the server to your browser.

Live Demo

Try it now — no setup required

A public demo server is running at mohano.onrender.com. Point your hooks at it to see the dashboard in action:

./setup.sh --url https://mohano.onrender.com
Data retention
  • Workspace TTL: 24 hours after last activity (checked hourly)
  • Events: Up to 2,000 per workspace (circular buffer — oldest overwritten)
  • Server restart: All data is lost (memory-only, no disk storage)

The demo runs on Render's free plan, which sleeps after 15 minutes of inactivity. A cold start wipes all data, so in practice data only survives for ~15 minutes without activity.

This is a shared public server — all Claude Code event data (tool calls, file paths, agent activity, etc.) will be transmitted over the network. For anything beyond a quick test, deploy your own instance.

Quick Start

Up and running in under a minute

1

Clone and set up

The setup script installs dependencies and configures Claude Code hooks automatically.

git clone https://github.com/hulryung/mohano.git
cd mohano
./setup.sh
2

Start the server

Launch the Mohano server and open the dashboard in your browser.

cd server && npm start
# Open http://localhost:7777
3

Use Claude Code

Start a Claude Code session as usual. All agent events will automatically stream to the Mohano dashboard in real time.

Deploy Anywhere

Run locally or on a remote server

Render

One-click deploy with auto-generated API key. Easiest way to get a remote dashboard.

./setup.sh --url https://<your-app>.onrender.com --api-key KEY

Docker

Run on any VPS with Docker Compose.

docker compose up -d

Node.js

Direct Node.js deployment. Just npm install and start.

cd server && npm install && npm start