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
| Parameter | Type | Description |
|---|---|---|
| model | string | Model ID e.g. claude-opus-4-5 |
| max_tokens | number | Maximum tokens to generate |
| messages | array | Array 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);