import fallom from "@fallom/trace";
import Anthropic from "@anthropic-ai/sdk";
// Initialize Fallom once at app startup
await fallom.init({ apiKey: process.env.FALLOM_API_KEY });
// Create a session for this conversation/request
const session = fallom.session({
configKey: "my-app",
sessionId: "session-123",
customerId: "user-456",
});
// Wrap your Anthropic client
const anthropic = session.wrapAnthropic(new Anthropic());
// Use as normal - automatically traced!
const response = await anthropic.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.content[0].text);