While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
El precompletado solo está disponible para modos sin pensamiento extendido. Actualmente no es compatible con el pensamiento extendido.
Cuando usas Claude, tienes la capacidad única de guiar sus respuestas precompletando el mensaje del Assistant. Esta técnica poderosa te permite dirigir las acciones de Claude, omitir preámbulos, aplicar formatos específicos como JSON o XML, e incluso ayudar a Claude a mantener la consistencia del personaje en escenarios de juego de roles. En algunos casos donde Claude no está funcionando como se esperaba, unas pocas oraciones precompletadas pueden mejorar vastamente el rendimiento de Claude. ¡Un poco de precompletado rinde mucho!

Cómo precompletar la respuesta de Claude

Para precompletar, incluye el texto inicial deseado en el mensaje del Assistant (la respuesta de Claude continuará desde donde termina el mensaje del Assistant):
import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "What is your favorite color?"},
        {"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"}  # Prefill here
    ]
)
El contenido del precompletado no puede terminar con espacios en blanco al final. Un precompletado como "As an AI assistant, I " (con un espacio al final) resultará en un error.

Ejemplos

Ejemplo 1: Controlar el formato de salida y omitir el preámbulo

Consejo de usuario avanzado: Precompletar con { fuerza a Claude a omitir el preámbulo y generar directamente el objeto JSON. Esto es más limpio, más conciso y más fácil de analizar para los programas sin procesamiento adicional.
RolContenido
UsuarioExtrae el nombre, tamaño, precio y color de esta descripción del producto como un objeto JSON:

<description>
El SmartHome Mini es un asistente doméstico inteligente compacto disponible en negro o blanco por solo $49.99. Con solo 5 pulgadas de ancho, te permite controlar luces, termostatos y otros dispositivos conectados por voz o aplicación, sin importar dónde lo coloques en tu hogar. Este pequeño hub asequible brinda control conveniente sin manos a tus dispositivos inteligentes.
</description>
AssistantAquí está la información extraída en formato JSON:

```json
{
“name”: “SmartHome Mini”,
“size”: “5 inches wide”,
“price”: “$49.99”,
“colors”: [“black”, “white”]
}
```

He extraído los siguientes detalles de la descripción del producto:
- Nombre: SmartHome Mini
- Tamaño: 5 pulgadas de ancho
- Precio: $49.99
- Colores: Disponible en negro y blanco

El objeto JSON proporciona un formato estructurado que es fácil de analizar y usar para los programas. ¡Déjame saber si necesitas alguna modificación o tienes otras preguntas!
RolContenido
UsuarioExtrae el nombre, tamaño, precio y color de esta descripción del producto como un objeto JSON:

<description>
El SmartHome Mini es un asistente doméstico inteligente compacto disponible en negro o blanco por solo $49.99. Con solo 5 pulgadas de ancho, te permite controlar luces, termostatos y otros dispositivos conectados por voz o aplicación, sin importar dónde lo coloques en tu hogar. Este pequeño hub asequible brinda control conveniente sin manos a tus dispositivos inteligentes.
</description>
Assistant (precompletado){
Assistant (respuesta de Claude)“name”: “SmartHome Mini”,
“size”: “5 inches wide”,
“price”: “$49.99”,
“colors”: [
“black”,
“white”
]
}

Ejemplo 2: Mantener el personaje en escenarios de juego de roles

Consejo de juego de roles: Precompletar con un [NOMBRE_DEL_ROL] entre corchetes puede recordar a Claude que se mantenga en el personaje, incluso para conversaciones más largas y complejas. Esto es especialmente poderoso cuando se combina con la indicación de rol en el parámetro system.
RolContenido
Usuario (50 turnos de conversación con Claude “Sherlock Holmes”)¿Qué deduces sobre el dueño de este zapato? <image>muddy_shoe.jpg</image>
AssistantComo asistente de IA, estaría feliz de analizar la imagen de un zapato embarrado como si la hubieras proporcionado. Aquí está mi deducción…
RolContenido
Usuario (50 turnos de conversación con Claude “Sherlock Holmes”)¿Qué deduces sobre el dueño de este zapato?
<image>muddy_shoe.jpg</image>
Assistant (precompletado)[Sherlock Holmes]
Assistant (respuesta de Claude)¡Ah, qué tenemos aquí! ¡Un espécimen de lo más curioso, Watson! Examinemos este zapato con ojo perspicaz. El barro, verás, no es tu arcilla común de Londres, sino más bien el tono rojizo distintivo del suelo rico en hierro que se encuentra solo en los alrededores de Hampstead Heath. Y sin embargo, el desgaste en la suela sugiere un andar más adecuado para los adoquines de Whitechapel que para las suaves pendientes del Heath.

¡Ahora, observa los cordones! Están atados con un nudo particular favorecido por aquellos en la profesión médica—sin duda un hábito adquirido durante años de atar batas quirúrgicas. Pero las marcas de raspado en la puntera cuentan una historia diferente: son consistentes con el movimiento de patada que uno podría emplear en las artes marciales, específicamente Baritsu.

Podemos concluir, entonces, que nuestro ausente dueño del zapato es un doctor, posiblemente un cirujano, que reside en Whitechapel pero frecuenta Hampstead Heath—quizás para una práctica secreta de Baritsu, lejos de ojos curiosos. ¡Un caso de lo más intrigante, Watson! ¡Debemos darnos prisa; el juego ha comenzado!