Skip to main content
Python autoinstrumentation library for the Anthropic package. This package implements the following Anthropic clients:
  • Messages
  • Completions
  • AsyncMessages
  • AsyncCompletions
These traces are fully OpenTelemetry compatible and can be sent to an OpenTelemetry collector for viewing, such as Arize Phoenix.

Installation

Quickstart

Install required packages:

Start Phoenix server

By default, Phoenix listens on http://localhost:6006. You can visit the app via a browser at the same address. (Phoenix does not send data over the internet. It only operates locally on your machine.)

Setup instrumentation

Set up AnthropicInstrumentor to trace your application and send traces to Phoenix:
Now, on the Phoenix UI in your browser, you should see the traces from your Anthropic application. Click on a trace, then the “Attributes” tab will provide you with in-depth information regarding execution.

More Info