AccountUsageIndex
Defined in: src/usage.ts:206
Indexes every JSONL under ~/.claude/projects, incrementally (only appended bytes are re-read). Holds one weighted-unit record per assistant message, pruned to the last ~7 days.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AccountUsageIndex(
projectsDir?):AccountUsageIndex
Defined in: src/usage.ts:208
Parameters
Section titled “Parameters”projectsDir?
Section titled “projectsDir?”string = config.claudeProjectsDir
Returns
Section titled “Returns”AccountUsageIndex
Methods
Section titled “Methods”refresh()
Section titled “refresh()”refresh(
now):Promise<void>
Defined in: src/usage.ts:211
Rescan the tree, ingesting newly-appended lines. Cheap to call repeatedly.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Promise<void>
windowSum()
Section titled “windowSum()”windowSum(
startMs,endMs):number
Defined in: src/usage.ts:259
Sum weighted units across all files within [startMs, endMs].
Parameters
Section titled “Parameters”startMs
Section titled “startMs”number
number
Returns
Section titled “Returns”number