Skip to main content

QuickCall SuperTrace - Tracing server for AI coding assistant sessions

Project description

QuickCall

SuperTrace - Monitor your AI coding sessions

See what your AI assistant is doing. Track inputs, outputs, and tool calls in real-time.

Web Discord PyPI

Install | Features | Context Tracking | Configuration | Docker | Troubleshooting


SuperTrace Demo


Install

curl -fsSL https://quickcall.dev/supertrace/install.sh | bash

Then run:

quickcall-supertrace

Open http://localhost:7845 in your browser.

SuperTrace reads directly from Claude Code's JSONL transcript files at ~/.claude/projects/. No hooks or configuration needed.

100% Local - All data stays on your machine. Nothing is sent to any external servers.

Features

  • Real-time monitoring - Watch AI assistant inputs/outputs as they happen
  • Session timeline - Browse all your coding sessions
  • Conversation view - See user prompts, assistant responses, and tool calls
  • Full-text search - Find anything across all sessions
  • Export - Download sessions as JSON or Markdown
  • WebSocket updates - Live updates without page refresh
  • Context window tracking - Real-time context usage with color-coded progress bar

Context Window Tracking

Real-time context window tracking is automatically enabled when you run SuperTrace.

How It Works

  1. When quickcall-supertrace starts, it automatically configures Claude Code hooks
  2. After each Claude response, the hook captures token usage
  3. Context data is sent to the SuperTrace server
  4. The UI displays a real-time progress bar:
    • Green - Under 50% usage
    • Yellow - 50-75% usage
    • Red - Over 75% usage

Setup

Just run SuperTrace - hooks are configured automatically:

quickcall-supertrace

Then restart Claude Code to load the hooks.

Disable Auto-Registration

If you don't want automatic hook registration:

QUICKCALL_SUPERTRACE_AUTO_HOOKS=false quickcall-supertrace

Environment Variables

Variable Default Description
QUICKCALL_SUPERTRACE_AUTO_HOOKS true Auto-register Claude Code hooks
QUICKCALL_SUPERTRACE_DEBUG false Enable debug logging for hooks

Dashboard Metrics

Hero Metrics (6-Panel Grid)

Metric Description
Commits Git commits made during the session
Turns / Commit Average prompts per commit (lower = faster delivery)
Tool Success Rate Percentage of tool calls that completed successfully
Lines / Hour Net lines changed per hour (productivity metric)
Images Total images/screenshots shared in the session
Thinking Prompts with extended thinking enabled (e.g., "3/10")

Cost Analysis

Metric Description
Estimated Cost Total USD cost based on Claude API pricing
Input Cost Cost for context/input tokens
Output Cost Cost for generated tokens
Cache Savings Money saved from prompt caching

Token Metrics (Per-Turn Chart)

  • Input Tokens - Context sent per prompt
  • Output Tokens - Tokens generated in response
  • Cache Read Tokens - Tokens read from cache
  • Cache Creation Tokens - Tokens written to cache
  • Turn Duration - Time per prompt/response cycle

Tool Usage

  • Tool Distribution - Breakdown by tool type (Read, Edit, Bash, etc.)
  • Total Tools - Number of tool calls
  • Tools Per Turn - Stacked visualization of tools used

Work Output

Metric Description
Files Changed Unique files modified
Lines Added Lines of code added
Lines Removed Lines of code removed
Net Lines Net change (added - removed)
Files Read Files read for context

AI Insights

  • Session Intents - AI-detected goals for the session
  • Intent Changes - Whether focus shifted during work

Time Filtering

All metrics support time range filtering: 1h, 2h, 6h, 24h, All

Configuration

Env Variable Default Description
QUICKCALL_SUPERTRACE_PORT 7845 Server port
QUICKCALL_SUPERTRACE_HOST 127.0.0.1 Server host

Docker

docker compose up -d

Troubleshooting

Port Already in Use

QUICKCALL_SUPERTRACE_PORT=8080 quickcall-supertrace

Reset Database

rm -rf ~/.quickcall-supertrace

Stop the Server

# Foreground: Ctrl+C
# Background: pkill -f quickcall-supertrace

Built with care by QuickCall

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quickcall_supertrace-0.2.13.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quickcall_supertrace-0.2.13-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file quickcall_supertrace-0.2.13.tar.gz.

File metadata

  • Download URL: quickcall_supertrace-0.2.13.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for quickcall_supertrace-0.2.13.tar.gz
Algorithm Hash digest
SHA256 d70432eb31d6ab47876896dfe88491ff6e2de1c3ea02be4e5448a8115583951c
MD5 d096f5e892336a58769daa477f6533dd
BLAKE2b-256 e7e0463f2cae7a971a1171d9a8ddfc53d41f9cd9a37b98e0d0067ba40ca69b50

See more details on using hashes here.

File details

Details for the file quickcall_supertrace-0.2.13-py3-none-any.whl.

File metadata

  • Download URL: quickcall_supertrace-0.2.13-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for quickcall_supertrace-0.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 6c2d65d3579350b29705f58ee735a8e897f58d7e062824cbb2fdb8b7c69f88ab
MD5 153a7d1f1c0043657b3e94e34dc0bfd9
BLAKE2b-256 2ab45f40a2a809f1b866da7049b78b749596f843417ca889283c3cc4fae3d6a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page