Pit Wall Insights for Claude Code
Waiting on Claude? Watch your own race telemetry.
While Claude Code is working (terminal CLI or VS Code agent mode), Pit Wall turns your past usage into
F1-broadcast-style stats and rotates them in the status bar every 5–10 seconds.
Everything stays on your machine. No network calls, no accounts, no telemetry sent anywhere.
The UI is currently in Turkish 🇹🇷 (English UI is on the roadmap).
⟳ 0:07 ● EN HIZLI TUR: 6,1s ← fastest lap (your quickest Claude reply)
⟳ 0:14 ● PİT STOP EŞDEĞERİ: ~61.852 ← total wait time in 2.4 s pit stops
⟳ 0:21 ● SERİ: 8 gün ← daily streak
🏁 YENİ EN HIZLI TUR · 5,5s ← chequered flag when Claude finishes
Features
- Live status bar ticker while Claude is working: live timer + a rotating F1-style insight (5–10 s).
- Chequered flag when the reply lands: duration, delta vs. your median, purple "new fastest lap" moments.
- Pit Wall dashboard: totals, median / p90 / fastest lap, words written vs. received, 14-day chart, top projects.
- History import from your existing Claude Code transcripts, so you have stats from day one.
- Local only: data lives in
~/.pit-wall-insights/ as plain JSONL files.
Setup (3 steps)
- Install the extension.
- Accept "Kur + İçe aktar" (Install + Import) on first launch, or run
Pit Wall: Claude Code Hook'larını Kur from the Command Palette.
This adds two hooks (UserPromptSubmit, Stop) to ~/.claude/settings.json.
It asks before changing anything, takes a backup first, and leaves your other hooks alone.
- Start a new Claude Code session and ask Claude something.
Requires Node.js on your PATH (Claude Code's hooks run node).
How it works
Claude Code ──UserPromptSubmit / Stop hooks──► ~/.pit-wall-insights/hook.js
├─ live/<session>.json (Claude is working)
└─ requests.jsonl (one line per finished turn)
VS Code extension (read-only, 1 s poll) ──► stats ──► status bar ticker + Pit Wall dashboard
Each record stores: start/end time, duration, prompt word count, reply word count, project folder name.
Prompt and reply text are never stored, only word counts.
Commands
| Command |
|
Pit Wall: Pit Wall'u Aç |
Open the dashboard |
Pit Wall: Claude Code Hook'larını Kur / Kaldır |
Install / remove the hooks |
Pit Wall: Geçmiş Claude Code Kayıtlarını İçe Aktar |
Import history from transcripts |
Pit Wall: Bekleme Simülasyonu (Demo) |
15 s demo, writes no data |
Pit Wall: Yerel Veri Klasörünü Aç / İstatistikleri Sıfırla |
Open data folder / reset stats |
Settings
pitWall.rotationSeconds (5–10), pitWall.showWhenIdle, pitWall.highlightWhileWaiting,
pitWall.workspaceOnly, pitWall.staleMinutes.
Uninstall cleanly
Run Pit Wall: Claude Code Hook'larını Kaldır before uninstalling the extension, so the hooks are removed
from ~/.claude/settings.json. Your data folder is kept; delete ~/.pit-wall-insights/ if you want it gone.
Known limitations
- Time spent waiting for your permission approval is counted as waiting time.
- Claude Code keeps transcripts for ~30 days by default, so history import can't go further back.
- Transcript format is undocumented; the importer is best-effort and skips lines it doesn't recognise.
Türkçe
Claude Code cevap üretirken (terminal veya VS Code agent modu), kendi geçmiş kullanımından üretilen
F1 yayını tadında istatistikleri status bar'da 5–10 saniyede bir döndürür. Tüm veriler yerelde kalır.
Kurulum: Eklentiyi kur → ilk açılışta "Kur + İçe aktar" de (ya da Komut Paleti'nden
Pit Wall: Claude Code Hook'larını Kur) → yeni bir Claude Code oturumu başlat ve bir şey sor.
Neler kaydedilir: başlangıç/bitiş zamanı, süre, prompt ve cevap kelime sayısı, proje klasörünün adı.
Prompt/cevap metninin kendisi asla kaydedilmez.
Kaldırırken: önce Pit Wall: Claude Code Hook'larını Kaldır, sonra eklentiyi kaldır.
"Pit Wall" bir F1 terimidir; bu eklenti Formula 1, Anthropic veya başka bir markayla bağlantılı değildir.
Claude ve Claude Code, Anthropic'in markalarıdır.