While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Al usar Claude, puedes mejorar dramáticamente su rendimiento usando el parámetro system para darle un rol. Esta técnica, conocida como role prompting, es la forma más poderosa de usar system prompts con Claude.
¡El rol correcto puede convertir a Claude de un asistente general en tu experto de dominio virtual!
system para establecer el rol de Claude. Pon todo lo demás, como instrucciones específicas de tareas, en el turno del user en su lugar.Usa el parámetro system en la Messages API para establecer el rol de 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 podría ver diferentes insights que un marketing strategist para los mismos datos. Un data scientist specializing in customer insight analysis for Fortune 500 companies podría producir resultados diferentes aún.Sin un rol, Claude podría perder problemas críticos:
Con un rol, Claude detecta problemas críticos que podrían costar millones:
Sin un rol, el análisis de Claude carece de profundidad:
Con un rol, Claude entrega insights accionables:
Una versión más ligera de nuestro tutorial de ingeniería de prompts a través de una hoja de cálculo interactiva.