네이티브 SwiftUI 앱과 CLI를 제공하고 캐시, Xcode, Homebrew, Docker를 정리하는 무료 오픈소스 macOS 클리너로, 텔레메트리를 전송하지 않습니다.
Himanshu-Sangshetti/twinfold
파일을 삭제하지 않고 동일한 파일을 저장 공간을 공유하는 APFS 클론으로 바꿔 디스크 공간을 확보하는 macOS 앱 및 CLI입니다.
- 스타
- 62
- 포크
- 2
- 열린 이슈
- 0
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
Twinfold는 여러 프로젝트에 있는 같은 node_modules나 중복 다운로드 파일처럼 Mac에서 동일한 파일을 찾아 추가 사본을 APFS 클론으로 변환합니다. 각 파일은 이름, 날짜, 권한을 그대로 유지하면서 사본끼리 디스크 블록을 공유하므로, 파일을 삭제하지 않고도 공간을 확보할 수 있습니다. 공유 파일을 나중에 수정하면 해당 파일에만 변경 사항이 적용됩니다.
변경하기 전에 앱은 종류별, 폴더별, 파일별로 일치하는 파일 묶음을 보여 주고 그대로 두고 싶은 파일은 제외할 수 있게 합니다. 저장할 때마다 바이트 단위로 비교하고 메타데이터도 확인하며, 모든 실행 내역을 저널에 기록하므로 History나 undo 명령으로 되돌릴 수 있습니다.
SwiftUI 앱 외에도 Twinfold는 scan, reclaim, undo 명령을 제공하는 커맨드라인 도구를 포함하며, MCP 서버로도 실행할 수 있습니다. 따라서 Claude나 Cursor 같은 AI 에이전트가 확인 절차를 거친 뒤 중복 파일을 검색하고 공간을 확보할 수 있습니다. 앱은 MIT 라이선스로 제공되며, 백그라운드 자동 실행을 지원하는 Pro 요금제도 선택할 수 있습니다.
핵심 기능
- 01중복 파일을 이름과 메타데이터는 유지하면서 디스크 블록을 공유하는 APFS 클론으로 변환합니다.
- 02변경하기 전에 중복 파일 묶음과 확보할 수 있는 공간을 모두 보여 줍니다.
- 03사본을 바꿔 넣기 전에 바이트 단위로 비교하고 메타데이터를 확인합니다.
- 04모든 실행 내역을 History에 기록하고 한 단계로 되돌릴 수 있습니다.
- 05scan, reclaim, undo 명령을 제공하는 커맨드라인 도구를 제공합니다.
- 06MCP 서버로 실행되어 AI 에이전트가 확인을 거친 뒤 중복 파일을 검색하고 공간을 확보할 수 있습니다.
활용 사례
- 여러 프로젝트에 반복해서 들어 있는 node_modules 또는 virtualenv 패키지가 차지하는 공간을 확보합니다.
- 여러 폴더에 저장된 중복 다운로드 파일이나 동영상 사본을 잃지 않고 정리합니다.
- 계획을 승인한 뒤 AI 에이전트가 프로젝트 폴더의 중복 파일을 찾아 공간을 확보하도록 합니다.
빠른 시작
- 1
리포지토리를 클론합니다
git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold - 2
명령줄 도구를 빌드하고 PATH에 복사합니다
swift build -c release && cp .build/release/twinfold /usr/local/bin/ - 3
폴더를 스캔해 동일한 파일을 공유하면 공간을 얼마나 절약할 수 있는지 확인합니다(변경 사항 없음)
twinfold scan
사용 전 알아둘 점
- macOS 14 이상 및 APFS 볼륨이 필요합니다.
- 앱은 Apple 공증을 받지 않았으므로 처음 실행할 때 macOS에서 경고가 표시됩니다.
- 자동 저장 및 메뉴 막대 기능을 사용하려면 유료 Pro 라이선스가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- twinfold은(는) 무엇인가요?
- 파일을 삭제하지 않고 동일한 파일을 저장 공간을 공유하는 APFS 클론으로 바꿔 디스크 공간을 확보하는 macOS 앱 및 CLI입니다. Twinfold는 여러 프로젝트에 있는 같은 node_modules나 중복 다운로드 파일처럼 Mac에서 동일한 파일을 찾아 추가 사본을 APFS 클론으로 변환합니다. 각 파일은 이름, 날짜, 권한을 그대로 유지하면서 사본끼리 디스크 블록을 공유하므로, 파일을 삭제하지 않고도 공간을 확보할 수 있습니다. 공유 파일을 나중에 수정하면 해당 파일에만 변경 사항이 적용됩니다.
- twinfold은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- twinfold은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- twinfold은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. twinfold의 마지막 커밋은 2026년 10월 25일입니다.
- twinfold은(는) 어디에 사용할 수 있나요?
- 여러 프로젝트에 반복해서 들어 있는 node_modules 또는 virtualenv 패키지가 차지하는 공간을 확보합니다. 여러 폴더에 저장된 중복 다운로드 파일이나 동영상 사본을 잃지 않고 정리합니다. 계획을 승인한 뒤 AI 에이전트가 프로젝트 폴더의 중복 파일을 찾아 공간을 확보하도록 합니다.
- twinfold는 어떻게 설치하나요?
- 리포지토리를 클론합니다: git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold 명령줄 도구를 빌드하고 PATH에 복사합니다: swift build -c release && cp .build/release/twinfold /usr/local/bin/ 폴더를 스캔해 동일한 파일을 공유하면 공간을 얼마나 절약할 수 있는지 확인합니다(변경 사항 없음): twinfold scan
- twinfold은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Himanshu-Sangshetti/twinfold
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
화면과 카메라 녹화, iPhone 카메라 연동, Windows 캡처 앱을 제공해 녹화본을 편집할 수 있는 오픈소스 Mac 앱입니다.
앱과 남은 파일을 모두 찾아 각각 앱에 속하는 이유를 보여 주는 무료 오픈소스 macOS 앱 제거 도구입니다.
사용하지 않는 아이콘을 숨기고 키보드로 메뉴 막대 항목을 찾는 오픈 소스 macOS 메뉴 막대 관리자
전역 단축키, 앱 검색, 클립보드 기록, 스니펫 및 Raycast 확장을 지원하는 네이티브 macOS 런처
MacBook 노치를 미디어 제어, 시스템 통계, 빠른 유틸리티를 제공하는 Dynamic Island 스타일 패널로 바꿔 주는 macOS 앱입니다.