Integration Command
Claude Cowork exports telemetry from Anthropic’s service, so its OTLP endpoint must be reachable from the public internet. Beacon can print the settings you need for the Claude admin console and validate whether Cowork events are arriving in the local runtime log.Command syntax
Commands
print-config
Print Claude Cowork OTLP setup guidance.
setup
Print or create Claude Cowork OTLP admin settings.
status
Show Claude Cowork endpoint integration status.
validate
Validate whether Claude Cowork events are arriving.
Production setup
For ongoing use, run a customer-managed HTTPS OpenTelemetry Collector endpoint:Generate Claude Cowork setup values
| Claude setting | Value |
|---|---|
| OTLP endpoint | Your public HTTPS collector endpoint |
| OTLP protocol | HTTP/protobuf |
| OTLP headers | Optional, commonly Authorization=Bearer <token> |
| Resource attributes | Defaults to deployment.environment=prod,service.name=claude-cowork |
- Use a real DNS name with TLS, such as
https://otel.company.com - Require authentication at the public edge
- Terminate TLS at a hardened reverse proxy or load balancer
- Forward OTLP HTTP paths such as
/v1/logs,/v1/metrics, and/v1/tracesto the Collector’s local4318receiver - Treat Cowork telemetry as sensitive because prompt text, tool parameters, file paths, user email addresses, model usage, and errors may be present before Beacon redaction or export
Local testing with ngrok
For demos, validation, or local development only, Beacon can create a temporary authenticated ngrok tunnel to the local OTLP HTTP receiver:Create a temporary ngrok tunnel
127.0.0.1, or a laptop endpoint for production monitoring.
Flags
| Flag | Description |
|---|---|
--endpoint <url> | Public OTLP HTTPS endpoint reachable by Claude Cowork |
--headers <headers> | Optional OTLP headers for Claude admin settings |
--resource-attributes <attrs> | Optional Claude Cowork resource attributes |
--ngrok | Create a temporary authenticated ngrok tunnel to the local OTLP HTTP receiver |
--open | Open Claude Cowork admin settings in a browser |
--since <duration> | Require a Cowork event within this duration, such as 10m. Validate only |
--json | Print status as JSON. Status only |
beacon endpoint integrations claude-cowork print-config
beacon endpoint integrations claude-cowork print-config prints Claude Cowork OTLP setup guidance without creating a tunnel or opening the admin console.
Print the configuration
Examples
Print guidance for a production collector:Print guidance for a production collector
Print guidance using the local OTLP HTTP receiver from the Beacon config
beacon endpoint integrations claude-cowork setup
beacon endpoint integrations claude-cowork setup prints the OTLP values to copy into Claude Cowork monitoring settings. It can also open the Claude admin console or create a temporary authenticated ngrok tunnel for local testing.
Set up the integration
Production setup
For ongoing monitoring, use a durable public HTTPS OpenTelemetry Collector endpoint:Set up a production OTLP endpoint
Local testing with ngrok
For demos, validation, or local development only, create a temporary authenticated ngrok tunnel to the local OTLP HTTP receiver:Create a temporary ngrok tunnel
127.0.0.1, a laptop endpoint, or an ngrok URL for production monitoring.
beacon endpoint integrations claude-cowork status
beacon endpoint integrations claude-cowork status reports whether Claude Cowork is detected and whether Cowork events have been observed in the endpoint runtime log.
Check status
Examples
Show status:Show status
Print status as JSON
Check a custom runtime log
beacon endpoint integrations claude-cowork validate
beacon endpoint integrations claude-cowork validate checks whether Claude Cowork events have arrived in the endpoint runtime log.
Run the validation check
Examples
Require a Cowork event in the last 10 minutes:Require a Cowork event in the last 10 minutes
Validate and include production setup guidance if no event is found
Validate a custom runtime log

