Skip to content
Agent Workspaces
Skill

/session-debug

Debug a specific session by inspecting its full event chain (PreToolUse, PostToolUse, Stop, SubagentStop, Compaction, APIError, TurnDuration, Notification events), agent hierarchy (recursive parent/child tree with subagent_type and depth), token usage with compaction baselines,

From plugin
claude-code-agent-monitor
1.2k75 skills21 agents33 commands1 MCP

Claude Code

$ npx -y skills add hoangsonww/Claude-Code-Agent-Monitor --skill session-debug --agent claude-code

SKILL.md

session-debug.SKILL.md
name: session-debug
description: >
  Debug a specific session by inspecting its full event chain (PreToolUse,
  PostToolUse, Stop, SubagentStop, Compaction, APIError, TurnDuration,
  Notification events), agent hierarchy (recursive parent/child tree with
  subagent_type and depth), token usage with compaction baselines, workflow
  intelligence data (orchestration DAG, error propagation by depth), and
  session metadata (thinking_blocks, turn_count, total_turn_duration_ms).

Session Debug

Debug and inspect a Claude Code session from Agent Monitor data.

Input

The user provides: **$ARGUMENTS**

This may be:

  • A session ID to debug
  • "latest" or "last" for the most recent session
  • "errors" to find and debug the most recent errored session

Procedure

1. **Identify the target session**:

  • If session ID given: `GET /api/sessions/{id}` from `http://localhost:4820`
  • If "latest": `GET /api/sessions?limit=1` (default sort: most recently updated first)
  • If "errors": `GET /api/sessions?limit=10&status=error`

2. **Collect full session data**:

  • Session metadata: status, model, cwd, timestamps, duration
  • Events: `GET /api/events?session_id={session_id}` — full event timeline
  • Agents: `GET /api/agents?session_id={session_id}` — all agents in session
  • Cost: `GET /api/pricing/cost/{session_id}`

3. **Analyze the session**:

Session Lifecycle

  • Start time → first event → last event → end time
  • Status transitions (active → working → completed/error)
  • Total duration and active-vs-idle time

Event Chain Analysis

  • Chronological event list with timestamps and durations
  • Identify the **critical path** (longest chain of dependent events)
  • Flag events that took unusually long
  • Highlight error events with full error context

Agent Inspection

  • List all agents: type, task, status, duration
  • Subagent tree visualization (parent → children)
  • Agents that failed and their last known state
  • Agent switching patterns (when and why new agents spawned)

Tool Execution Trace

  • Every tool invocation in order with: tool name, duration, success/failure
  • Failed tool calls with error messages
  • Tool retry patterns (same tool called multiple times)

Anomaly Detection

  • Events out of expected order
  • Gaps in event timeline (>30s with no events)
  • Duplicate events or agent states
  • Token usage spikes (compaction indicators)

4. **Diagnosis**:

  • Root cause hypothesis (if errors present)
  • Contributing factors
  • Remediation suggestions

Output Format

Present as a debug report with:

  • Session summary header (ID, status, model, duration, cost)
  • Color-coded timeline (✅ success, ❌ error, ⚠️ warning, ℹ️ info)
  • Agent tree diagram
  • Diagnosis section with numbered findings
Read more
@hoangsonww
Ships withclaude-code-agent-monitor

🚀 A real-time monitoring dashboard for Claude Code & Codex, built with SQLite3, Node.js, Express, React, Vite, TailwindCSS, & WebSockets. It tracks sessions, agent activity, tool usage, and subagent orchestration, providing live analytics, a Kanban status board, status notifications, a cute buddy, & an interactive web UI/MacOS/Windows native app.

1.2k75 skills21 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.2k
Star history of hoangsonww/Claude-Code-Agent-Monitor on GitHub, a chart by star-history.com

Other skills on claude-code-agent-monitor.

More skills from other plugins.

paseo

paseo

Paseo reference for managing hosts, projects, workspaces, workspace scripts, agents, schedules, and heartbeats.

paseo13d23k
@getpaseo@getpaseoInstall Skill
10x
Auto-invoked

10x

Personalized audit that teaches the advanced Paradev (formerly Superset) features the user isn't using yet (automations, parallel…

paradev4d16k
@superset-sh@superset-shInstall Skill
capabilities

capabilities

Your capability catalog — read this at boot. Lists the temporal date-range skills and the external integrations (reached via the…

@chaitanyagiri@chaitanyagiriInstall Skill

Questions about session-debug.

Which coding agents can use session-debug?
session-debug installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.