Craft Anythingは、気になるWebサイトやアプリ、ゲームの仕組みをAIに調べさせ、似たものを自分用に作らせるツールです。誰でも中身を見られる形で公開されています。作りたいものを言葉で伝えると、調べて、作って、元と見比べて、直すところまで進めてくれます。最近名前を見かけるのは、この一連の流れが1本にまとまっているからです。
ひとことで言うと:Craft Anythingとは何をするものですか?
Craft Anythingは、既存のWebサイト・アプリ・ゲームの仕組みを調べ、AIに自分用の新しい版を作らせるための道具です。
たとえるなら、気になるレストランの料理を食べ歩く料理人のようなものです。見た目や味、盛りつけをメモして、自宅の台所で再現します。そのあと本家と見比べて、近づくまで作り直します。Craft Anythingでは、この「食べ歩き」にあたる作業を調査ツールが、「台所での再現」にあたる作業をAIのプログラミング担当(コーディングエージェント)が受け持ちます。
これまでと何が変わるのか
- 言葉で頼むだけで進む画面がある:対象を選び、作りたいものを書いてStartを押す形です。迷う場面では、AIが平易な言葉で質問してきます。
- 作りっぱなしにしない:できたものを元と見比べ、違う点を洗い出して直します。ウェブサイトなら3つの画面幅で比べます。
- ほかのAIツールから呼び出せる:エンジニア向けの変化です。調査の機能がコマンドや「MCP」(※MCPとは:AIツールが外部の道具を呼び出すための共通ルール)として公開されています。
Craft Anythingとは?誰が作ったもの?ChatGPTとどう違う?
公開元と位置づけ
GitHub(ソースコードの公開場所)では、storytold/craft-anythingとして公開されています。紹介文には「Rustだけで書かれた、オープンソースのクリーンルーム型エンジン」とあります。
※Rustとは:プログラミング言語の一つです。
※クリーンルームとは:元のコードを見ずに、外から見える情報だけで作り直す進め方のことです。
READMEには姉妹的なプロジェクトとして「ArtCraft」へのリンクもあります。ただし、公開元がどんな組織なのかは、資料の範囲では確認できません。
ChatGPTなどとの違い
ChatGPTのような対話型AIは、文章や画像、コードを「出力する」のが中心です。Craft Anythingは、AIに答えさせる前に、調査ツールで対象を実際に調べます。READMEによると、答えにはその根拠となる証拠(エビデンス)が付きます。
また、Craft Anything自身は文章を書くAIではありません。実際のプログラム作成は、パソコンに入れた外部のコーディングエージェントに任せます。つまり「調べる・確かめる」を担う土台と、「書く」を担うAIが分かれています。
なぜ話題になっているのですか?
理由は大きく3つあります。
- 調査から確認までが1本につながっている:調べるだけ、作るだけのツールは以前からありました。Craft Anythingは「調べる→作る→確認→手直し」を続けて行います。
- 画面が2種類ある:初心者向けの簡単な画面と、全機能を使える上級者向けの画面があります。
- 似たツールが続いている流れの中にある:テクノエッジの記事は、以前取り上げたソフト解析ツール「REA」と同じ系統のツールとして紹介しています。REAについてはREA (Reverse Engineer Anything)とは?AIでソフトの中身を調べる仕組み・使い方・注意点も参考になります。
盛り上がりの様子としては、編集部が見た参照情報で、GitHubの注目度(スター数)が2万件を超えていました。ほかに、テクノエッジの紹介記事がはてなブックマークで話題になっています。数字は登場直後のもので、今後変わります。使いやすさや完成度の証拠にはなりません。
どんな仕組みで何ができるのですか?
1. 調べて、作って、確認して、完成させる4ステップ
何ができるかというと、対象を指定して頼むだけで、新しいプロジェクトが完成まで進みます。READMEが示す流れは次のとおりです。
- Study(調べる):元の画面を各画面幅で見て、コードやファイル、動き方を調べる
- Build(作る):頼んだ言語や枠組みで、コーディングエージェントが新しいプロジェクトを作る。指定がなければ無難な初期設定を使う
- Check(確認する):元と見比べて、まだ合っていない点を一覧にする
- Ready(完成):結果を開く、遊ぶ、試す。変更の依頼もできる
確認の方法は対象で変わります。ウェブサイトは3つの画面幅の見た目、ゲームはそのゲーム自身のセルフテスト、アプリは実行結果です。どのくらい似ているかは画面で確かめられます。ルールの外に出る操作は、利用者が承認する仕組みです。
2. 「外から観察」か「中まで解析」かを選べる
何ができるかというと、調べる深さを自分で決められます。
- Clean room(初期設定):元のコードやファイル、ページのソースは読みません。使うのは、あなたが追加した画像、訪問者として見える画面(スクリーンショット、見える文字、測った配置、色、フォント、余白、開いたメニュー)などです。許可すれば、アプリの画面の写真も使います。中を読む道具は使えず、Deepモードの入り方が表示されます。
- Deep:私的な利用向けに、すべての道具を使います。内蔵のエンジンや、入っていれば「Ghidra」(※Ghidraとは:プログラムの中身を読み解くための解析ソフト)で、コードやファイルを読みます。ウェブサイトならJavaScriptも読みます。
注意したいのは、READMEが「Clean roomは道具の提供と拒否のルールであり、OSの隔離機能ではない」と書いている点です。AIエージェントはあなたの権限で動きます。読み書きできる範囲は、そのエージェント自身の権限で決まります。
3. 320種類の調査ツール
エンジン本体に300種類、AI連携と初期設定の部分を合わせて320種類のツールがあります。対象はパソコンのプログラム、.NET、Java、Android、Apple向け、Electron/JavaScript、ウェブサイト、機器内部のソフト(ファームウェア)、通信記録、データベース、ゲームのファイルです。外部のプログラムがなくても動く独自の解読・逆アセンブル・復元の機能を持つとされています。なお、調べるだけならAIは要りません。
4. 画面・コマンド・MCPの3つの入口
デスクトップアプリ(egui)、コマンドライン(CLI)、MCPサーバーのどれからも、同じエンジンを使えます。READMEによれば、一部はWebAssembly(ブラウザ内で動く形式)としてブラウザでも動きます。
AIが直接操作すれば、アプリを開かずに調査や再構築までできます。結果は、確かさや調べた範囲、限界を添えた「証拠の記録」として返ります。大きな結果は、まず要約が返り、続きを順にたどる形です。
自分に関係ありますか?向いている人・向いていない人
向いている人
- 気になるサービスの作りを知りたい人、自分用の試作品を作ってみたい人
- Claude Codeなどのコーディングエージェントをすでに使っている人
- 自分のAIツールに調査機能をつなぎたいエンジニア
向いていない人
- AIの準備や、パソコンへの導入をまったくしたくない人
- 作ったものをそのまま公開・配布したい人(資料には法的な扱いの説明がありません)
- 完成度が保証された製品を求める人(現在はアルファ版です)
非エンジニアが直接使うものですか?
画面はSimpleモードで平易に作られていますが、基本的には「自分のパソコンに入れて自分で動かす道具」です。READMEでは、制作に自分のパソコン上のコーディングエージェントが必要だとされています。普段使うサービスの裏側に組み込まれて見えなくなるタイプとは、資料からは読み取れません。使いたい場合は、環境を整えられる人と一緒に試すのが現実的です。
どうやって始めればいいですか?(触ってみたい人向け)
ここからは実際に触ってみたい人向けです。読み飛ばしても全体像は分かります。
入手先と前提条件
入手先は、READMEのGitHubページです。ダウンロード案内もありますが、導入手順の全文は、手元の資料が途中で切れているため確認できません。ソースから動かす場合は、Rust 1.97以上が必要です。DebianやUbuntuでは、デスクトップアプリ用の追加パッケージも要ります(libxkbcommon-devなどと書かれていますが、全体は確認できません)。
制作には、コーディングエージェントが必要です。Claude Codeが最初に対応しており、あなた自身のclaudeプログラムとログインを使います。Craft Anythingがアカウントの情報を見たり扱ったりすることはない、とされています。
コマンドの例
READMEに載っているコマンドは次のとおりです。
craft-anything-cli commands # 全ツールを分類別に表示
craft-anything-cli mcp # MCP対応アプリにツールを提供
craft-anything-cli rebuild https://example.com "Recreate this website"
craft-anything-cli setupで、コーディングエージェント系のアプリとつなげます。モードの切り替えは、画面上部か設定のほか、設定コマンドsettings_set deep_mode trueでもできます。コマンドを1回だけ実行する場合は--deepか--clean-roomを付けます。
対応するAI
- Claude Code:最初に対応
- Codex:接続部品はあるが、実際の環境ではまだ確認していない
- GitHub Copilot、Grok Build:それぞれのCLIをACP経由で使い、別々にログインする(※ACPとは:エージェントをつなぐための共通の接続方式)
- その他(Gemini CLI、Qwen Codeなど):ACPで切り替えられるが、実際に動かして確認したのはMakiだけ
質問や分析には、Anthropic、OpenAI、OpenRouter、xAI、自分のパソコン上の互換サーバーを使えます。
気をつけたい点・まだ分かっていないことは?
- アルファ版です:テクノエッジは、現在アルファ版だと伝えています。仕様や安定性は今後変わる可能性があります。
- ライセンスと料金:テクノエッジは、MITまたはApache-2.0のデュアルライセンスの無料ツールと紹介しています。ただし、Claude Codeなどの利用料や契約は、それぞれの提供元との契約次第です。READMEにも、利用はあなた自身のAnthropicとの契約に基づくとあります。その金額は資料からは分かりません。
- 法的な扱い:他社のサービスを調べて似たものを作ることについて、権利や規約の面での説明は資料にありません。Deepは「私的な利用向け」とされています。実際に使う前に、対象の利用規約などを必ず確認してください。
- Clean roomは安全装置ではありません:先に述べたとおり、パソコンを隔離する仕組みではありません。
- 品質や性能の数字は未公表:どのくらい元に近づくか、時間や費用がどの程度かかるかは、資料にありません。
- Codexなど一部のAIは実機で未確認:動作に差がある可能性があります。
まとめ
- Craft Anythingは、Webサイト・アプリ・ゲームの仕組みを調べ、AIに自分用の似た版を作らせるオープンソースのツールです。
- 流れは「調べる→作る→確認する→完成」の4つで、元と見比べて近づくまで直します。
- 外から見える情報だけで作業する初期設定と、中まで読む私的利用向けの設定を選べます。
- 使うにはパソコン上のコーディングエージェントが必要で、基本的には自分で導入して使う道具です。
- アルファ版で、法的な扱いや費用、品質の数字は資料から分かりません。使う前に条件を確認してください。
よくある質問
プログラミングができなくても使えますか?
画面は、対象を選んで作りたいものを言葉で説明し、Startを押す形(Simpleモード)です。ただし実際の制作には、パソコンにコーディング用のAIエージェントが必要です。準備の難しさや、ダウンロード版の詳しい手順は、資料の範囲では確認できません。
無料で試せますか?
テクノエッジは「無料ツール」と紹介しており、MITまたはApache-2.0のデュアルライセンスで公開されているとも書いています。ただし、連携するClaude Codeなどの利用条件や費用は各サービスとの契約によります。その金額は資料からは分かりません。
「Clean room」と「Deep」は何が違うのですか?
Clean roomは初期設定で、元のコードやファイルを読まず、画面の見た目や表示された文字など目に見える情報だけで作業します。Deepは私的利用向けで、内蔵エンジンなどでコードやファイルの中身まで読みます。切り替えは画面上部や設定から行えます。
他人のサイトやアプリをそのままコピーできるツールですか?
資料は「仕組みを調べ、自分用の新しいプロジェクトを作る」ツールだと説明しています。作ったものを公開・配布してよいかなど、著作権や利用規約の扱いについては資料に書かれていません。実際に使う前に、対象の規約や法的な扱いを各自で確認してください。
どのAIと組み合わせて使えますか?
制作にはまずClaude Codeが対応しています。GitHub CopilotやGrok BuildはACPという共通の接続方式で使えるとされています。Codex用の部品もありますが、実機での確認は済んでいないと書かれています。質問や分析には、Anthropic、OpenAIなどのAIも選べます。