Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin omgpointless-aspyModifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Real-time session dashboard for Claude Code — cost tracking, analytics, and smart alerts
OTel + Hooks analytics for Claude Code. Run /init-claudalytics to configure telemetry and hooks capture for this project.
Observability platform for Claude Code and Agent SDK — monitor, debug, and control AI coding agents
Tracks Claude Code session usage (tokens, costs, skills, MCP, subagents) and sends data to a self-hosted dashboard.
OpenLit telemetry for Claude Code: sessions, tool calls, edit decisions, and cost rollups.
Mission Control for Claude Code — auto-starts a web dashboard, provides 90 MCP tools (sessions, stats, live monitoring, projects, teams, insights, coaching, and more), and adds 9 skills including /session-recap, /daily-cost, /standup, /coaching, /insights, and /team-status.

Observability proxy for Claude Code — see what's happening between Claude and the Anthropic API.

Aspy sits between Claude Code and the Anthropic API, intercepting all traffic and giving you visibility into tool calls, thinking blocks, token usage, and costs. Run it as a TUI proxy, integrate via MCP, or install the Claude Code plugin.
jqDownload from GitHub Releases or build from source:
cargo install --git https://github.com/omgpointless/aspy
Run the proxy:
# Windows
.\aspy.exe
# macOS/Linux
./aspy
Point Claude Code at it:
# In a new terminal
export ANTHROPIC_BASE_URL=http://127.0.0.1:8080
claude
Add aspy to Claude Code's MCP servers:
claude mcp add aspy -- npx -y aspy-mcp
This gives Claude Code access to:
aspy_stats, aspy_events, aspy_contextaspy_recall, aspy_lifetime (semantic + keyword search)Note: Requires the TUI proxy running to collect data.
Install the plugin for slash commands:
/plugin marketplace add omgpointless/aspy
After restarting Claude Code, use /aspy:stats to query session metrics. The plugin also includes automatic cargo fmt hooks for Rust projects.
Try the TUI without Claude Code:
ASPY_DEMO=1 ./aspy
Generates mock events to showcase the interface.
| Topic | Description |
|---|---|
| Features | Deep dive into all capabilities |
| Quick Start | Step-by-step setup walkthrough |
| CLI Reference | Commands, config options, env vars |
| Log Analysis | jq queries for session profiling |
| Themes | 32 bundled themes + custom TOML |
| Multi-Client Routing | Track multiple Claude instances |
| REST API | Programmatic endpoints |
| Semantic Search | Configure embeddings for hybrid search |
| Request Transformers | Edit XML tags, inject context conditionally |
| API Translation | Use Claude Code with any OpenAI-compatible backend |
| Architecture | For contributors |
Homebrew, Scoop, and Chocolatey packages will be available when the project stabilizes.
Maintainer's first Rust project. Learning journey together with Claude Code which is the whole reason I built this tool to start with.
MIT