This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+7 more
Affected surfaces
Summary
AI summaryFixed session usage delta always reporting 0.0pp by ensuring the start snapshot is written only once.
Full changelog
What's new
- fix(session-end): session usage delta was always 0.0pp —
_fetch_live_usage()was overwriting the session-start snapshot on every mid-session refresh call, making start == end by session close. Snapshot now written only once, after the delta is reported. - fix(session-start):
session_spend.jsonnow resets at each session start sotop modelreflects the current session only (hook v15) - feat(session-start): p50 latency hint in session banner (hook v14)
- feat(hooks):
plan-nudge.py— injects Plan Mode reminder for complex multi-file prompts - feat(hooks):
test-nudge.py— reminds to run tests after editing source files - feat(hooks):
version-guard.py— blocks on Edit/Write when version files diverge - feat:
/insightsskill for session gap analysis - feat:
/releaseskill with full release checklist - feat:
docs/decisions.mddecision log - docs(CLAUDE.md): deadlock warning, Python-first, env setup, uv run pytest, version sync
Upgrade
pip install --upgrade claude-code-llm-router && llm-router install
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ypollak2/llm-router
Subscription-aware LLM router for Claude Code. Routes tasks to 20+ providers (OpenAI, Gemini, Groq, Ollama, Codex) based on complexity classification, Claude subscription pressure, and cost. Free tasks stay on Claude subscription; expensive tasks fall back to the cheapest capable model. Includes 30 MCP tools, 6 auto-routing hooks, semantic dedup cache, prompt caching, daily spend cap, and a live web dashboard.
Related context
Related tools
Beta — feedback welcome: [email protected]