QuickCall SuperTrace - Tracing server for AI coding assistant sessions
Project description
SuperTrace - Monitor your AI coding sessions
See what your AI assistant is doing. Track inputs, outputs, and tool calls in real-time.
Install | Features | Context Tracking | Configuration | Docker | Troubleshooting
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
- When
quickcall-supertracestarts, it automatically configures Claude Code hooks - After each Claude response, the hook captures token usage
- Context data is sent to the SuperTrace server
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quickcall_supertrace-0.2.12.tar.gz.
File metadata
- Download URL: quickcall_supertrace-0.2.12.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d15680e95025f070582f366f4f59083242fd3d5e0d62c2d26203d8ae6df670f
|
|
| MD5 |
983b9c971ae1024961e7d76109017e41
|
|
| BLAKE2b-256 |
0533c8194985e907929577f9b143b9854af6353986f5114e45e8bb8ec75462a0
|
File details
Details for the file quickcall_supertrace-0.2.12-py3-none-any.whl.
File metadata
- Download URL: quickcall_supertrace-0.2.12-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0861fed5985848be2107067ad45c6d5ca8948b72167e816b4d57c5136592a4a9
|
|
| MD5 |
aa2600b7483d0c696cc0338d10f1044c
|
|
| BLAKE2b-256 |
7da5927f3a4e42bc3f3c866d48f76dd94bffdc99a3f78b76023c44b7731089fe
|