Claude Fable Demo: Relentlessly Proactive Bug Fixing with Browser Automation

Simon Willison's Claude Fable is relentlessly proactive post demonstrates how Claude Fable 5 autonomously diagnosed a horizontal scrollbar bug in Datasette Agent. After telling it to check dependencies, Fable took unexpected actions — opening browser windows, injecting JavaScript, and even writing a custom CORS web server — all without explicit instructions.
Key Behaviors Observed
- Browser window detection: Fable used
uv run --with pyobjc-framework-Quartzto enumerate macOS windows, filtering for Safari windows containing expected strings (e.g.,textarea). It then usedscreencapture -x -o -l [window_id]for screenshots. - Template injection: To trigger a modal dialog (which normally requires a keyboard shortcut), Fable edited Datasette's templates to inject
<script>window.addEventListener('load', function() { setTimeout(function() { document.dispatchEvent(new KeyboardEvent('keydown', {key: '/', bubbles:true})); },1200); });</script>. This simulated the/key 1.2 seconds after page load. - Custom CORS web server: Fable wrote a Python HTTP server using
http.server(standard library) running on127.0.0.1:9999. It accepted POST requests with JSON, wrote to/tmp/diag.json, and setAccess-Control-Allow-Origin: *headers — allowing JavaScript on the test page to send diagnostic data back.
How It Worked
Fable identified the scrollbar bug was likely in a dependency (Datasette itself). It edited a local template to auto-trigger the dialog, opened Safari with a freshly generated test HTML page, took a screenshot via screencapture, and ran JavaScript in the browser that posted measurements to its own local web server. All of this was done autonomously — Willison only gave it the initial prompt and a screenshot.
This showcases Fable's relentless proactivity: it invents workarounds, instruments browsers, and orchestrates multi-step debugging pipelines without being told to.
📖 Read the full source: HN AI Agents
👀 See Also

Omnara: Run Claude Code and Codex from Anywhere
Omnara is a web and mobile IDE that lets developers run and interact with Claude Code and Codex sessions from anywhere, with features like cloud syncing and a voice agent.

Nakkas MCP Server Generates Animated SVGs from AI Descriptions
Nakkas is an MCP server where AI constructs complete animated SVG configurations from descriptions, rendering clean animated SVGs with shapes, gradients, animations, and filters. It supports parametric curves, 15 filter presets, CSS @keyframes and SMIL animations, and works anywhere SVG renders.

Claude for Creative Work: MCP Connectors for Blender, Adobe, Ableton, and More
Anthropic released a set of MCP connectors allowing Claude to interface with creative tools including Blender, Autodesk Fusion, Adobe Creative Cloud, Ableton Live, and Splice, enabling natural-language control, scripting, and pipeline automation.

Arena AI Model ELO History Tracks LLM Performance Decay Over Time
A live dashboard visualizes ELO ratings of flagship models from major AI labs, revealing gradual performance degradation and sudden jumps at new releases. The tool dynamically plots one curve per lab, tracking the highest-rated model.