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.
Install
$ npx -y skills add mercurialsolo/claudectl --skill session-monitoring --agent claude-codeHow 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.mdname: 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
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
Ships withclaudectl
Orchestrate a swarm of Claude Code agents with a local brain that learns from you.
Get the whole plugin
In this plugin
See everything inside 
