Two days after Anthropic told Claude Code to stop recreating existing games, ArtCraft released craft-anything — a pure-Rust, open-source engine that points at any website, app, or game and has an AI coding agent build a new version of it. The timing was not accidental. In the nine days since its October 31 launch, the repo has collected over 20,000 GitHub stars and 3,600 forks, making it one of the fastest-growing open-source projects of the month.
If you have been watching the AI coding agent space, craft-anything formalizes what developers have been hacking together manually: automated reverse engineering paired with AI-driven construction. It is not subtle about its ambitions, and the developer community has responded accordingly.
How It Works #
craft-anything runs a four-step loop: Study, Build, Check, and Ready.
In the Study phase, the engine runs its library of 301 specialized tools across 17 toolsets to gather evidence from the target. By default, this operates in Clean Room mode — the engine behaves like an external visitor. It captures screenshots, measures layout geometry, records colors and fonts, and traces menus. No proprietary source code is read. Deep Mode, an opt-in setting for authorized targets, activates internal decompilers, disassemblers, and Ghidra integration for binary-level analysis.
Once Study completes, Build hands the evidence to your connected coding agent, which constructs a new project in whatever stack you specify. Check compares the result against the original automatically. If the match is close enough, you are Ready — otherwise the loop repeats.
The same 301 tools are simultaneously MCP tools, CLI commands, and agent-callable functions. Build from the desktop GUI, run them from the terminal, or wire them into any agent workflow that speaks MCP. The architecture is agent-agnostic; Claude Code is supported first, with OpenCode also supported.
What It Can Target #
The 17 toolsets cover a wide surface area:
- Websites — layout, responsive breakpoints, colors, fonts, spacing
- Native desktop apps on Windows, macOS, and Linux
- Android and iOS mobile apps
- Electron and JavaScript apps
- Games
- Firmware and databases
- Binary file formats and captures
The desktop interface — built with Rust’s egui/eframe — shows a live project view with agent activity, an evidence ledger, and in Advanced mode, function lists, disassembly, hex views, and call graphs. This is not a proof of concept.
Installing craft-anything #
The easiest path is the published installer from getartcraft.com: MSI for Windows, DMG for macOS, AppImage, DEB, RPM, or Flatpak for Linux. No Rust installation required.
To build from source or use the CLI, you need Rust 1.97 or newer:
git clone https://github.com/storytold/craft-anything
cd craft-anything
cargo install --path apps/craft-anything-cli
craft-anything-cli setup --client claude_code --yes
craft-anything-cli doctor --client claude_code
The setup command wires craft-anything’s 301 tools into your Claude Code installation using your existing credentials. The doctor check confirms everything is connected. From there, point it at a target and specify what you want built.
The Legal Question You Should Actually Think About #
ArtCraft built Clean Room mode as a legal hedge, and it is a real one. Clean room reverse engineering has a track record in copyright law — the approach is designed to produce evidence of independent creation rather than copying.
That said, two active risks apply. First, training data contamination: if the AI agent was trained on the original software’s code, the clean room defense weakens significantly. Second, the derivative works question for AI-generated outputs is unresolved. Using craft-anything for interoperability research is on solid legal ground. Using it to clone a direct competitor’s product and ship it commercially is a different calculation. Know which one you are doing.
Why This Release Matters #
craft-anything is the first general-purpose, production-ready tool for AI-driven clean-room software rebuilding. Developers have been doing this manually for years — using Claude Code and similar agents to study and recreate interfaces piece by piece. craft-anything packages 301 specialized tools, a structured four-step workflow, and a principled legal framework into a single open-source engine.
When Anthropic restricted Claude Code from recreating existing games, it signaled that AI providers are drawing lines around what their agents will do. craft-anything draws the counter-line: open-source, outside provider control, legal framework baked in.
ArtCraft now has 16 open-source tools in its catalog. The 20,000-star reception in nine days suggests the developer community sees this as infrastructure. The repo is on GitHub under MIT/Apache-2.0. Expect the category to grow.