Wipecraft

Wipecraft 개인정보 보호

이 문서는 번역본이며, 영어 버전이 우선합니다. (The English version applies.)

페이지: wipecraft.app/privacy/ko · 적용 대상: macOS용 Wipecraft 1.x · 최종 업데이트: 2026-10-29

Wipecraft는 무엇이 공간을 차지하는지 보여 주기 위해 디스크를 읽습니다. Wipecraft는 읽은 내용을 어디에도 보내지 않습니다. 다른 프로그램에 닿는 유일한 경로는 사용자가 직접 연결한 코딩 에이전트이며, 이는 Mac 안의 로컬 연결을 통해 이루어집니다("명령줄 도구와 Claude Code 플러그인" 및 "코딩 에이전트(MCP)" 참고). 이 페이지에는 앱이 하는 모든 네트워크 요청, 각 요청에 담기는 내용, 그리고 Wipecraft가 저장하는 모든 것을 제거하는 방법이 나와 있습니다.

요약

Mac 밖으로 나가는 것과 그 시점

1. 라이선스 활성화

시점라이선스 키를 입력하고 활성화를 선택할 때.
받는 곳Polar, api.polar.sh(결제 및 라이선스 제공업체).
보내는 내용라이선스 키, Polar에서의 판매자 ID(조직 ID), 그리고 이 활성화의 레이블. 레이블은 시스템 설정 > 일반 > 공유에 설정된 Mac 이름입니다. 이름이 비어 있으면 레이블은 "Wipecraft"입니다. Polar는 레이블을 활성화와 함께 저장하며, 이를 통해 2개의 활성화를 구별할 수 있습니다. 다른 웹 요청과 마찬가지로 IP 주소와 사용자 에이전트도 Polar에 전달됩니다.
돌아오는 내용키가 유효한지 여부, 그리고 Wipecraft가 키체인에 보관하는 활성화 ID.
사용자 동의예. 키를 활성화하기 전에는 아무것도 보내지 않습니다.

2. 라이선스 확인

시점이 Mac에서 라이선스가 활성화되어 있는 경우에만, Wipecraft가 열릴 때마다 한 번.
받는 곳Polar, api.polar.sh.
보내는 내용라이선스 키, Polar에서의 판매자 ID(조직 ID), 활성화 ID. 다른 웹 요청과 마찬가지로 IP 주소와 사용자 에이전트도 Polar에 전달됩니다.
돌아오는 내용라이선스가 아직 유효한지, 또는 환불되었거나 취소되었는지 여부.
사용자 동의예. 라이선스를 활성화한 뒤에만 이루어집니다. 오프라인 등으로 확인에 실패해도 모든 기능이 계속 작동합니다.

3. Mac에서 라이선스 제거

시점설정 > 라이선스에서 "이 Mac에서 제거"를 선택할 때. 이 Mac에서 다른 키를 활성화할 때도 이전 활성화가 해제됩니다. 오프라인 등으로 해제에 실패하면 Wipecraft는 다음에 열릴 때 다시 시도합니다.
받는 곳Polar, api.polar.sh.
보내는 내용라이선스 키, Polar에서의 판매자 ID(조직 ID), 활성화 ID. 다른 웹 요청과 마찬가지로 IP 주소와 사용자 에이전트도 Polar에 전달됩니다.
사용자 동의예.

4. 업데이트 확인

시점"업데이트 확인…"을 선택할 때. 자동 확인은 허용한 경우에만 이루어집니다. 업데이트 도구(Sparkle)가 자동으로 확인할지 한 번 묻습니다.
받는 곳updates.blitzcortex.com의 업데이트 피드.
보내는 내용업데이트 피드에 대한 일반적인 웹 요청. 다른 웹 요청과 마찬가지로 IP 주소와, 앱 이름과 버전이 담긴 사용자 에이전트가 전달됩니다. Sparkle의 시스템 프로필 기능은 꺼져 있으므로 하드웨어나 시스템 정보는 추가되지 않습니다.
돌아오는 내용사용 가능한 버전 목록. 하나를 설치하면 피드에 나온 주소에서 업데이트 파일을 다운로드하고, 설치하기 전에 서명을 확인합니다.
사용자 동의수동 확인: 예. 자동 확인: 업데이트 도구의 질문에 동의한 경우에만.

