ashlr

Status line

Decoder for every element in the ashlr status line shown in Claude Code's UI.

The ashlr status line appears at the bottom of the Claude Code interface after the first tool call of a session. It updates live after every call.

Full status line example

ashlr 1.29.0  [40 tools]  Session −4.2K tok  $0.013  ·  Lifetime −312K tok  $0.94  ·  [A]  ·  genome: warm

Field decoder

FieldExampleMeaning
Versionashlr 1.2.0Plugin version
Tool count[40 tools]MCP tools active and responsive
Session tokensSession −4.2K tokTokens saved this Claude Code session
Session cost$0.013Estimated cost saved this session
Lifetime tokensLifetime −312K tokAll-time token savings across all sessions
Lifetime cost$0.94All-time cost savings
Confidence badge[A]Quality tier of the last summarization (see below)
Genome stategenome: warmWhether the genome index is loaded and serving queries

Confidence badge values

BadgeMeaning
[A]High confidence — file was snip-compacted with low information loss
[B]Medium confidence — large middle section summarized
[C]Low confidence — very large file, significant summarization
[?]Unknown — verbatim passthrough (file under snip threshold)

Genome state values

StateMeaning
genome: warmIndex loaded, last query served from genome
genome: coldIndex exists but has not been queried this session
genome: noneNo .ashlrcode/genome/ in the current project
genome: staleIndex exists but hasn't been consolidated in > 7 days

Missing status line

If the status line doesn't appear: run /ashlr-doctor. The most common causes are a missing statusLine entry in plugin.json (update required) or the savings-status-line.ts script not being found.

On this page