For teams building with Claude
LLM observability and evaluation built for small teams shipping production AI. Anthropic-first by design. Free tier, no card required.
10,000 traces/month free. Signup to first trace in under 5 minutes.
Wrap your existing Anthropic client. Klaria captures traces asynchronously, so your request path stays the same speed.
import Anthropic from '@anthropic-ai/sdk'
import { wrap } from '@klaria/sdk'
const claude = wrap(new Anthropic(), {
apiKey: process.env.KLARIA_API_KEY,
})
// Use Anthropic exactly as you always have.
// Klaria captures traces in the background.
const response = await claude.messages.create({
model: 'claude-sonnet-4-6',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello, Claude' }],
})TypeScript SDK first. Python SDK in early access alongside it. OpenAI clients work with the same wrap().
Request, response, tokens, latency, and cost for every LLM call. Filter by model, error state, or time range. Drill into single traces to debug.
Per-model and per-day spend. Anthropic prompt cache hit rate and dollar savings broken out. Anomaly flag when daily spend runs 3x above your trailing average.
Write a rubric, pick a judge model, and score your actual production traces — not synthetic test sets. Drill into every failing trace.
Most observability tools were built OpenAI-first and bolted on Anthropic support later. We inverted that. The result: features that actually understand the Claude API—prompt caching, batch monitoring, computer use, MCP servers, extended thinking—instead of generic LLM tracing pretending to fit.
OpenAI works too. Our wedge is depth where it matters.
Create an account, grab an API key, wrap your client. That's the whole setup.