Getting Started
Get Aspy running in under 5 minutes. No complex setup required.
1. Download
Grab the latest release for your platform:
Or build from source if you have Rust installed:
cargo install --git https://github.com/omgpointless/aspy
2. Run the Proxy
Open a terminal and start Aspy:
Windows:
.\aspy.exe
macOS / Linux:
./aspy
You’ll see the TUI appear with an empty event list. Leave this running.
3. Point Claude Code at the Proxy
Open a new terminal and set the environment variable before launching Claude:
Windows PowerShell:
$env:ANTHROPIC_BASE_URL="http://127.0.0.1:8080"
claude
macOS / Linux:
export ANTHROPIC_BASE_URL=http://127.0.0.1:8080
claude
4. Start Using Claude Code
That’s it! Use Claude Code normally. Every API call now flows through Aspy.
Ask Claude to do something that triggers tools:
You: "Read the README.md and summarize it"
Switch back to the Aspy terminal — you’ll see events streaming in real-time.
What You’ll See
| Symbol | Event Type | What it means |
|---|---|---|
| 💭 | Thinking | Claude’s reasoning (shown in dedicated panel) |
| 🔧 | Tool Call | Claude requesting to use a tool |
| ✓ | Tool Success | Tool executed successfully |
| ✗ | Tool Failure | Tool encountered an error |
| 📊 | API Usage | Token counts and model info |
Navigation
↑/↓orj/k— Navigate eventsEnter— Toggle detail view1/2/3— Switch views (Events, Stats, Settings)t— Cycle themesq— Quit
Try Demo Mode
Want to see the TUI without setting up Claude Code? Run in demo mode:
Windows:
$env:ASPY_DEMO="1"; .\aspy.exe
macOS / Linux:
ASPY_DEMO=1 ./aspy
This generates mock events so you can explore the interface.
Troubleshooting
“Connection refused”
Make sure Aspy is running before you start Claude Code.
“Address already in use”
Another process is using port 8080. Use a different port:
ASPY_BIND="127.0.0.1:9000" ./aspy
Then point Claude Code at that port:
export ANTHROPIC_BASE_URL=http://127.0.0.1:9000
No events appearing
- Double-check
ANTHROPIC_BASE_URLis set in the Claude Code terminal - Make sure Claude is doing something that triggers tool calls
- Check for errors in the Aspy terminal