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

Aprovechando Claude Code para la Consultoría de Bots: Un Análisis Profundo
Explorando la integración de Claude Code en el desarrollo de bots para mejorar la funcionalidad a través de la consultoría de IA, según lo compartido por un entusiasta en r/clawdbot.

Agente Refugio Seguro: Sandboxing nativo de macOS para agentes de IA de codificación local
Agent Safehouse es una herramienta de aislamiento nativa para macOS que evita que los agentes de IA locales accedan a archivos fuera del directorio de tu proyecto mediante aplicación a nivel de kernel. Es un único script de shell sin dependencias que funciona con Claude Code, Codex, OpenCode, Amp, Gemini CLI, Aider, Goose, Auggie, Pi, Cursor Agent, Cline, Kilo, Code Droid y otros agentes.

Código OpenClaw Codex-GPT5.4 Problema de Bucle de Validación de Tarea
Un desarrollador reporta que Codex-GPT5.4 a través de OpenClaw se queda atascado en un bucle de validación de tareas durante el trabajo autónomo de proyectos, identificando y confirmando tareas repetidamente sin ejecutarlas. Han implementado controles de espacio de trabajo que incluyen TASKS.md, reglas de latido y archivos de personalidad para abordar el problema.

Reemplazando complejas tuberías de recuperación con simples comandos de shell de git para agentes LLM.
Un desarrollador reemplazó toda su tubería de recuperación de agentes de IA (sentence-transformers, rank-bm25, tubería de LLM de dos pasos) con una sola herramienta que permite al agente ejecutar comandos de shell de solo lectura en un repositorio git, reduciendo el tamaño de la imagen Docker en ~3 GB y eliminando problemas de tiempo de espera.