storytold/craft-anything는 10월 31일에 올라온 저장소입니다. 11월 5일 기준 스타 13,628개, 포크 2,303개입니다. Rust로 짰고 라이선스는 MIT 또는 Apache-2.0입니다.
근거: 저장소 README와 docs/claude-code.md. 2026년 11월 5일에 읽었습니다. 설치해 보지는 않았고, 쇼츠의 화면은 README 예시 이미지입니다.
하는 일
웹사이트 주소나 앱, 게임을 가리키고 원하는 것을 한 줄로 말하면(“이 웹사이트를 다시 만들어 줘”) 닮은 새 프로젝트를 만들어 줍니다. 순서는 네 단계입니다.
- 살펴보기. 원본의 화면을 여러 너비로 보고, 허락한 범위 안에서 코드와 파일, 실행 모습을 살핍니다.
- 짓기. 코딩 에이전트가 새 프로젝트를 만듭니다. 언어나 프레임워크를 말하면 그걸로, 아니면 알맞은 기본값으로 짓습니다.
- 비교하기. 결과를 원본과 견줘 아직 다른 곳을 적습니다. 웹사이트는 화면 너비 세 가지로 비교합니다.
- 완성. 결과를 열어 보거나 플레이하고, 고칠 점을 말하면 다시 다듬습니다.
도구는 320개이고, 하나하나가 CLI 명령이자 MCP 도구입니다. 그래서 앱 없이 다른 에이전트가 같은 엔진을 부를 수도 있습니다.
craft-anything-cli rebuild https://example.com "Recreate this website"
Clean room과 Deep
- Clean room(기본값). 원본의 코드, 파일, 페이지 소스를 읽지 않습니다. 방문자에게 보이는 화면, 보이는 글자, 잰 레이아웃과 색, 글꼴, 간격, 내가 넣은 그림만 씁니다.
- Deep. 모든 도구를 씁니다. 프로그램의 코드와 파일, 웹사이트의 자바스크립트까지 읽습니다. README는 이 모드를 “개인 용도”로 적었습니다.
README는 Clean room이 운영체제 샌드박스가 아니라는 점도 밝힙니다. 내가 돌리는 코딩 에이전트는 내 권한으로 움직이고, 무엇을 읽고 쓰고 실행할지는 그 에이전트의 권한 설정을 따릅니다.
쓰기 전에 알아 둘 것
- 초기 알파입니다. 데스크톱 앱, CLI, MCP 서버와 Claude Code를 쓰는 짓기 흐름은 지금 됩니다. API 키나 다른 코딩 에이전트로 짓는 기능은 만들어 두었지만 아직 돌려 보지 않았다고 적었습니다.
- 짓는 건 내 Claude Code입니다. Craft Anything은 내 컴퓨터의
claude를 그대로 실행하고, 내 계정에는 손대지 않습니다. 사용은 Anthropic과 맺은 내 약관을 따릅니다. - 책임 있는 사용. 내 것이거나 살펴봐도 되는 소프트웨어에만 쓰라고 적었습니다. DRM, 로그인, 안티치트는 우회하지 않고, 에이전트에게 로고나 사진, 글을 베끼지 말라고 지시합니다.
- 의존성 설치는 코드를 실행합니다. 에이전트가 npm 패키지를 깔면 설치 스크립트가 돌 수 있습니다. 처음 보는 종류의 명령은 묻고 실행하지만, npm을 “항상 허용”하면 그 뒤로는 묻지 않습니다.
- 설치 파일은 Windows, macOS, Linux, FreeBSD용이 릴리스 페이지에 있습니다. 직접 빌드하려면 Rust 1.97 이상이 필요합니다.
오늘 할 일
남의 사이트보다 내 사이트 주소를 먼저 넣어 보세요. 비교 결과가 “어디가 덜 닮았는지”를 알려 주니, 내 사이트를 다른 스택으로 옮길 때 어디서 막힐지 미리 볼 수 있습니다.
쇼츠로 보기
이 글은 비치콤버스 쇼츠 No.27의 짝 글입니다. 짧은 주소 beachcombers.co.kr/s/27.