When — and how many times — did the model you pinned silently drop to a lower tier? Drop your own session log here and it lays out the model that actually served each turn in time order, then counts every Opus→non-Opus downgrade with timestamps. The source of truth is message.model, which is more reliable than any UI badge. Everything runs in your browser; the file never leaves your machine.
.jsonl session log here
~/.claude/projects/<project>/<session-id>.jsonl · multiple files OK · or click to chooseTimes this log silently dropped from the top tier (Opus) to a lower one
Oldest on the left, newest on the right. A color change to a lower tier is a tier-crossing switch.
Only the moments it quietly dropped from Opus to a non-Opus tier. These are the "sharp evidence" a maintainer can act on.
message.model tells you which model served a turn — it does not prove intent or that anything was "deliberately downgraded." Report the observed facts (served model and timestamp per turn) and leave the cause to whoever can audit routing. An Opus↔Opus swap (4-7 vs 4-8) is a weak signal; an Opus→non-Opus drop is the sharp one.
jq / python3): How to check which model actually served your Claude Code turnsnpx cc-safe-setup) · 日本語版
This page is a local way to inspect your own session logs. It is not account or legal advice and makes no claim about Anthropic's routing intent. Your files never leave the browser. For questions about models or the Usage Policy, check Anthropic's own docs and support.