Skip to content
Automation
Skill

/session-monitoring

Provides awareness of claudectl session state, health checks, and cost tracking. Activated when the user asks about session health, spending, brain decisions, or multi-session coordination.

From plugin
claudectl
1991 skill1 agent7 commands1 MCP
Install
$ npx -y skills add mercurialsolo/claudectl --skill session-monitoring --agent claude-code

How it fires

How this skill 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.
  • Slash command/session-monitoring

Context preview

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

Provides awareness of claudectl session state, health checks, and cost tracking. Activated when the user asks about session health, spending, brain decisions, or multi-session coordination.

SKILL.md

session-monitoring.SKILL.md
name: Session Monitoring
description: Provides awareness of claudectl session state, health checks, and cost tracking. Activated when the user asks about session health, spending, brain decisions, or multi-session coordination.
version: 0.48.0

claudectl Session Monitoring

You have access to claudectl, a local session supervisor for Claude Code. Use it when the user asks about:

  • How many sessions are running, their status, or what they're doing
  • Session costs, burn rates, or budget tracking
  • Session health (cognitive rot, loops, stalls, context saturation)
  • Brain decisions, learning progress, or accuracy
  • File conflicts between sessions
  • Multi-session orchestration

Available CLI Flags

# Setup
claudectl --init                   # Wire up Claude Code hooks (one-time)
claudectl --init -s project        # Wire up hooks for this project only
claudectl --uninstall              # Remove claudectl hooks

# Session status
claudectl --list                   # Human-readable session list
claudectl --json                   # Machine-readable JSON with full data
claudectl --watch                  # Stream status changes

# Cost and history
claudectl --stats --since 24h     # Aggregated statistics
claudectl --history --since 24h   # Completed session history
claudectl --summary --since 8h    # Activity summary

# Brain
claudectl --mode status     # Show current brain gate mode
claudectl --mode on         # Brain evaluates tool calls (default)
claudectl --mode off        # Disable brain gate
claudectl --mode auto       # Brain auto-approves above threshold
claudectl --brain-stats accuracy  # Per-tool accuracy breakdown
claudectl --brain-stats learning-curve  # Correction rate over time
claudectl --brain-stats baseline  # Brain vs static rules comparison
claudectl --brain-stats false-approve   # Safety: false positive rate

# Diagnostics
claudectl --doctor                # Check terminal integration
claudectl --brain-prompts         # List prompt template sources

Health Check Icons

When reporting session health from JSON output, these are the severity indicators:

  • Critical: cognitive rot (score > 70), context > 90%, error loops
  • Warning: context > 80%, cost spikes, stalls, early decay
  • Info: proactive compaction suggestion, low cache

Key Fields in JSON Output

Each session in `--json` output includes:

  • `status`: NeedsInput, Processing, Waiting, Idle, Finished
  • `cost_usd`: total session cost
  • `burn_rate_per_hr`: current spend rate
  • `context_tokens` / `context_max`: context window usage
  • `decay_score`: 0-100 cognitive health score
  • `has_file_conflict`: boolean for cross-session conflicts
  • `pending_tool_name` / `pending_tool_input`: what's waiting for approval
Read more
Ships withclaudectl

Swarm orchestration for claude code agents with a local brain that steers based on your preferences

Get the whole plugin
Stats
199
Stars
22
Forks
Maintained
Maintenance
Rust
Language
MIT
License
2mo ago
Last commit
5mo ago
Created

Repo: mercurialsolo/claudectl