Skip to main content

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:
Generate Claude Cowork setup values
Copy the generated values into the Claude Cowork monitoring settings: Recommended production shape:
  • 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/traces to the Collector’s local 4318 receiver
  • 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
Do not use an ngrok URL, 127.0.0.1, or a laptop endpoint for production monitoring.

Flags

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:
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
Do not use 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:
Print status as JSON
Check a custom runtime log:
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
If validation fails, Beacon prints setup guidance using any endpoint, headers, or resource attributes you provide.

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 and include production setup guidance if no event is found
Validate a custom runtime log:
Validate a custom runtime log