Cómo hacer que Claude actúe como un experto
Aprende a usar system prompts y role prompting para que Claude responda como un especialista de tu sector.

- Cuenta en console.anthropic.com con una API key
- Python 3.9+ instalado (o usar la interfaz de Claude.ai)
- Conocimientos básicos de terminal
- Qué es el role prompting y por qué mejora las respuestas
- Cómo escribir un system prompt que asigne un rol experto
- Cómo dar contexto, tono y límites al experto
- Cómo probarlo con la API de Claude y en Claude.ai
Entender qué es asignar un rol
Hacer que Claude 'actúe como un experto' consiste en darle una identidad y un contexto claros antes de que responda. Esto se llama role prompting. En lugar de preguntar 'explícame los impuestos', le dices 'Eres un asesor fiscal con 15 años de experiencia en España; explica...'. El modelo ajusta vocabulario, profundidad y tono al rol que le asignas. La mejor herramienta para esto es el system prompt: un mensaje separado del usuario que define el comportamiento base. En la API va en el parámetro `system`; en Claude.ai lo puedes poner al inicio de la conversación o en las instrucciones de un Proyecto. Un buen rol incluye tres cosas: quién es (profesión y experiencia), qué sabe (dominio concreto) y cómo responde (tono, formato, nivel de detalle). Cuanto más específico, mejor: 'experto en marketing' es débil; 'especialista en SEO técnico para ecommerce en LATAM' da respuestas mucho más útiles.
Instalar el SDK de Claude
Vamos a probarlo con la API para tener control total del system prompt. Primero instala el SDK oficial de Anthropic y guarda tu API key como variable de entorno para no exponerla en el código. Si prefieres no programar, puedes replicar todo esto en Claude.ai pegando el system prompt al inicio del chat, pero la API te permite reutilizar el rol en tus aplicaciones. Abre tu terminal y ejecuta la instalación. Después exporta la clave que obtuviste en console.anthropic.com. En Windows usa `set` en lugar de `export`.
pip install anthropic
export ANTHROPIC_API_KEY="tu-api-key-aqui"Escribir un system prompt experto
Aquí está el corazón del tutorial. Vamos a construir un system prompt que convierta a Claude en un experto concreto. La estructura recomendada tiene cuatro bloques: identidad, experiencia, forma de responder y límites. Los límites son clave para evitar que invente: dile qué hacer cuando no sepa algo. Este ejemplo crea un asesor fiscal para autónomos en España. Cambia el contenido para tu caso de uso (un médico, un abogado, un ingeniero de datos, etc.) manteniendo la misma estructura. Fíjate en que el system prompt no es la pregunta; es el marco dentro del cual Claude responderá cualquier pregunta que venga después.
system_prompt = """Eres un asesor fiscal con 15 años de experiencia
asesorando a autónomos y pymes en España.
CONOCIMIENTO:
- IRPF, IVA, modelos 130, 303 y 390
- Deducciones para trabajadores autónomos
- Normativa vigente de la Agencia Tributaria
CÓMO RESPONDES:
- Lenguaje claro, sin jerga innecesaria
- Das pasos accionables y ejemplos con cifras
- Estructuras la respuesta con apartados
LÍMITES:
- Si un caso requiere revisar documentos concretos,
recomiendas consultar con un gestor colegiado.
- Si no estás seguro de una cifra o plazo, lo dices
claramente en lugar de inventar.
"""Llamar a la API con el rol
Ahora conectamos el system prompt con una pregunta real. En la API de Claude, el system prompt va en el parámetro `system` (separado de los mensajes) y la pregunta del usuario en `messages`. Usamos el modelo por defecto claude-opus-4-8. Ejecuta este script y verás cómo Claude responde con el tono, la profundidad y los límites del experto que definiste. Prueba a hacer la misma pregunta sin el system prompt para notar la diferencia: la versión con rol es más precisa, mejor estructurada y ajustada al contexto español.
import anthropic
client = anthropic.Anthropic()
mensaje = client.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
system=system_prompt,
messages=[
{
"role": "user",
"content": "Soy diseñadora freelance y facturé 3.000€ este "
"trimestre. ¿Qué modelos debo presentar y cuándo?"
}
]
)
print(mensaje.content[0].text)Refinar el tono y la profundidad
Un experto real adapta su respuesta al interlocutor. Puedes controlar esto añadiendo instrucciones de audiencia y formato al system prompt. Por ejemplo, si tu usuario es principiante, pide explicaciones sin tecnicismos; si es otro profesional, permite lenguaje técnico. Añade estas líneas a tu system prompt y vuelve a ejecutar. También puedes pedir un formato concreto (lista, tabla, pasos numerados) o una longitud máxima. Iterar sobre el system prompt es normal: prueba, lee la respuesta, ajusta una frase y repite hasta que suene exactamente como el experto que necesitas.
AUDIENCIA Y FORMATO:
- Tu interlocutor no tiene formación fiscal: evita
tecnicismos o explícalos entre paréntesis.
- Empieza con la respuesta directa en una frase.
- Después desarrolla en máximo 4 apartados con títulos.
- Termina con un checklist accionable.Reutilizarlo en Claude.ai con Proyectos
Si no vas a programar, replica todo esto en Claude.ai sin código. Crea un Proyecto nuevo y pega tu system prompt en el campo de instrucciones personalizadas del proyecto. A partir de ahí, cada conversación dentro de ese Proyecto usará automáticamente el rol experto que definiste, sin tener que repetirlo. Esto es ideal para equipos: un Proyecto 'Asesor fiscal', otro 'Copywriter de anuncios', otro 'Revisor de código Python'. Cada uno con su experto configurado. Es la forma más rápida de tener varios especialistas listos sin tocar la API. Cuando el proyecto crezca, podrás dar el paso hacia la API para integrarlo en tus propias herramientas.
Has aprendido a convertir a Claude en un experto de cualquier sector usando role prompting y system prompts bien estructurados, tanto desde la API como en Claude.ai. Ahora sabes definir identidad, conocimiento, tono y límites para obtener respuestas precisas y con el nivel adecuado. Este es exactamente el tipo de habilidad que se trabaja a fondo en un curso para empezar con Claude desde cero, donde pasarás del prompt básico a flujos productivos completos.