5. 충돌 보고서(기본적으로 꺼져 있음)

시점설정 > 개인정보 보호에서 "충돌 보고서 보내기"를 켠 경우에만. 기본적으로 꺼져 있으며, 켜기 전에는 아무것도 보내거나 불러오거나 시작하지 않습니다. 끄면 중단됩니다.
받는 곳Sentry(sentry.io), EU 데이터 리전(독일).
보내는 내용앱이 충돌할 때: 충돌 유형과 메시지, 스택 추적, 앱 버전과 빌드, macOS 버전, 기기 모델과 아키텍처, 사용 가능한 메모리와 디스크 공간, 그리고 사용자 이름을 "_"로 바꾼 앱 설치 경로. Mac 밖으로 나가기 전에 메시지, 예외 텍스트, 태그, 추가 데이터에 있는 모든 파일 경로는 "<path>"로 바뀌고, 스택 프레임과 바이너리 경로에서는 사용자 이름이 제거됩니다. 다른 웹 요청과 마찬가지로 IP 주소가 전달됩니다.
보내지 않는 내용파일 이름, 폴더 이름, 스캔 결과, 라이선스 키, Mac 이름, 사용 또는 세션 데이터, breadcrumb, 성능 또는 앱 멈춤 데이터, MetricKit 데이터. SDK의 기본 개인 데이터 전송 옵션(sendDefaultPii)은 꺼져 있습니다.
사용자 동의예. 켜기 전까지 꺼져 있으며, 설정에 "파일 이름이나 경로 없이 충돌 세부사항을 보냅니다. 기본적으로 꺼져 있습니다."라고 표시됩니다.

6. GitHub merge 확인(사용자의 gh 로그인)

시점스캔 중, commit이 기본 브랜치나 원격 저장소에 없는 worktree에 대해, 그 저장소의 origin이 github.com에 있는 경우에만. 이런 worktree를 제거하기 직전에도 같은 확인이 다시 실행되며, merge된 pull request를 더 이상 찾지 못하면 아무것도 제거하지 않습니다.
조건GitHub CLI(gh)가 /opt/homebrew/bin 또는 /usr/local/bin에 설치되어 있고, 이를 통해 github.com에 로그인되어 있으며, 설정 > 개인정보 보호에서 "GitHub에서 merge된 pull request 확인"이 켜져 있어야 합니다(기본값: 켬). 이 중 하나라도 없으면 아무것도 묻지 않고 아무것도 표시하지 않습니다.
받는 곳GitHub. gh가 사용자의 로그인으로 보냅니다. Wipecraft 자체는 아무것도 보내지 않으며 GitHub 토큰을 보관하지 않습니다.
보내는 내용Wipecraft가 사용자의 gh 로그인으로 GitHub에 묻는 것은 브랜치 이름과 commit ID이며, 그 밖의 것은 이 Mac 밖으로 나가지 않습니다. 실제로 gh는 저장소 이름(origin에서 가져온 owner/name)과 브랜치 이름을 보내고, Wipecraft는 Mac 안에서 worktree의 commit ID를 응답과 비교합니다. 읽기 전용 명령 두 개가 실행됩니다. gh auth status --hostname github.com과 gh pr list --state merged입니다. GitHub에서 아무것도 만들거나 변경하거나 게시하지 않습니다.
돌아오는 내용해당 브랜치의 merge된 pull request 번호와 head commit ID. Wipecraft는 이를 squash merge된 브랜치를 알아보는 데만 사용하며, 그러면 그 worktree는 "commit이 기본 브랜치나 원격 저장소에 없음"을 이유로 잠기지 않습니다. 다른 잠금은 모두 그대로 유지됩니다.
제한각 요청은 5초 후에 중단됩니다. 시간 초과나 오류는 "merge되지 않음"으로 처리되며 아무것도 표시하지 않습니다.
사용자 동의기본적으로 켜져 있습니다. 설정 > 개인정보 보호에서 끌 수 있으며, 끄면 gh는 실행되지 않습니다.

