While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.

O preenchimento prévio está disponível apenas para modos que não sejam de pensamento estendido. Atualmente, não é suportado com pensamento estendido.

Ao usar o Claude, você tem a capacidade única de orientar suas respostas preenchendo previamente a mensagem do Assistant. Esta técnica poderosa permite direcionar as ações do Claude, pular preâmbulos, impor formatos específicos como JSON ou XML, e até mesmo ajudar o Claude a manter consistência de personagem em cenários de interpretação de papéis.

Em alguns casos em que o Claude não está se comportando como esperado, algumas frases preenchidas previamente podem melhorar vastamente o desempenho do Claude. Um pequeno preenchimento prévio pode fazer uma grande diferença!

Como preencher previamente a resposta do Claude

Para preencher previamente, inclua o texto inicial desejado na mensagem do Assistant (a resposta do Claude continuará a partir de onde a mensagem do Assistant termina):

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-20250514",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Qual é a sua cor favorita?"},
        {"role": "assistant", "content": "Como assistente de IA, não tenho uma cor favorita, Mas se tivesse que escolher, seria verde porque"}  # Preenchimento prévio aqui
    ]
)

O conteúdo do preenchimento prévio não pode terminar com espaços em branco. Um preenchimento prévio como "Como assistente de IA, eu " (com um espaço no final) resultará em um erro.

Exemplos

Exemplo 1: Controlando a formatação de saída e pulando o preâmbulo

Dica para usuários avançados: Preencher previamente com { força o Claude a pular o preâmbulo e produzir diretamente o objeto JSON. Isso é mais limpo, mais conciso e mais fácil para programas analisarem sem processamento adicional.

Exemplo 2: Mantendo o personagem em cenários de interpretação de papéis

Dica para interpretação de papéis: Preencher previamente com um [NOME_DO_PAPEL] entre colchetes pode lembrar o Claude de permanecer no personagem, mesmo em conversas mais longas e complexas. Isso é especialmente poderoso quando combinado com a solicitação de papel no parâmetro system.