diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 2e31c40c694..70feb45c2fc 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2534,8 +2534,19 @@ export class ClineProvider implements vscode.WebviewViewProvider { */ public async getTelemetryProperties(): Promise> { const { mode, apiConfiguration } = await this.getState() + const appVersion = this.context.extension?.packageJSON?.version + const vscodeVersion = vscode.version + const platform = process.platform - const properties: Record = {} + const properties: Record = { + vscodeVersion, + platform, + } + + // Add extension version + if (appVersion) { + properties.appVersion = appVersion + } // Add current mode if (mode) {