Your LLM Logs Deserve Better — Send Claude Code Events to Bronto To integrate Anthropic's Claude Code monitoring with Bronto using OpenTelemetry (OTel) to gain a unified view of AI tool usage. The author details two methods: sending logs directly to Bronto via environment variables, or routing them through an OTel Collector for organizations with existing pipelines. The setup enables tracking of productivity metrics, token usage, session duration, and prompt auditing, with errors and usage patterns visible in Bronto's interface. Authored by Conall Heffernan In this post, I'll walk through how to integrate Anthropic's Claude Code monitoring with Bronto so you can get a clear, unified view of your AI tool usage — all in one place. This project came out of our recent company AI sprint — a chance for me, as a technical support manager, to jump into an engineering sprint and brush up on my Python and Bash skills. After years of helping customers set up and troubleshoot their environments, it was exciting to get hands-on and demo my findings to the wider team over pizza and beers. Claude Code has a built-in monitoring feature that provides a detailed view into how your teams use AI-assisted coding — from productivity metrics to cost visibility. When paired with Bronto, this data becomes even more useful. Here's what you can do with the exported data: Why Bronto specifically: Claude Code has built-in OTel support, so it can send telemetry straight to Bronto. Just set these environment variables full details in Claude Code's docs : export CLAUDE CODE ENABLE TELEMETRY=1 export OTEL LOGS EXPORTER=otlp export OTEL EXPORTER OTLP PROTOCOL=http/protobuf export OTEL EXPORTER OTLP ENDPOINT=https://ingestion.eu.bronto.io export OTEL EXPORTER OTLP HEADERS="x-bronto-api-key=