Проект описывает себя как «чистое помещение» (clean room) на Rust. Работает он в четыре шага: исследовать оригинал, собрать новый проект, сверить результат с оригиналом и доработать. На каждом шаге пользователь видит, что делает агент, и подтверждает то, что выходит за рамки правил.
Ключевая деталь — режимы. По умолчанию включён Clean room: инструменты не читают код, файлы и исходники страниц, а работают с тем, что видно снаружи — скриншотами на трёх ширинах экрана, видимым текстом, измеренной вёрсткой, цветами и шрифтами. Режим Deep разрешает всё: чтение кода и файлов встроенными движками, дизассемблирование и декомпиляцию, а при наличии установленной Ghidra — и её. Переключатель стоит в заголовке окна и в настройках.
Что под капотом
Ядро — 284 инструмента для нативных программ, .NET, Java, Android, Apple, Electron/JavaScript, сайтов, прошивок, дампов трафика, баз данных и игровых файлов. Каждый инструмент доступен как подкоманда CLI и как MCP-сервер, поэтому один и тот же движок может вести и приложение, и любой агент. Есть десктопное приложение на egui, CLI и часть в WebAssembly для просмотра файлов в браузере.
Собирать может Claude Code: Craft Anything запускает ваш собственный, немодифицированный claude с вашим входом и сам не видит учётных данных. Адаптер под Codex заявлен, но, по словам авторов, на реальной установке не проверялся.
Ограничения и этика
Статус — ранняя альфа, лицензия MIT или Apache-2.0, нужен Rust 1.97+. Авторы отдельно пишут, что инструмент не обходит DRM, логины и античит и что агента просят не копировать логотипы, фотографии и текст без подтверждения прав. Насколько это работает на практике, проверить можно только на своих проектах — и, разумеется, на софте, который вам разрешено изучать.
The project describes itself as a clean-room engine written in Rust. It works in four steps: study the original, build a new project, check the result against the original, and refine. At each step the user sees what the agent is doing and approves anything outside the rules.
The key detail is the modes. Clean room is the default: tools do not read code, files or page source, and work instead from what is visible from outside — screenshots at three screen widths, visible text, measured layout, colours and fonts. Deep mode allows everything: reading code and files with built-in engines, disassembly and decompilation, and Ghidra if it is installed. The switch is in the title bar and in settings.
Under the hood
The core is 284 tools for native programs, .NET, Java, Android, Apple, Electron/JavaScript, websites, firmware, packet captures, databases and game files. Every tool is also a CLI subcommand and an MCP tool, so the same engine can drive the desktop app and any agent. There is an egui desktop app, a CLI, and a WebAssembly build for inspecting files in the browser.
Building can be delegated to Claude Code: Craft Anything runs your own unmodified claude with your own sign-in and never sees the credentials. A Codex adapter exists but, the authors say, has not been verified on a real install.
Limits and ethics
Status is early alpha, licence MIT or Apache-2.0, and it needs Rust 1.97+. The authors state that the tool never bypasses DRM, logins or anti-cheat, and that the agent is told not to copy logos, photos or text without confirmation that you own them or have permission. How well that holds in practice can only be judged on your own projects — and, of course, on software you are allowed to examine.