Tutoriales

Claude Opus 5.5: conservar los filtros al pulsar Atrás

Dale a Claude Opus 5.5 una secuencia de acciones y estados esperados para reparar la restauración de filtros.

Concepto editorial con IA: fotos de un frasco azul unidas por hilo terracota bajo una lupa de latón.

Dale a Claude Opus 5.5 una secuencia de acciones y estados esperados para reparar la restauración de filtros. Guardar el valor es solo la mitad: dirección, controles seleccionados y resultados deben coincidir tras Atrás, Adelante, recargar y abrir un enlace compartido.

Decide qué significa retroceder un paso

Escribe primero un contrato breve del historial. En un catálogo hipotético, alguien aplica «azul», abre un producto y vuelve atrás. Debe regresar a la lista azul, no a una lista sin filtros. Escribir tres letras tampoco debería exigir tres pasos adicionales, salvo que ese comportamiento sea deliberado.

Una pregunta de un desarrollador de 2020 muestra la frustración inversa: cada cambio de pestaña añadía un paso. Demuestra una decisión de diseño, no una recomendación universal de sustituir todas las entradas.

AcciónPolítica del ejemploResultado esperado
Editar una búsqueda sin enviarBorrador localAtrás no reproduce cada tecla
Aplicar filtros significativosAñadir una entradaRecuperar el conjunto anterior
Corregir un URL predeterminado sin cambiar intenciónSustituir la entrada actualSin paso duplicado
Abrir un productoNavegación normalVolver a la lista filtrada

Haz que el URL permita reconstruir la vista

Usa valores públicos y no sensibles, como categoría, color y orden. No incluyas datos de clientes ni secretos. Valida con una lista permitida, define valores predeterminados y decide cómo tratar claves repetidas. Conserva los parámetros de campaña ajenos al filtro; no reconstruyas toda la consulta de memoria.

En este URL ficticio, color y orden describen una lista reproducible:

/products?color=blue&sort=price-asc&utm_source=newsletter

Un cambio dirigido debe sustituir color por green y conservar sort y utm_source. Utiliza URL y URLSearchParams, no concatenación manual. Mantén reglas coherentes para que una recarga o pestaña nueva reconstruya el estado sin la memoria de la anterior.

La guía History API de MDN diferencia añadir una entrada con pushState de actualizarla con replaceState. Estas llamadas no hacen el renderizado por ti. El recorrido del historial debe restaurar la vista; inicializa también la primera entrada. Si existe un enrutador, utiliza sus API compatibles en lugar de superponer otro controlador de historial.

Prompt de reparación por transiciones

Repara la restauración de filtros del catálogo proporcionado. Entradas: versión del enrutador, componente, analizador de URL, solicitudes y grabación del fallo. Identifica primero la fuente de verdad y los almacenes duplicados.
Secuencia deseada: catálogo sin filtro → aplicar azul → abrir producto → Atrás → lista azul → Atrás → lista sin filtro → Adelante → lista azul. El borrador de búsqueda no crea una entrada por tecla. Recarga y enlace compartido reconstruyen el estado aplicado.
Conserva parámetros ajenos al filtro. Define valores permitidos de color y orden y el tratamiento de claves repetidas o inválidas. Usa el enrutador existente cuando corresponda. Al recorrer el historial, actualiza controles y resultados sin crear otra entrada.
Evita que una respuesta antigua y lenta sobrescriba un filtro nuevo. Mantén claros los estados de carga y vacío. Restaura el desplazamiento deliberadamente cuando existan los resultados correctos.
Entrega un parche mínimo y una tabla con URL, controles, identidad de resultados y posición del historial por paso. No declares aprobadas pruebas de navegador sin ejecutarlas. Indica las entradas de ejecución que falten.

Es una tarea propuesta para Opus, no un resultado medido. La guía oficial ayuda a formular la tarea, pero no demuestra que el parche funcione. La lectura y escritura del URL se puede verificar localmente; el historial y las solicitudes requieren pruebas de navegador.

Comprueba respuestas lentas

Vuelve atrás inmediatamente después de abrir un producto y después de esperar una respuesta lenta. Aplica azul y luego verde rápidamente: si azul termina después, no debe sustituir los resultados verdes. Cancela solicitudes obsoletas o rechaza respuestas mediante la identidad de la solicitud actual. No ocultes el fallo bloqueando toda navegación.

**¿Basta local storage?** Puede recordar una preferencia, pero no define cada entrada ni una vista compartible. No permitas que una preferencia guardada reemplace silenciosamente un URL explícito.

**¿Uso replaceState para todo?** Eliminaría pasos intermedios importantes del contrato anterior. Decide primero el comportamiento.

**¿Es lo mismo que revisar enlaces de campaña?** La auditoría de enlaces comprueba destinos y parámetros; aquí se verifica la restauración tras interactuar.

Crea la imagen correspondiente en Panelly Studio y prueba el destino real de la campaña durante todo el recorrido de visita y regreso. No se afirma que Panelly integre Opus ni implemente este catálogo ficticio.

Fuentes y lecturas adicionales

Cuatro viñetas. Un anuncio.

Tu próximo anuncio empieza aquí.

Describe tu producto, sus beneficios y su público. Crea un anuncio de cuatro paneles con Panelly.

Empezar a crear ↗Ver paquetes de créditos