See which tokens Claude Code wasted.
See which instructions it forgot.
See when it's stuck in a loop.
zero code changes · one env var · 100% local
starnose v0.1.0 "fix sessions view scrolling and filter arrows" 12 calls · 1.8m tok · $6.02 · 4m 11s · done (08) 3.1s 199k tok $0.06 user → Bash×8, Read×33 read: SessionsView.tsx · TreeView.tsx · page.tsx +12 more (09) 4.5s 125k tok $0.21 user → Bash×14, Read×12 (10) 11.2s 176k tok $0.39 user → Bash×17, Edit×4 given: system 199 tok · conv 118.8k tok (88 turns) sent: patch sessions viewport and keybindings decision: Edit×4 SessionsView.tsx + TreeView.tsx done 12 calls · 1.8m tok · $6.02 → snose dig to inspect
call ⑩ user → Bash×14, Read×12, Write×11, Edit×3 WHAT CHANGED + Edit×1 added (3 total, was 2) + 364 tok added (125.3k total) + $0.004 added ($0.21 total) + 2 more turns (88 turns total) UNCHANGED Same tool pattern as previous call Same files: SessionsView.tsx · TreeView.tsx · +6 more [tab] for full detail view ► STATS success · 4.5s · 125.3k in / 291 out · $0.21 ► WHAT IT READ Bash×14 · Read×12 · Write×11 · Edit×3 ► WHAT IT WAS MISSING △ "snose sense is showing..." ► DECISION Edit SessionsView.tsx + TreeView.tsx
sessions [ all 44 ] [ today 44 ] [ expensive 21 ] [ failed 0 ] [ long 10 ] filter: calls:>6 ► ● live sn_sksy31 29 min ago 8 calls 199.1k tok $0.06 ● active "list 2 files in this dir" sn_u4uibr 37 min ago 14 calls 339.8k tok $0.85 ✓ done sn_gm9spa 56 min ago 58 calls 5170.3k tok $12.65 ✓ done sn_642ebc 1h ago 27 calls 2641.4k tok $10.51 ✓ done 2 sessions match · esc clear · enter open
starts the local proxy and points Claude Code to it.
work normally while starnose records every call.
watch live behavior, loop signals, cost, and compaction.
turn recording off. your data stays local in SQLite.
get notified when cloud sync launches.