Skip to main content

Overview

Laminar automatically instruments the official Anthropic package with a single line of code, allowing you to trace and monitor all your Anthropic API calls without modifying your existing code. This provides complete visibility into your AI application’s performance, costs, and behavior.

Getting Started

1. Install Laminar and Anthropic

2. Set up your environment variables

Store your API keys in a .env file:
Then load them in your application using a package like dotenv.
Using Anthropic inside Next.js? The Vercel AI SDK page covers the Next.js-specific setup (serverExternalPackages, instrumentation.ts, and Laminar.patch for direct SDK clients).

3. Initialize Laminar

Just add a single line at the start of your application or file to instrument Anthropic with Laminar.
import Anthropic from '@anthropic-ai/sdk' imports the module. Pass it to instrumentModules, then create the client with new Anthropic.Anthropic().

4. Use Anthropic as usual

All Anthropic API calls are now automatically traced in Laminar.
These features allow you to build more structured traces, add context to your LLM calls, and gain deeper insights into your AI application’s performance.

Monitoring Your Anthropic Usage

After instrumenting your Anthropic calls with Laminar, you’ll be able to:
  1. View detailed traces of each Anthropic API call, including request and response
  2. Track token usage and cost across different models
  3. Monitor latency and performance metrics
  4. Open LLM span in Playground for prompt engineering
  5. Debug issues with failed API calls or unexpected model outputs
Visit your Laminar dashboard to view your Anthropic traces and analytics.

Advanced Features

  • Enrich traces with sessions, user IDs, metadata, and tags via the SDK reference.
  • Wrap custom functions with observe to capture business logic alongside model calls (see the SDK reference).