You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: v0.43.0 — module_route tool, statusline session+MCP savings, CC 2.1.16x
Bundled release capturing everything actionable from ast-index 3.41→3.45
and Claude Code 2.1.163→2.1.167.
Added
- module_route MCP tool (#23) wrapping ast-index 3.44 `module-route`:
transitive dependency path(s) between two modules, text/json/mermaid/dot
output. Full-profile only. Handler + client method + validation +
server dispatch + tool definition + tests.
- statusline Claude.ai rate limits (CC 2.1.80+): `5h:NN% 7d:NN%` from the
`rate_limits` payload (schema verified against the 2.1.167 bundle).
- effort: low on the guide/install/stats skills (CC 2.1.16x).
Fixed — statusline
- bare [TP] in monorepos/subdirs/worktrees: walk up to the project root
(nearest ancestor with .token-pilot/), like git finds .git.
- undercounted savings: the badge summed only hook-denial savings
(hook-events.jsonl). It now also sums MCP-tool savings
(tool-calls.jsonl, tokensWouldBe − tokensReturned). The MCP server
stamps each tool-calls row with the real CLAUDE_CODE_SESSION_ID (was
empty), so both sources split per session.
- frozen-looking number: render session + project with one decimal,
e.g. [TP s:12.3k · 172.6k].
Changed
- version 0.43.0 (package/plugin/marketplace + help banner 22→23).
- docs: README + docs/tools.md tool count and module_route entry.
Chore
- remove dead imports in src/ast-index/client.ts.
Notes (no code, CC 2.1.16x): additionalContext-on-failed-tool fix,
SubagentStop background_tasks/session_crons, glob deny rules — documented
in README/CHANGELOG. MessageDisplay hook deliberately deferred: output
contract unconfirmable from the minified bundle and it saves no tokens
(display-only).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments