Claude API · Shaping requests
Continue a conversation
The API is stateless: send the whole history on every request, alternating user and assistant turns.
messages = [
{"role": "user", "content": "My name is Alice."},
{"role": "assistant", "content": "Nice to meet you, Alice!"},
{"role": "user", "content": "What's my name?"},
]
response = client.messages.create(model="claude-opus-5-5", max_tokens=16000, messages=messages)
Official Claude API documentation