Anthropic summons the spirit of Flash games for the AI age – Ars Technica
AI chatbot codes browser-based apps from plain English with classic web vibes.
On Wednesday, Anthropic announced a new feature that expands its Artifacts document management system into the basis of a personal AI app gallery resembling something from the Flash game era of the early 2000s—though these apps run on modern web code rather than Adobe’s defunct plugin.
Using plain English dialogue, users can build and share interactive applications directly within Claude’s chatbot interface using a new API capability that lets artifacts interact with Claude itself. Claude is an AI assistant similar to ChatGPT.
Claude has been capable of building web apps for some time, but Anthropic has put renewed focus on the feature that many have overlooked. “I’m amused that Anthropic turned ‘we added a window.claude.complete() function to Artifacts’ into what looks like a major new product launch,” wrote independent AI researcher Simon Willison in a blog post, “but I can’t say it’s bad marketing for them to do that!”
On the Anthropic gallery site, example artifact apps come organized into categories like “Learn something,” “Life hacks,” and “Be creative.” Featured artifacts at launch include an interactive writing editor, a bedtime story generator, a molecule visualizer, and a 3D first-person “Anthropic office simulator” where you can walk around and interact with simple representations of real Anthropic employees.
Users can examine the prompts and the chats that made those examples possible and even modify them for their own purposes. The beta Artifacts gallery feature is currently available to users on Claude’s Free, Pro, and Max plans, and it’s accessible through the Claude app’s sidebar.
When users ask Claude to create an artifact, the AI model writes the HTML, CSS, and JavaScript codef, typically using React (a JavaScript library for web interfaces) for interactive components. Anthropic provided a demo video that showcases the process.
The key addition in the latest update is a “window.claude.complete()” function that AI-generated apps can use to make their own requests back to Claude, enabling in-app conversational chatbot features like dynamic NPCs or tutors that users can talk to. Inspired by a demo created by Anthropic, we created a simple 2D simulation where the users move around an office and chat with some members of Ars Technica staff as if they were chatbot characters themselves.
It’s worth noting that the experience is entirely sandboxed for now. Unlike traditional web development, where developers manually integrate APIs and services, Claude creates self-contained applications that can only communicate with Claude itself—no external API calls (“yet,” as Anthropic notes), no database connections, and no local browser storage.
All state management happens in-memory through React components or JavaScript variables that Claude implements, creating a simplified environment where users describe their ideas and Claude handles both the interface code and the AI logic. In a way, it’s a form of vibe coding but self-contained entirely within its own web environment.
Perhaps unintentionally, Anthropic’s artifact gallery interface reminds us of classic Flash gaming portals, with each tile in the gallery showing a snapshot of the interactive experience waiting inside—similar to how Flash portals teased players with game screenshots back in the early 2000s.
For those who missed the Flash era, these in-browser apps feel somewhat like the vintage apps that defined a generation of Internet culture from the late 1990s through the 2000s when it first became possible to create complex in-browser experiences. Adobe Flash (originally Macromedia Flash) began as animation software for designers but quickly became the backbone of interactive web content when it gained its own programming language, ActionScript, in 2000.
But unlike Flash games, where hosting costs fell on portal operators, Anthropic has crafted a system where users pay for their own fun through their existing Claude subscriptions. “When someone uses your Claude-powered app, they authenticate with their existing Claude account,” Anthropic explained in its announcement. “Their API usage counts against their subscription, not yours. You pay nothing for their usage.”
Like the Flash games of yesteryear, any Claude-powered apps you build run in the browser and can be shared with anyone who has a Claude account. They’re interactive experiences shared with a simple link, no installation required, created by other people for the sake of creating, except now they’re powered by JavaScript instead of ActionScript.
While you can share these apps with others individually, right now Anthropic’s Artifact gallery only shows examples made by Anthropic and your own personal Artifacts. (If Anthropic expanded it into the future, it might end up feeling a bit like Scratch meets Newgrounds, but with AI doing the coding.) Ultimately, humans are still behind the wheel, describing what kinds of apps they want the AI model to build and guiding the process when it inevitably makes mistakes.
Speaking of mistakes, don’t expect perfect results at first. Usually, building an app with Claude is an interactive experience that requires some guidance to achieve your desired results. But with a little patience and a lot of tokens, you’ll be vibe coding in no time.
Ars Technica has been separating the signal from the noise for over 25 years. With our unique combination of technical savvy and wide-ranging interest in the technological arts and sciences, Ars is the trusted source in a sea of information. After all, you don’t need to know everything, only what’s important.