Claude Code adjusts a live Cloudflare search challenge
Willison used Claude Code to narrow a Cloudflare challenge to multi-parameter searches. When the MCP interface could not edit the relevant rules, the agent switched to the API.
AddedWillison needed a video of an interactive canvas animation for a keynote slide. A local Claude Code session used Playwright to open the page, time clicks and produce a recording.
Editorial adaptation, not the source author’s exact prompt. Replace bracketed inputs and review tool permissions first.
Record [local interactive page] for a presentation. Use browser automation with a fixed viewport and a timed interaction sequence. Keep the first few seconds still, then demonstrate [interaction]. Save the clip locally and report duration and actions. Do not publish it.
Willison says the generated recording met his presentation need and publishes the script and video.
Reported by Simon WillisonWillison supplied the animation, chose the timing and judged whether the resulting clip fit his slide.
A person approved each step before the agent continued.
Claude translated the requested interaction timing into a browser automation script and produced the video artifact.
Firsthand account with a linked transcript and recording script. This is browser operation for a real presentation task.
Credit: Simon Willison
Source published 26 Sept 2026
Source checked 14 Oct 2026
Claude Code · Playwright · Chromium · Python
Browser · Media
Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.