La edición de contexto está actualmente en beta con soporte para el borrado de resultados de herramientas. Para habilitarla, usa el encabezado beta
context-management-2025-06-27
en tus solicitudes de API. Se añadirán estrategias adicionales de edición de contexto en futuras versiones.Por favor, ponte en contacto a través de nuestro formulario de comentarios para compartir tus comentarios sobre esta función.Cómo funciona
La estrategiaclear_tool_uses_20250919
borra los resultados de herramientas cuando el contexto de la conversación crece más allá de tu umbral configurado. Cuando se activa, la API borra automáticamente los resultados de herramientas más antiguos en orden cronológico, reemplazándolos con texto de marcador de posición para que Claude sepa que el resultado de la herramienta fue eliminado. Por defecto, solo se borran los resultados de herramientas. Puedes opcionalmente borrar tanto los resultados de herramientas como las llamadas de herramientas (los parámetros de uso de herramientas) estableciendo clear_tool_inputs
en true.
La edición de contexto invalida los prefijos de prompt en caché porque borrar contenido modifica la estructura del prompt, rompiendo el requisito de coincidencia para los aciertos de caché. Para tener esto en cuenta, recomendamos borrar suficientes tokens para que la invalidación de caché valga la pena. Usa el parámetro clear_at_least
para asegurar que se borre un número mínimo de tokens cada vez. Cuando uses caché de prompts con edición de contexto, incurrirás en costos de escritura de caché cada vez que se borre contenido, pero las solicitudes posteriores pueden reutilizar el prefijo recién cacheado.
Modelos compatibles
La edición de contexto está disponible en:- Claude Opus 4.1 (
claude-opus-4-1-20250805
) - Claude Opus 4 (
claude-opus-4-20250514
) - Claude Sonnet 4.5 (
claude-sonnet-4-5-20250929
) - Claude Sonnet 4 (
claude-sonnet-4-20250514
)
Uso básico
La forma más simple de habilitar la edición de contexto es especificar solo el tipo de estrategia, ya que todas las demás opciones de configuración usarán sus valores por defecto:Configuración avanzada
Puedes personalizar el comportamiento de edición de contexto con parámetros adicionales:Opciones de configuración
Opción de configuración | Por defecto | Descripción |
---|---|---|
trigger | 100,000 tokens de entrada | Define cuándo se activa la estrategia de edición de contexto. Una vez que el prompt excede este umbral, comenzará el borrado. Puedes especificar este valor en input_tokens o tool_uses . |
keep | 3 usos de herramientas | Define cuántos pares recientes de uso/resultado de herramientas mantener después de que ocurra el borrado. La API elimina primero las interacciones de herramientas más antiguas, preservando las más recientes. |
clear_at_least | Ninguno | Asegura que se borre un número mínimo de tokens cada vez que se activa la estrategia. Si la API no puede borrar al menos la cantidad especificada, la estrategia no se aplicará. Esto ayuda a determinar si vale la pena romper tu caché de prompt con el borrado de contexto. |
exclude_tools | Ninguno | Lista de nombres de herramientas cuyos usos y resultados nunca deben ser borrados. Útil para preservar contexto importante. |
clear_tool_inputs | false | Controla si los parámetros de llamada de herramientas se borran junto con los resultados de herramientas. Por defecto, solo se borran los resultados de herramientas mientras se mantienen visibles las llamadas de herramientas originales de Claude. |
Formato de respuesta
Puedes ver qué ediciones de contexto se aplicaron a tu solicitud usando el campo de respuestacontext_management
, junto con estadísticas útiles sobre el contenido y los tokens de entrada borrados.
Response
message_delta
:
Streaming Response
Conteo de tokens
El endpoint /v1/messages/count_tokens soporta gestión de contexto, permitiéndote previsualizar cuántos tokens usará tu prompt después de que se aplique la edición de contexto.Response
input_tokens
) como el conteo original de tokens antes de que ocurriera cualquier borrado (original_input_tokens
).