How it works

Full visibility into
every AI agent action

ClawMetry sits alongside OpenClaw and continuously monitors every tool call, sub-agent, memory read, and token spent. When something goes wrong, you know immediately.

Install ClawMetry See it in action

Where ClawMetry fits

No proxy. No code changes. ClawMetry reads OpenClaw's output stream and maps it into a live dashboard with zero overhead on your agents.

🤖
Your AI Agents
Running on OpenClaw
Any model, any tools
tool calls
+ events
🦞
ClawMetry
Real-time monitoring
Alerts + dashboard
alerts
+ control
📊
Live Dashboard
🔔
Slack / PagerDuty
Human Approval

Up and running in 3 steps

From zero to full observability in under a minute.

1

Install

One pip install, one command to connect. ClawMetry auto-discovers your OpenClaw gateway and starts listening immediately.

# Install
pip install clawmetry
# Connect to OpenClaw
clawmetry connect
✓ Connected to OpenClaw gateway
✓ Dashboard at localhost:8900
2

Monitor

ClawMetry tails every event your agents produce. No instrumentation required. Works with your existing setup, unmodified.

Every tool call (name, input, output, duration)
Sub-agent lifecycle (spawned, running, done/failed)
Memory reads and writes
Token usage and cost per session
Cron jobs: scheduled, fired, missed
Error patterns and unusual loops
3

Act

When something looks wrong, you know first and can step in with one tap.

🔔
Get alerted via Slack, PagerDuty, Telegram, or email the moment something fails
⏸️
Pause a running agent mid-task, its state held, and resume when you are ready
🛑
Stop a runaway in one tap, from the dashboard or the desk device, before the bill grows
Approve or deny sensitive actions before they execute
🔁
The agent picks up the moment you decide; denied actions never run

Everything your agents do, visible

ClawMetry tracks the full lifecycle of every agent session - from first tool call to final output.

🔧

Tool calls

Every tool invocation: name, inputs, outputs, latency, and whether it succeeded or failed. Search and filter by tool type or session.

🤖

Sub-agent lifecycle

When sub-agents are spawned, what tasks they run, how long they take, and how they exit. No more blind spots in multi-agent chains.

💰

Token usage and cost

Per-session, per-model, per-tool cost breakdown in real time. Know exactly which agents are burning your budget before the invoice lands.

⚠️

Errors and failures

Tool errors, retries, stuck loops, and silent failures surface immediately in the dashboard - and trigger alerts to your team.

🧠

Memory activity

Every memory file read and write, with before/after diffs. See exactly how your agents' long-term context changes over time.

Cron jobs

Scheduled agent tasks with run history, success rates, and last-fired timestamps. Catch missed runs before they become incidents.

When things go wrong,
you'll know immediately

Not 3 hours later when you check your email. ClawMetry fires alerts the moment something goes wrong - to wherever your team already lives.

🔔
PagerDuty & OpsGenie
Page your on-call. Works with your existing runbooks.
💬
Slack & Discord
Post to a channel, tag the right person.
✈️
Telegram
Native via OpenClaw. Zero extra config.
📧
Email
For when async is fine and a page isn't needed.
Budget threshold crossed
Spend exceeds the budget you set, per day or per session. Catch runaway sessions before they drain your API credits.
Agent stuck or looping
The same tool called over and over with no progress, or repeated tool call failures. The agent is probably stuck.
Cron job failed
A scheduled agent task errored or did not run. Catch missed runs before they become incidents.
Evaluated on your own node
Alert rules run locally on the machine your agents run on, so they keep working even when you are offline from the cloud.
Agent: file-processor
⚠️
Sensitive action detected
Agent is about to call exec() with command: rm -rf /tmp/cache/*
Waiting for approval
Agent is paused. Review the action and approve or deny before it proceeds.
Approve
Deny
Approved - agent resumed
Command executed. Agent continuing with next step.

You stay in the loop

Observability without control is just logging. ClawMetry lets you pause, inspect, approve, and stop what your agents do, before it's too late to reverse.

⏸️

Pause a running agent

Freeze a running agent mid-task with its state held, look at what it is doing, then resume right where it left off. Works on Claude Code, Codex, Goose, opencode, Aider, and OpenClaw.

🛑

Stop a runaway

When an agent is burning money or stuck in a loop, stop it in one tap from the dashboard or the desk device. You stay in control: ClawMetry surfaces the runaway, a human makes the call. Every stop is logged.

🔔

Approval holds the agent

An agent that requests approval holds its work until you approve or deny, from the dashboard or the desk device.

🔍

Inspect before acting

See the exact tool call, inputs, and context the agent was about to use. Make the call with full information.

Approve sensitive actions

Flag specific tools or patterns that require human sign-off. Agents wait. You decide.

Ready to see what's happening?

Free, open source, and running in under a minute. No account required.

pip install clawmetry && clawmetry connect