> For the complete documentation index, see [llms.txt](https://docs.layerlens.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layerlens.ai/6.-build-wire-your-code/instrument-anthropic-sdk.md).

# Instrument Anthropic SDK

Recipe — instrument the Anthropic SDK. Pointer to the canonical SDK samples.

Canonical sample: [`samples/integrations/anthropic_traced.py`](https://github.com/layerlens/stratix-python/blob/main/samples/integrations/anthropic_traced.py) — captures multi-turn Claude conversations via manual trace upload.

For zero-code auto-instrumentation, the Anthropic provider adapter (`layerlens.instrument`) is the preferred path:

```bash
pip install 'layerlens[providers-anthropic]'
```

The adapter emits `model.invoke`, `cost.record`, and `tool.call` events for every Anthropic Messages API call (including streaming with single consolidated event on stream completion). Cache metadata included.

## See also

* [SDK sample: `anthropic_traced.py`](https://github.com/layerlens/stratix-python/blob/main/samples/integrations/anthropic_traced.py)
* [SDK adapter doc: Anthropic](https://github.com/layerlens/stratix-python/blob/main/docs/adapters/providers-anthropic.md)
* [Integrations](/6.-build-wire-your-code/migration.md)
