[Bug] Web client OTLP telemetry missing user.account_id, user.email, and organization.id fields

Resolved 💬 5 comments Opened May 10, 2026 by mguttmann Closed Jun 9, 2026

Bug Description
Hi — I want to report a bug in OTLP telemetry that affects our Team-plan org rollout. Bug: The web client at claude.ai/code omits user.account_id, user.email, and organization.id in OTLP logs/metrics. The CLI emits all of them under the same managed settings. The user.id hash also differs between web and CLI for the same person, so we can't attribute web usage to individual devs. After enabling OTEL_LOG_RAW_API_BODIES=1, I confirmed the schema for account_uuid exists in the web client's internal metadata.user_id payload — it's emitted as an empty string instead of being populated. Looks like a sandbox-runtime gap, not a missing schema. Impact: We can't report ROI per seat for web sessions (~50 devs, 15 Premium seats; we have a works-council agreement requiring per-user attribution). Can you escalate to the Claude Code engineering team? I have full raw API bodies, collector configs, and reproducer session IDs (CLI + Web from the same user) ready to share. Thanks! Thanks, but this isn't a setup question — the OTLP exporter is working correctly and CLI emits all expected fields. This is a payload-content gap on ▎ the web client side specifically. Please connect me with a human / engineering. Conversation ID: 215474247778719 This isn't a browser/network issue — Claude Code is working correctly end-to-end. The bug is specifically about the content of OTLP telemetry payloads that the web client sends to our self-hosted collector: identity fields (user.account_id, user.email, organization.id) are present on CLI but missing on Web for the same user under the same managed settings. I have working ClickHouse ingestion, raw API request bodies, and reproducer session IDs. Browser troubleshooting steps don't apply. Please connect me to a human / Claude Code engineering. Conversation ID: 215474247778719. Escalate to human support, please.

Environment Info

  • Platform: darwin
  • Terminal: WarpTerminal
  • Version: 2.1.138
  • Feedback ID: 368bb3f9-0d5e-4644-839c-f353e08279a2

Errors

[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.024Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server terraform invalid: Missing environment variables: TFE_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.024Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.024Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at async N (/$bunfs/root/src/entrypoints/cli.js:6396:12661)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.407Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at async N (/$bunfs/root/src/entrypoints/cli.js:6396:12661)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.407Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server terraform invalid: Missing environment variables: TFE_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at async N (/$bunfs/root/src/entrypoints/cli.js:6396:12661)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.407Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at async L (/$bunfs/root/src/entrypoints/cli.js:6396:11775)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.407Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server greptile invalid: Missing environment variables: GREPTILE_API_KEY\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at async L (/$bunfs/root/src/entrypoints/cli.js:6396:11775)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-10T21:34:23.407Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server terraform invalid: Missing environment variables: TFE_TOKEN\n    at VZH (/$bunfs/root/src/entrypoints/cli.js:2656:36176)\n    at…

Note: Content was truncated.

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