Agents Observe: Real-time Dashboard for Monitoring Claude Code Agent Teams

✍️ OpenClawRadar📅 Published: April 3, 2026🔗 Source
Agents Observe: Real-time Dashboard for Monitoring Claude Code Agent Teams
Ad

What Agents Observe Does

Agents Observe is a real-time observability dashboard specifically built for Claude Code agent teams. It addresses the visibility gap when Claude Code runs autonomously—spawning subagents, calling tools, reading files, and executing commands—by capturing every hook event as it happens and streaming it to a live dashboard.

Key Features and Architecture

The tool uses Claude Code hooks instead of OTEL (OpenTelemetry) to capture what the developer describes as "the full picture of agent actions." The architecture follows this flow:

  • Claude Code Hooks → observe_cli.mjs → API Server (SQLite) → React Dashboard
  • The hook script reads raw events from stdin, adds the project name, and POSTs them to the server
  • The server parses events, stores agent metadata (name, type, parentage), and forwards events to WebSocket clients
  • The React dashboard derives all agent state from the event stream

With the dashboard, you can:

  • Watch tool calls stream in as they happen (PreToolUse → PostToolUse with results)
  • See the full agent hierarchy—which subagent was spawned by which parent
  • Filter by agent, tool type, or search across all events
  • Expand any event to see the full payload, command, and result
  • Click timeline icons to jump to specific events in the stream
  • Browse historical sessions with human-readable names (e.g., "twinkly-hugging-dragon")
Ad

Installation and Setup

Prerequisites:

  • Docker (required—the server runs as a container)
  • Node.js (required—hook scripts run via node)

Plugin installation steps:

claude plugin marketplace add simple10/agents-observe
claude plugin install agents-observe

After restarting Claude Code, the server auto-starts as a Docker container on your next session, and hooks begin capturing events. The dashboard is available at http://localhost:4981.

Plugin Skills

  • /observe — Open the dashboard URL and check if the server is running
  • /observe status — Check server health and show dashboard URL

Performance Insights from Development

The developer shared several technical learnings from building and using the tool:

  • Claude Code hooks are blocking—performance degrades rapidly with many plugins that use hooks
  • Hooks provide more useful information than OTEL data
  • Claude's jsonl files provide the full picture
  • Lifecycle management of MCP processes started by plugins is "a bit kludgy at best"
  • Switching to background (fire and forget) hooks and removing other plugins significantly improved Claude performance

The developer implemented a process management solution where the server tracks active connections and auto-shuts down when not in use, then the plugin spins it back up when a new session starts. This Docker-based approach is noted as a pattern that could improve security by isolating services.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Claude Skills: 12 Strict Coding Rule Packs for TypeScript, Rust, Swift, Go, JS, Postgres, and Audits
Tools

Claude Skills: 12 Strict Coding Rule Packs for TypeScript, Rust, Swift, Go, JS, Postgres, and Audits

12 markdown files with opinionated, version-aware rules for TS, Rust, Swift, Go, JS, Postgres, security, performance, testing, code review, GitHub standards, and git commits. MIT, free, no signup.

OpenClawRadar
LORE.md: An Open Standard for Extracting Structured Knowledge from AI Conversations
Tools

LORE.md: An Open Standard for Extracting Structured Knowledge from AI Conversations

LORE.md is an open standard for extracting durable knowledge from AI conversations into a structured format. It captures decisions with rationale, insights, patterns, open questions, and next steps, with everything linking across sessions.

OpenClawRadar
Applying Claude Code's Architecture to Local 9B Models: Key Findings and Optimizations
Tools

Applying Claude Code's Architecture to Local 9B Models: Key Findings and Optimizations

A developer extracted architectural patterns from Claude Code's leaked source code and applied 10 optimizations to qwen3.5:9b running locally on an RTX 5070 Ti. The key discovery was that qwen3.5:9b has native structured tool_calls, and the biggest limitation for 9B models is self-discipline in knowing when to stop exploring and start producing output.

OpenClawRadar
Silos Dashboard: Open-source web UI for managing OpenClaw agents
Tools

Silos Dashboard: Open-source web UI for managing OpenClaw agents

Silos Dashboard is an MIT-licensed web UI for managing OpenClaw agents, replacing config files and CLI with a single interface. It offers agent management, live chat with streaming, skill installation, task boards, channel integrations, and analytics.

OpenClawRadar