messages.create()

Creates a message using the Claude API. The primary endpoint for generating text responses from Claude models.

Syntax

claude-api
client.messages.create({ model, max_tokens, messages })

Parameters

ParameterTypeDescription
modelstringModel ID e.g. claude-opus-4-5
max_tokensnumberMaximum tokens to generate
messagesarrayArray of {role, content} objects

Example

claude-api
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();

const message = await client.messages.create({
  model: "claude-opus-4-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Hello, Claude!" }]
});
console.log(message.content[0].text);