Claude Code hook

Multi-Agent Observability

Streams hook events from many Claude Code agents to a live web dashboard for real-time monitoring.

1,566 stars 387 forksHooks Source

Install

From source
git clone https://github.com/disler/claude-code-hooks-multi-agent-observability.git

From the README

Multi-Agent Observability System

Real-time monitoring and visualization for Claude Code agents through comprehensive hook event tracking. Watch the latest deep dive on multi-agent orchestration with Opus 4.6 here. With Claude Opus 4.6 and multi-agent orchestration, you can now spin up teams of specialized agents that work in parallel, and this observability system lets you trace every tool call, task handoff, and agent lifecycle event across the entire swarm.

๐ŸŽฏ Overview

This system provides complete observability into Claude Code agent behavior by capturing, storing, and visualizing Claude Code Hook events in real-time. It enables monitoring of multiple concurrent agents with session tracking, event filtering, and live updates.

๐Ÿ—๏ธ Architecture

๐Ÿ“‹ Setup Requirements

Before getting started, ensure you have the following installed:

- Claude Code - Anthropic's official CLI for Claude
- Astral uv - Fast Python package manager (required for hook scripts)
- Bun, npm, or yarn - For running the server and client
- just (optional) - Command runner for project recipes
- Anthropic API Key - Set as ANTHROPIC_API_KEY environment variable
- OpenAI API Key (optional) - For multi-model support with just-prompt MCP tool
- ElevenLabs API Key (optional) - For audio features
- Firecrawl API Key (optional) - For web scraping features

Configure .claude Directory

To setup observability in your repo,we need to copy the .claude directory to your project root.

To integrate the observability hooks into your projects:

1. Copy the entire .claude directory to your project root:

2. Update the settings.json configuration:

   Open .claude/settings.json in your project and modify the source-app parameter to identify your project:

   Replace YOUR_PROJECT_NAME with a unique identifier forโ€ฆ
Read the full README on GitHub

How hooks work

  • Hooks are shell commands Claude Code runs at fixed points: before or after a tool call, when you submit a prompt, when Claude stops, on notifications and at session start.
  • They are set in the hooks section of ~/.claude/settings.json (or .claude/settings.json for a project), or come bundled in a plugin.
  • A hook can block a tool call, add context, or run a formatter or test. Read the scripts before you install them: they run on your machine with your permissions.
Claude Code docs

Details

Type
Hooks
Language
Python
Last updated
8 February 2026

FAQ

What is Multi-Agent Observability?

Streams hook events from many Claude Code agents to a live web dashboard for real-time monitoring. It is a hook for Claude Code, from disler/claude-code-hooks-multi-agent-observability on GitHub.

How do I install Multi-Agent Observability?

Clone disler/claude-code-hooks-multi-agent-observability from GitHub and follow the setup steps in its README.

Is Multi-Agent Observability popular?

disler/claude-code-hooks-multi-agent-observability has 1,566 GitHub stars and 387 forks, and is included in 4 curated Claude Code lists. It was last updated on 8 February 2026.

More hooks

Browse the most popular Claude Code mods, all hooks, or the skills and MCP server directories.