Prompt caching contractual para Claude API: automático vs explícito, TTL, hasta cuatro breakpoints, retroceso, invalidación y verificación mediante usage.
Esta kata certifica que una política de prompt caching distingue almacenamiento automático y breakpoints explícitos, conserva un prefijo idéntico en el orden tools -> system -> messages, y demuestra lecturas o escrituras con usage. El caching cambia reutilización, latencia y costo; no reduce los tokens que ocupan la ventana de contexto. [DOC]
Usa esta kata para diseñar y revisar la forma del prefijo y sus breakpoints. La autoridad de campos, modelos, proveedores y compatibilidad pertenece a claude-api-context-management; Redis, cachés HTTP y almacenamiento durable están fuera de alcance. [CONFIG]
cache_control en el nivel superior mueve el breakpoint al último bloque elegible en cada solicitud. Si ese bloque no es elegible, la API retrocede al elegible más cercano; si no encuentra ninguno, omite el caching. [DOC]cache_control: {"type": "ephemeral"} en un bloque escribe exactamente el prefijo que termina allí. Úsalo al final del contenido estable, no sobre timestamps, IDs de solicitud ni otro sufijo volátil. [DOC]ttl: "1h" selecciona una hora. Si se mezclan, los breakpoints de una hora deben aparecer antes que los de cinco minutos. Un TTL diferente en el mismo último bloque automático/explícito produce HTTP 400. [DOC]tools -> system -> messages: cambiar un nivel invalida ese nivel y los posteriores según el contrato documentado. [DOC]cache_creation_input_tokens, cache_read_input_tokens e input_tokens. El total de entrada es la suma de los tres; valores de cache en cero no prueban que el prompt fuese elegible o almacenado. [DOC]cache_creation_input_tokens queda en 0. Es la causa más frecuente de "breakpoint puesto, cero escrituras". Verifica el piso contra la tabla vigente de modelos del vendor. [DOC]usage sin asumir hit por configuración. [DOC][CONFIG]usage o afirmaciones de que caching libera ventana. [CONFIG]cache_read_input_tokens > 0. [DOC]Activa esta skill para prompt caching automático o explícito, prefijos estáticos, TTL, breakpoints, retroceso, invalidación o interpretación de usage. [CONFIG]
claude-api-context-managementkatas-context-dilution-mitigationkatas-persistent-scratchpadkatas-multipass-prompt-chainingCapas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.