Skip to content

Persist usage statistics which are currently only shown exactly once when CLI exits #1393

@quijote

Description

@quijote

Describe the feature or problem you'd like to solve

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)

Proposed solution

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