Claude Code를 활용해 IDM을 대체할 무료 오픈소스 다운로드 매니저 'Mister Download Manager'를 Rust로 개발했습니다
I used Claude Code to rebuild IDM as a free, open-source download manager, the ArtCraft way. Mister Download Manager, in Rust, 0.5 just shipped
핵심 요약
Claude Code를 사용하여 10일 만에 IDM을 대체할 무료 오픈소스 다운로드 매니저를 Rust로 개발하고 0.5 버전을 출시했습니다.
- 오픈소스 개발 — GPL-3.0 라이선스로 IDM의 기능을 대체하는 무료 다운로드 매니저를 구현함
- Claude Code 활용 — 다운로드 엔진, 브라우저 확장 프로그램, 설치 파일 등을 Claude Opus와 함께 개발함
- 검증 프로세스 — 다양한 OS 환경과 브라우저에서 실시간 테스트를 거쳐 회귀 버그를 사전에 차단함
- 커뮤니티 협업 — 28명의 기여자가 참여하여 버그 리포트와 풀 리퀘스트를 통해 프로젝트를 개선함
ArtCraft 애들이 Claude 써서 Adobe 앱들을 Rust로 다시 만들었을 때, 나도 그 유명한 다운로드 매니저인 IDM을 똑같이 만들어보고 싶더라. 솔직히 난 그놈의 라이선스 독촉하는 게 진짜 꼴 보기 싫었거든. 그래서 10일 전에 Claude Code로 Mister Download Manager를 만들기 시작했고, 오늘 나온 0.5 버전이 드디어 완성형이라고 부를 수 있는 첫 버전이야.
이게 뭐냐면, Windows랑 Linux에서 돌아가는 무료 오픈소스(GPL-3.0) 다운로드 매니저야. Mac 빌드는 아직 실험 중이고. IDM 특유의 클래식한 레이아웃 그대로고, 다중 연결 다운로드, 브라우저 연동, 비디오/토렌트/디브리드(debrid) 지원, 테마 변경까지 다 되고 폰으로도 제어할 수 있어. 무료로 써보고 앞으로도 계속 무료로 갈 거야. 유료 플랜? 광고? 계정 생성? 그런 거 절대 없어.
Claude가 어떻게 도와줬는지 자세히 말해줄게:
Claude Code랑 Opus가 코드 대부분을 짰어. 다운로드 엔진, 창 하나하나, 브라우저 확장 프로그램, 설치 파일, 웹사이트까지 전부 다. 나는 얘가 뭘 할지, 어떻게 보일지 결정하고, 검토하고, 릴리즈할 때마다 직접 테스트했지.
클린룸(clean-room) 방식은 내가 철저하게 지켰어. Claude가 읽는 프로젝트 규칙에 IDM 코드나 아트워크, 텍스트는 절대 쓰지 말라고 박아뒀고, 동작 방식도 공개된 문서나 외부에서 라이선스 구매해서 직접 써본 경험으로만 학습시켰어.
진짜 핵심은 검증이었어. 변경 사항이 생길 때마다 실제로 돌아가는 앱에서 증명해야 했거든. Windows에선 오프스크린 윈도우, Linux에선 GNOME, KDE, Xfce, Cinnamon용 VM, 확장 프로그램 테스트는 Chrome, Firefox, Waterfox로 직접 돌렸지. 이번 릴리즈 때도 유닛 테스트가 다 놓친 회귀 버그를 배포 몇 시간 전에 이걸로 잡아냈어.
난 에이전트를 여러 개 동시에 돌리는데, 각각 별도의 git worktree에서 PR을 날리게 했고 모든 PR은 전후 스크린샷을 무조건 첨부하게 했어. 뼈저리게 배운 건데, 3~4개 이상 동시에 빌드 돌리면 PC가 그냥 뻗어버리더라.
나머지는 커뮤니티가 다 했어. 10일 만에 28명이 PR 날리고, 버그 제보하고, 대화에 참여해줬지. Claude는 크래시 리포트 읽어서 정확히 어느 줄에서 터졌는지 다 찾아내고.
소스 코드 (GPL-3.0): https://github.com/anefzaoui/misterdownloadmanager
사이트: https://misterdownloadmanager.com
워크플로우에 대해 궁금한 거 있으면 뭐든 물어봐!

