Skip to main content

AI Usage > Client ID

Written by Tom Williams

Dataset: AI Usage

Entity: AI Usage Measurement

Field ID: client_id

Type: Text

Description: The stable identifier of the tool through which the usage happened. Prefer this over client.name, which providers may rename.

Source: App

Transformation logic: N/A

App Mapping

GitHub Copilot

the IDE name on CLIENT records (e.g. vscode); otherwise copilot_cli, copilot_app, or the agent identifier for agent apps

Anthropic Claude (coming soon)

the raw terminal_type

Cursor (coming soon)

cursor

OpenAI Platform (coming soon)

N/A

OpenAI Codex (coming soon)

the raw client_id

Reporting Use Cases

The Client ID field is the stable key for a client. Display names change; this does not.

  • Grouping and filtering: Use this field wherever a report needs to be stable over time. A client renamed by its vendor would otherwise split into two series.

  • Distinguishing agent applications: Where several third-party agents report through one provider, this is the only field that separates them.

Did this answer your question?