While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Ao usar Claude, você pode melhorar dramaticamente seu desempenho usando o parâmetro system para dar a ele um papel. Esta técnica, conhecida como role prompting, é a forma mais poderosa de usar prompts de sistema com Claude.
O papel certo pode transformar Claude de um assistente geral em seu especialista de domínio virtual!
system para definir o papel do Claude. Coloque tudo mais, como instruções específicas da tarefa, na vez do user em vez disso.Use o parâmetro system na API de Mensagens para definir o papel do Claude:
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=2048,
system="You are a seasoned data scientist at a Fortune 500 company.", # <-- role prompt
messages=[
{"role": "user", "content": "Analyze this dataset for anomalies: <dataset>{{DATASET}}</dataset>"}
]
)
print(response.content)data scientist pode ver insights diferentes de um marketing strategist para os mesmos dados. Um data scientist specializing in customer insight analysis for Fortune 500 companies pode gerar resultados ainda diferentes!Sem um papel, Claude pode perder problemas críticos:
Com um papel, Claude detecta problemas críticos que poderiam custar milhões:
Sem um papel, a análise do Claude carece de profundidade:
Com um papel, Claude fornece insights acionáveis:
Um tutorial repleto de exemplos que cobre os conceitos de engenharia de prompts encontrados em nossa documentação.