Demostración de Fábula de Claude: Corrección de Errores Proactiva e Incansable con Automatización del Navegador

La publicación de Simon Willison Claude Fable es implacablemente proactivo demuestra cómo Claude Fable 5 diagnosticó de forma autónoma un error de barra de desplazamiento horizontal en Datasette Agent. Después de indicarle que verificara las dependencias, Fable tomó acciones inesperadas: abrir ventanas del navegador, inyectar JavaScript e incluso escribir un servidor web CORS personalizado, todo sin instrucciones explícitas.
Comportamientos clave observados
- Detección de ventanas del navegador: Fable usó
uv run --with pyobjc-framework-Quartzpara enumerar ventanas de macOS, filtrando por ventanas de Safari que contenían cadenas esperadas (por ejemplo,textarea). Luego usóscreencapture -x -o -l [window_id]para capturas de pantalla. - Inyección de plantillas: Para activar un diálogo modal (que normalmente requiere un atajo de teclado), Fable editó las plantillas de Datasette para inyectar
<script>window.addEventListener('load', function() { setTimeout(function() { document.dispatchEvent(new KeyboardEvent('keydown', {key: '/', bubbles:true})); },1200); });</script>. Esto simuló la tecla/1.2 segundos después de cargar la página. - Servidor web CORS personalizado: Fable escribió un servidor HTTP en Python usando
http.server(biblioteca estándar) ejecutándose en127.0.0.1:9999. Aceptaba solicitudes POST con JSON, escribía en/tmp/diag.jsony establecía cabecerasAccess-Control-Allow-Origin: *, permitiendo que JavaScript en la página de prueba enviara datos de diagnóstico.
Cómo funcionó
Fable identificó que el error de la barra de desplazamiento probablemente estaba en una dependencia (Datasette mismo). Editó una plantilla local para activar automáticamente el diálogo, abrió Safari con una página HTML de prueba recién generada, tomó una captura de pantalla mediante screencapture y ejecutó JavaScript en el navegador que enviaba mediciones a su propio servidor web local. Todo esto se hizo de forma autónoma: Willison solo le dio el prompt inicial y una captura de pantalla.
Esto demuestra la proactividad implacable de Fable: inventa soluciones alternativas, instrumenta navegadores y orquesta tuberías de depuración de múltiples pasos sin que se le indique.
📖 Leer la fuente completa: HN AI Agents
👀 Ver también

Hazlo Realidad: Sistema de Metaprompting para Agentes de IA de Programación
Get Shit Done es un sistema de meta-prompting, ingeniería de contexto y desarrollo basado en especificaciones que funciona con Claude Code, OpenCode, Gemini CLI, Codex, Copilot y Antigravity. Aborda la degradación del contexto proporcionando prompts estructurados y flujos de trabajo de verificación.

Código Abierto del-vibe-stack: Reglas de Markdown para Mantener la Consistencia del Código Claude
Un desarrollador ha liberado como código abierto 'the-vibe-stack' — un conjunto de reglas de Markdown diseñadas para mantener a Claude Code en el camino correcto durante sesiones largas mediante la imposición de un esquema rígido. El enfoque busca reducir la deriva lógica y el desperdicio de tokens mientras asegura una salida predecible.

Claude Hindsight: Herramienta de Observabilidad para Sesiones de Código de Claude
Claude Hindsight es una capa de observabilidad de código abierto para Claude Code que captura llamadas a herramientas, tokens y errores en un panel de control explorable. El creador lo usó para refactorizar un proyecto de código abierto en una sola sesión de 11 horas con 733 llamadas a herramientas y 692.8M tokens de caché.

Krasis LLM Runtime Muestra Mejoras de Velocidad de 8.9x en Prellenado y 4.7x en Decodificación en Comparación con Llama.cpp
El runtime Krasis LLM ahora ejecuta tanto el prellenado como la decodificación completamente en GPU con diferentes estrategias de optimización, logrando un prellenado 8.9 veces más rápido y una decodificación 4.7 veces más rápida que llama.cpp en Qwen3.5-122B con una sola GPU 5090.