Skip to content

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.

new AccountUsageIndex(projectsDir?): AccountUsageIndex

Defined in: src/usage.ts:208

string = config.claudeProjectsDir

AccountUsageIndex

refresh(now): Promise<void>

Defined in: src/usage.ts:211

Rescan the tree, ingesting newly-appended lines. Cheap to call repeatedly.

number

Promise<void>


windowSum(startMs, endMs): number

Defined in: src/usage.ts:259

Sum weighted units across all files within [startMs, endMs].

number

number

number