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

More shaping requests commands

All shaping requests commands · Claude API cheatsheet

Was this page helpful?