Esta guía cubre los patrones de prompting específicos de Claude Opus 5. Para las capacidades del modelo y los cambios en la API, consulta Novedades en Claude Opus 5. Para técnicas que aplican a todos los modelos actuales de Claude, consulta Mejores prácticas de prompting.
Claude Opus 5 está diseñado para codificación agéntica compleja y trabajo empresarial, con fortalezas particulares en tareas agénticas de largo horizonte. Funciona bien desde el primer momento con prompts existentes de Claude Opus 4.8. Los siguientes patrones cubren los comportamientos que con mayor frecuencia requieren ajuste.
Para los cambios en la API al migrar desde Claude Opus 4.8 (pensamiento activado por defecto, y deshabilitar el pensamiento limitado a un esfuerzo high), consulta la guía de migración.
En comparación con Claude Opus 4.8, las mejoras más relevantes para el prompting son:
low y medium producen una calidad sólida con una fracción de los tokens y la latencia de los niveles más altos. Comienza con el valor predeterminado (high) y ajusta según tus evaluaciones: usa low y medium con libertad como tu control principal para el costo de tokens y el tiempo de respuesta donde la calidad se mantenga, y sube a xhigh para trabajo de codificación y agéntico exigente. Si trasladaste los valores predeterminados de esfuerzo de un modelo anterior, vuelve a ejecutar un barrido de esfuerzo en tus propias evaluaciones. Consulta Esfuerzo para las recomendaciones completas.Las respuestas predeterminadas orientadas al usuario de Claude Opus 5 son más largas que las de los modelos Opus anteriores. El parámetro de esfuerzo controla cuánto piensa el modelo en lugar de cuánto dice: reducir el esfuerzo puede reducir el volumen de pensamiento sin acortar de forma confiable la respuesta visible. Para controlar la longitud de la respuesta, indícalo explícitamente en el prompt.
Una instrucción breve de concisión es efectiva. Por ejemplo, para un producto multi-turno orientado al usuario:
Keep responses focused, brief, and concise. Keep disclaimers and caveats short, and spend most of the response on the main answer. When asked to explain something, give a high-level summary unless an in-depth explanation is specifically requested.En una indicación del sistema larga, combina la instrucción con un recordatorio breve cerca del final del prompt:
<tone_preference>
Keep outputs reasonably concise.
</tone_preference>Claude Opus 5 narra con facilidad durante el trabajo agéntico: tiende a anunciar lo que está a punto de hacer, y su salida por mensaje en sesiones agénticas suele ser más larga que la de modelos anteriores. Se beneficia de una guía explícita sobre cómo comunicarse con el usuario durante una tarea. Para reducir la narración, describe la cadencia y la forma que deseas:
Before your first tool call, say in one sentence what you're about to do. While working, give a brief update only when you find something important or change direction. When you finish, lead with the outcome: your first sentence should answer "what happened" or "what did you find," with supporting detail after it for readers who want it.Para aumentar la narración, o cambiar su estilo, la misma palanca aplica en la dirección opuesta: describe explícitamente cómo deberían verse las actualizaciones y proporciona ejemplos. Los ejemplos positivos del estilo de comunicación que deseas tienden a ser más efectivos que las instrucciones sobre lo que no se debe hacer.
Aparte de la verbosidad conversacional, los archivos que Claude Opus 5 escribe en disco (informes, documentos Markdown, resúmenes) suelen ser más largos que en modelos anteriores. Si tu producto incluye documentos escritos por Claude, agrega una calibración de longitud explícita:
Match the length of written documents to what the task needs: cover the substance, but do not pad with filler sections, redundant summaries, or boilerplate.Claude Opus 5 verifica su propio trabajo sin que se le indique. Si tu prompt contiene instrucciones de verificación explícitas ("incluye un paso de verificación final para cualquier tarea no trivial", "usa un subagente para verificar"), elimínalas: instrucciones como estas causan sobre-verificación en Claude Opus 5, y eliminarlas reduce los tokens desperdiciados sin pérdida de calidad. Lo mismo aplica al andamiaje heredado del harness que agrega pasos de verificación separados.
Claude Opus 5 también puede expandir el alcance de una tarea, agregando pasos que no se solicitaron o aplicando su propio criterio sobre lo que debería ser la tarea. Para tareas acotadas, restringe el alcance explícitamente:
Deliver what was asked, at the scope intended. Make routine judgment calls yourself, and check in only when different readings of the request would lead to materially different work. If the request seems mistaken or a better approach exists, say so in a sentence and continue with the task as asked rather than quietly narrowing, widening, or transforming it. Finish the whole task, and stop short of actions that are clearly beyond what was asked.Claude Opus 5 delega a subagentes con más facilidad que los modelos anteriores. La delegación rinde frutos en líneas de trabajo genuinamente independientes y de tamaño considerable, pero multiplica el costo y el tiempo cuando se aplica a tareas pequeñas. Si tu harness admite subagentes, proporciona una guía explícita sobre qué escenarios justifican la delegación, o establece límites deterministas sobre cuántos agentes se pueden lanzar. Por ejemplo:
Delegate to a subagent only for large tasks that are genuinely independent and parallelizable, such as a wide multi-file investigation. Do not delegate work you can finish yourself in a handful of tool calls, and do not use subagents to verify or double-check your own work. If one subagent can complete the task, use one rather than several, and keep spawn counts low.Claude Opus 5 detecta y corrige bien sus propios errores sin necesidad de indicárselo. Evita instruir re-verificaciones que ya realiza ("verifica dos veces tu respuesta", "vuelve a verificar antes de responder"); al igual que las instrucciones de verificación, estas se acumulan con el comportamiento propio del modelo y agregan costo sin mejorar los resultados.
El modelo también narra correcciones a sus declaraciones anteriores más que los modelos previos, lo cual puede ser indeseable en productos orientados al usuario. Para limitar la narración de correcciones a las correcciones que importan:
Only correct an earlier statement when the error would change the user's code, conclusions, or decisions. State corrections plainly and briefly, then continue the task. For slips that change nothing for the user, make the fix and move on without noting it.Claude Opus 5 se ejecuta con el pensamiento activado por defecto, y el pensamiento solo puede deshabilitarse con un esfuerzo high o inferior; consulta la guía de migración. Con el pensamiento deshabilitado, dos artefactos pueden aparecer ocasionalmente en la salida visible del modelo. La mitigación principal para ambos es mantener el pensamiento habilitado y controlar el costo de tokens con niveles de esfuerzo más bajos en lugar de deshabilitar el pensamiento: para la mayoría de las tareas, el pensamiento habilitado con esfuerzo low rinde mejor que el pensamiento deshabilitado a un costo similar.
Llamadas a herramientas como texto. Con el pensamiento deshabilitado, el modelo ocasionalmente escribe una llamada a herramienta en su texto orientado al usuario en lugar de emitir un bloque tool_use estructurado. El turno se completa normalmente y la llamada nunca se ejecuta, y en bucles agénticos el texto filtrado permanece en el historial de la conversación, por lo que los turnos posteriores también se ven afectados. Esto es más común en cargas de trabajo con uso intensivo de herramientas, como la búsqueda.
Etiquetas XML internas en la salida. Con el pensamiento deshabilitado, el modelo puede emitir etiquetas <thinking> u otras etiquetas XML internas en su respuesta visible. Si tu indicación del sistema contiene una regla que instruye al modelo a no pensar o no razonar, elimínala; ese tipo de instrucción aumenta la filtración de etiquetas.
Para integraciones que deben mantener el pensamiento deshabilitado, una única instrucción combinada mitiga ambos artefactos: le da al modelo permiso explícito para hablar antes de una llamada a herramienta, una alternativa a forzar una llamada cuando ninguna herramienta encaja, y una regla general contra las etiquetas internas:
When you use a tool, you may say a brief sentence first. If no tool can express what the user asked for, say so instead of guessing. Do not include internal or system XML tags in your response.Las instrucciones que mencionan las etiquetas de pensamiento por su nombre son menos efectivas que la forma general, así que evita nombrarlas específicamente.
Was this page helpful?