구입

구입할 때는 앱이 아니라 브라우저에서 Polar의 결제 페이지를 사용합니다. Polar는 판매 대행사(merchant of record)로서 결제, 세금, 환불을 처리합니다. 라이선스를 보내고 환불을 처리할 수 있도록, Polar를 통해 이메일 주소와 주문 정보를 받습니다. 결제 페이지에는 Polar의 개인정보 처리방침이 적용됩니다.

명령줄 도구와 Claude Code 플러그인

wipecraft 명령은 앱 안에 있는 일반 프로그램입니다(Contents/Helpers). 사용자 자신의 권한으로 실행되며, 관리자 명령을 실행하지 않고, 자체적으로 네트워크 요청을 하지 않습니다.

Claude Code 플러그인은 선택 사항이며 Wipecraft가 설치하지 않습니다. 플러그인을 설치하면 Claude Code는 wipecraft를 호출하는 스크립트 두 개를 실행합니다.

플러그인의 두 명령은 Claude Code를 통해 wipecraft를 실행합니다. /wipecraft:status는 wipecraft scan --json을 실행합니다. Claude가 폴더 경로를 포함한 결과를 읽으며, 이 결과는 대화의 일부로 Claude의 제공업체에 전달됩니다. 세션 시작 때 출력되는 줄도 같은 방식으로 세션에 들어갑니다. /wipecraft:tidy는 먼저 dry run 결과를 보여 주고, 채팅에서 동의한 뒤에만 --apply를 실행합니다.

코딩 에이전트(MCP)

wipecraft mcp는 Claude Code, Codex, Cursor 같은 코딩 에이전트가 Mac에서 시작할 수 있는 명령입니다. Wipecraft의 Contents/Helpers 폴더에 있는 명령줄 도구와 같은 도구입니다.

Wipecraft가 보내지 않는 것

Wipecraft는 다음 중 어느 것도 어디로도 보내지 않습니다. 사용자가 연결한 코딩 에이전트는 위에서 설명한 로컬 연결을 통해 스캔 결과(제목, 경로, 크기)를 받으며, 그 에이전트가 이후 무엇을 하는지는 사용자의 선택과 해당 에이전트의 약관에 따릅니다.

모니터링 알림은 macOS의 로컬 알림입니다. 서버를 거치지 않습니다.

로컬 기록

Wipecraft가 Mac에 저장하는 것

무엇위치내용
앱 데이터 폴더~/Library/Application Support/Wipecraft/아래의 파일들.
격리함 목록…/Wipecraft/quarantine-manifest.json복원할 수 있도록 격리된 각 항목의 원래 위치.
아카이브 목록과 아카이브…/Wipecraft/archive-manifest.json, …/Wipecraft/Archives/아카이브한 압축 세션 기록과 그 원래 위치.
삭제 기록…/Wipecraft/deletions.jsonl시각, 항목, 제목, 크기, 작업 종류, 되돌릴 수 없는 작업이었는지 여부. 설정에서 CSV로 내보낼 수 있습니다. 바로 제거된 항목은 이 기록만 남깁니다.
모니터링 기록…/Wipecraft/growth.jsonl, …/Wipecraft/alert-ledger.json일일 확인에서 측정한 크기와 이미 보낸 알림.
작업 잠금…/Wipecraft/store-operation.lock잠금 파일. 앱과 wipecraft 명령이 파일을 옮길 때 차례를 지키게 합니다. 처음으로 무언가를 옮길 때 만들어집니다.
플러그인 요약~/Library/Caches/wipecraft/session-brief.txt, 새로 고치는 동안에는 refresh.lock 폴더($XDG_CACHE_HOME 변수가 절대 경로로 설정되어 있으면 $XDG_CACHE_HOME/wipecraft/ 아래)Claude Code 플러그인의 한 줄: 확보할 수 있는 합계와 최대 세 개의 소스 이름 및 크기. 플러그인을 설치한 경우에만 존재합니다.
격리함 폴더시동 디스크의 ~/.Wipecraft-Quarantine/, 그리고 정리한 다른 디스크 최상위의 .Wipecraft-Quarantine제거한 파일 중 해당 앱이 다시 만들지 않는 것, 7일 동안.
라이선스키체인 항목 com.blitzcortex.wipecraft.license라이선스 키와 활성화 정보.
환경설정~/Library/Preferences/com.blitzcortex.wipecraft.plist모니터링, 개발자 모드 같은 설정.
업데이트 도구 데이터~/Library/Caches/com.blitzcortex.wipecraft/업데이트 다운로드(있는 경우).
네트워크 저장소~/Library/HTTPStorages/com.blitzcortex.wipecraft/앱의 웹 요청(라이선스 요청)을 위해 macOS가 만듭니다.
윈도우 상태~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/윈도우를 복원하기 위해 macOS가 만듭니다.

