Skip to content

Persist usage statistics (currently only shown once when CLI exits) #1394

@quijote

Description

@quijote

Describe the feature or problem you'd like to solve

Copilot CLI does not persist usage statistics (premium requests, token usage per model)

Proposed solution

Copilot CLI does not provide usage statistics for individual users on an Enterprise plan.

Therefore, I asked Copilot CLI to generate a Python script to analyze its own data in ~/.copilot/ directory (see screenshot in context).

Unfortunately the following valuable information is currently only shown once to the user but not persisted in events.jsonl or other files:

 Total usage est:        7 Premium requests
 API time spent:         2m 59.626s
 Total session time:     12m 15.77s
 Total code changes:     +206 -77
 Breakdown by AI model:
  claude-sonnet-4.5       453.0k in, 13.1k out, 405.7k cached (Est. 7 Premium requests)

When user exits Copilot CLI, please write information above into ~/.copilot/session-state/events.jsonl (e.g. as part of message with type abort) or another file. Please ensure that statistics cover the entire session (including continuations).

Example prompts or workflows

No response

Additional context

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions