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

Chat Saver CG: Extensión de Navegador Creada con Claude Exporta Conversaciones en 12 Plataformas de IA
Un desarrollador creó Chat Saver CG, una extensión de navegador que exporta y transfiere conversaciones entre Claude, ChatGPT, Gemini y otras 9 plataformas de IA, utilizando ampliamente a Claude para el desarrollo, incluyendo decisiones de arquitectura, depuración de problemas de análisis DOM y escritura de lógica de adaptador.

El Marco SIDJUA Agrega una Capa de Gobernanza a los Agentes Autónomos de IA
SIDJUA es un marco de trabajo con gobernanza integrada, reglas de autoridad basadas en roles y seguimiento de auditoría completo que se sitúa sobre cualquier modelo de IA con una API. La demostración muestra una jerarquía de tres niveles que escala a 7+1 niveles, con cada decisión registrada y los costos rastreados en tiempo real.

Probando MiniMax M2.7 a través de la API en tres flujos de trabajo reales de ML y codificación
Un desarrollador compara MiniMax M2.7 con Claude Opus 4.7 en tres tareas reales: refactorizar un proyecto PyTorch, redactar notas de Obsidian y más. Resultados clave y configuración incluidos.

nah: Un guardia de permisos sensible al contexto para Claude Code
nah es un gancho PreToolUse que intercepta cada llamada a herramienta en Claude Code, clasificando comandos por tipo de acción como filesystem_read o git_history_rewrite y aplicando políticas basadas en el contexto. Ejecuta un clasificador determinista en milisegundos con escalamiento opcional a LLM para casos ambiguos.