Python 88.3%
TypeScript 7.6%
Shell 4.1%
1// Minimal Messages call2// STATUS: LIVE_VERIFIED 2026-09-18 with @anthropic-ai/sdk 0.126.0.3// Run: node --env-file=.env --experimental-strip-types examples/anthropic/messages/minimal.ts (ANTHROPIC_API_KEY read from env by the SDK)4import Anthropic from "@anthropic-ai/sdk";5import { appendFileSync } from "node:fs";67const client = new Anthropic();8const MODEL = "claude-haiku-4-5-20251001";9const log = (path: string, status: number, note: string) =>10 appendFileSync("reports/live-requests.jsonl", JSON.stringify({ ts: new Date().toISOString().replace(/\.\d+Z$/, "Z"), provider: "anthropic", method: "POST", path, status, est_cost_usd: 0.00005, note }) + "\n");11const msg = await client.messages.create({ model: MODEL, max_tokens: 16, messages: [{ role: "user", content: "Reply with OK." }] });12const text = msg.content[0]?.type === "text" ? msg.content[0].text : "";13console.log(text, "|", msg.stop_reason, "|", JSON.stringify(msg.usage), "|", msg._request_id);14log("/v1/messages", 200, "example minimal.ts");15