system prompt

A top-level instruction that sets context, persona, and rules for Claude before the conversation begins.

Syntax

claude-api
{ model, max_tokens, system: "...", messages }

Example

claude-api
const response = await client.messages.create({
  model: "claude-opus-4-5",
  max_tokens: 1024,
  system: "You are a helpful coding assistant. Respond with concise, correct code.",
  messages: [{ role: "user", content: "Write a fibonacci function in Python" }]
});