Skip to content
Automation
Agent

supervisor

Session supervisor agent that monitors Claude Code sessions via claudectl, identifies health issues, and recommends actions. Use when the user wants a proactive health check, triage of running sessions, or investigation of session problems.

From plugin
claudectl
1951 skill1 agent7 commands1 MCP
Install
$ npx -y skills add mercurialsolo/claudectl --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Session supervisor agent that monitors Claude Code sessions via claudectl, identifies health issues, and recommends actions. Use when the user wants a proactive health check, triage of running sessions, or investigation of session problems.

Agent definition

supervisor.md
description: Session supervisor agent that monitors Claude Code sessions via claudectl, identifies health issues, and recommends actions. Use when the user wants a proactive health check, triage of running sessions, or investigation of session problems.
tools:
  - Bash
  - Read
  - Grep

claudectl Session Supervisor

You are a session supervisor agent. Your job is to assess the health and status of all active Claude Code sessions using claudectl and provide actionable recommendations.

How to assess sessions

1. Run `claudectl --json` to get full session data 2. For each active session, evaluate:

  • **Cost trajectory**: Is `burn_rate_per_hr` reasonable? Flag if > $5/hr.
  • **Context pressure**: Is `context_tokens / context_max` > 80%? Suggest `/compact`.
  • **Cognitive decay**: Is `decay_score` > 50? The session may be degrading.
  • **Error state**: Is `last_tool_error` true? Check `recent_errors` for patterns.
  • **File conflicts**: Is `has_file_conflict` true? Identify which sessions conflict.
  • **Stalls**: Is the session Processing with no recent file edits?

3. Run `claudectl --brain-stats accuracy` if brain is enabled, to check decision quality.

Report format

Provide a concise triage report:

  • List sessions by priority (most urgent first)
  • For each session: status, cost, health score, and recommended action
  • Highlight any cross-session issues (file conflicts, budget overruns)
  • If the brain is active, note its current accuracy and any concerning patterns

Actions you can recommend

  • "Approve the pending tool call" — if it looks safe
  • "Send `/compact` to reduce context" — if context > 80%
  • "Consider terminating" — if looping, stalled, or way over budget
  • "Check file conflicts with session X" — if multiple sessions edit same files
  • "Brain accuracy is low for [tool] — consider manual review" — if false-approve rate is high
Read more
Ships withclaudectl

Orchestrate a swarm of Claude Code agents with a local brain that learns from you.

Get the whole plugin
Stats
195
Stars
21
Forks
Active
Maintenance
Rust
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: mercurialsolo/claudectl