Dash0 Raises $110M Series B at $1B Valuation
Monitor Cursor with cost visibility, adoption tracking, and productivity signals across your engineering teams — without changing how developers work.
Cursor is Cursor's agentic coding IDE. It exposes events about every session — token usage, cost, tool calls, and the pull requests it helps ship. Using the Dash0 plugin to convert the payloads into OpenTelemetry traces and sending them to Dash0 gives engineering leaders and platform teams a single place to understand how Cursor is adopted, what it costs, and the impact it has — without changing how developers work.
Cursor allows plugins to subscribe to events happening during an agent conversation. The Dash0 agent plugin uses that mechanism to emit agent activity as OpenTelemetry spans — prompts and responses, tool calls, MCP calls, and sub-agent activity, with shared trace context across each turn. Sending this data to Dash0 powers the AI Coding section, giving you visibility into Cursor adoption, usage, and cost.
The plugin is always installed on the user scope, so a single installation covers every project you open in Cursor.
jq installed (brew install jq on macOS, or your distro's package manager on Linux) — required by the install
script.How you install the plugin depends on whether you already use the Dash0 plugin for Claude Code.
If you have installed the Dash0 plugin for Claude Code on the user scope and enabled the Include third-party Plugins, Skills and other configs option in Cursor, the plugin must not be installed again separately — Cursor picks it up automatically.
You only need to configure the plugin for Cursor. Run the /dash0-configure skill inside Cursor, or enter a prompt
like this:
If you are only using Cursor, install the plugin on the user scope through the install script:
The script installs the plugin under ~/.cursor/plugins/local/dash0-agent-plugin/ and interactively prompts for any
values you leave out. After the installation completes, quit and relaunch Cursor so it registers the plugin's hooks.
The initial configuration happens during installation. The configuration is stored at
~/.cursor/dash0-agent-plugin.local.md and can be changed at any point in time from inside Cursor by using the
/dash0-configure skill that is shipped as part of the plugin, or by using the configuration prompt shown above.
Configuration changes take effect on the next agent turn — no restart needed.
To override the configuration for a single project, place a .cursor/dash0-agent-plugin.local.md file inside the
repository — it takes precedence over the global configuration file.
To uninstall the plugin, run the uninstall script from your terminal:
After uninstalling, restart Cursor so it stops registering the plugin's hooks.