모두 제거하는 방법

  1. 먼저 격리함과 아카이브를 정리하십시오. 남겨 둘 것은 복원하십시오. 아카이브에는 아카이브한 세션 기록이 들어 있으며, Archives 폴더를 삭제하면 사라집니다.
  2. 라이선스 활성화를 해제하십시오. 설정 > 라이선스 > "이 Mac에서 제거". 2개의 활성화 중 하나가 해제됩니다.
  3. 켜 두었다면 설정에서 "로그인 시 열기"를 끄십시오. Claude Code 플러그인을 설치했다면 Claude Code에서 제거하고, Claude Code, Codex 또는 Cursor에 추가한 MCP 항목도 제거하십시오. /usr/local/bin에 만든 wipecraft 링크가 있다면 삭제하십시오.
  4. 앱 메뉴나 메뉴 막대 아이콘에서 Wipecraft를 종료하십시오.
  5. 응용 프로그램 폴더에서 앱을 삭제하십시오.
  6. 앱 데이터를 삭제하십시오:
    • ~/Library/Application Support/Wipecraft/
    • ~/.Wipecraft-Quarantine/, 그리고 다른 디스크의 .Wipecraft-Quarantine. 이 폴더는 숨겨져 있습니다. Finder에서 Command-Shift-마침표를 누르면 표시됩니다.
    • ~/Library/Caches/com.blitzcortex.wipecraft/
    • ~/Library/Caches/wipecraft/(플러그인을 사용한 경우 플러그인 요약)
    • ~/Library/HTTPStorages/com.blitzcortex.wipecraft/
    • ~/Library/Saved Application State/com.blitzcortex.wipecraft.savedState/
    • 환경설정: 터미널에서 defaults delete com.blitzcortex.wipecraft
    • 키체인 접근에서 키체인 항목 com.blitzcortex.wipecraft.license.
  7. 선택 사항: 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한에서 Wipecraft를 제거하십시오.

구입 정보와 활성화 레이블의 삭제를 원하면 아래 주소로 연락하십시오.

사용자의 권리

당사가 보유한 개인 데이터가 무엇인지 문의하고, 정정이나 삭제를 요청할 수 있습니다. 당사가 보유한 개인 데이터는 다음과 같습니다.

업데이트 서버에는 요청 로그를 보관하지 않습니다. 업데이트 파일을 호스팅하는 Cloudflare는 자체 개인정보 처리방침에 따라 이 요청을 처리합니다.

아래 주소로 연락하십시오. 프랑스 데이터 보호 당국(CNIL)에 민원을 제기할 수도 있습니다.

연락처

BlitzCortex — Berkay Turk EI, SIREN 103 051 652

이메일: support@blitzcortex.com
웹: wipecraft.app/ko