개인정보 보호
“내가 뭘 하고 있었지?”는 컴퓨터에서 하는 작업을 기록하고, 그 모든 것을 사용자의 컴퓨터에만 보관합니다. 이 프로그램에는 자체 서버도, 계정도, 텔레메트리도, 분석 도구도 없습니다. 외부 통신이 필요한 기능을 직접 켜기 전까지는 아무것도 컴퓨터 밖으로 나가지 않습니다(목록은 아래에 있습니다).
기록되는 것
- 활성 창: 애플리케이션, 제목, 그리고 해당 창의 스냅샷(화면 전체가 아닙니다). 키보드와 마우스 입력이 없는 유휴 시간도 기록됩니다. 비밀번호 관리자의 창(
recording.exclude_apps)과 제목에recording.exclude_titles의 단어가 포함된 창은 기록되지 않으며, 기록을 일시 정지할 수 있습니다. - 직접 켠 커넥터:
git: 사용자의 커밋;browser: 열려 있는 페이지의 주소.keep_query를 켜지 않으면 쿼리 문자열과#fragment는 제외되고, 주소에 들어 있는 로그인 이름과 비밀번호는 제외되며,exclude_hosts에 있는 사이트는 제외됩니다;activitywatch: 사용자의 aw-server에서 가져온 이벤트;- Mattermost, GitHub, GitLab, Jira, YouTrack: 이 서비스에서 사용자가 직접 한 활동;
claudecode: 이 컴퓨터의 로그에서 가져온 Claude Code 작업 구간 — 시간, 프로젝트, 브랜치, 요청 수와 변경된 파일 수, 첫 번째 요청(keep_prompts = false이면 제외), 그리고 AI가 쓴 한 줄 요약;- 외부 커넥터 프로세스와
wtf emit: 사용자가 전달하는 모든 것.
- AI 응답: 각 스냅샷의 카테고리, 활동 설명, 작업.
ai.ocr.enabled를 켜면 스냅샷의 텍스트가 이 컴퓨터에서 인식(Tesseract)되어 스냅샷과 함께 AI에 전달됩니다.
저장 위치
| Linux | macOS | Windows | |
|---|---|---|---|
| 데이터: SQLite 데이터베이스, 스냅샷 | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
설정: config.toml, rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
폴더는 WTF_DATA_DIR와 WTF_CONFIG_DIR 변수로 옮길 수 있습니다.
- 스냅샷은 암호화(AES-256-GCM)되며
screenshots.ttl_days(30일)가 지나면 삭제됩니다. 활동 기록은 남습니다. - 토큰, 비밀번호, API 키, 스냅샷 암호화 키는 시스템 키체인이 있으면 그곳에 보관됩니다.
- 내장 웹 인터페이스와
wtf serve는 127.0.0.1에서만 수신 대기하며 토큰을 요구합니다.
컴퓨터 밖으로 나가는 것, 그리고 직접 켠 경우에만
| 언제 | 어디로 | 무엇을 |
|---|---|---|
내장 AI 설치(버튼 또는 wtf ai install) |
github.com(llama.cpp), huggingface.co(모델) | 일반적인 다운로드 요청. 그 후에는 AI가 이 컴퓨터에서 실행됩니다. 전체 설치 파일은 아무것도 내려받지 않습니다 |
ai.provider = "external" |
사용자의 AI 서버 | 창 스냅샷, 제목, 애플리케이션, 최근 맥락, 인식된 텍스트. 이 컴퓨터에 있지 않은 서버는 ai.external.allow_remote = true일 때만 허용됩니다 |
다른 컴퓨터의 외부 AI와 allow_remote_ai = true를 함께 쓰는 claudecode |
사용자의 AI 서버 | 한 줄 요약을 얻기 위한 Claude Code 작업 구간의 요청, 변경된 파일 목록, 에이전트의 마지막 응답. allow_remote_ai가 없으면 이 컴퓨터의 AI만 요약을 작성합니다 |
| Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch 커넥터 | 사용자가 지정한 주소 | 사용자의 토큰을 사용한 요청. 서비스가 사용자의 활동을 돌려주며, 프로그램은 그곳에 아무것도 쓰지 않습니다 |
[sinks.clickhouse] enabled = true |
사용자의 ClickHouse | 기록과 AI 응답의 사본. 스냅샷 자체는 전송되지 않고 파일 이름만 전송됩니다. 원격 서버는 allow_remote = true일 때만 허용됩니다 |
업데이트 확인([updates] check, 기본으로 켜져 있음) |
api.github.com | 하루에 한 번, 이 저장소의 최신 릴리스를 요청하며 사용자에 관한 데이터는 포함하지 않습니다(모든 요청과 마찬가지로 GitHub는 IP 주소를 봅니다). 설치 파일은 버튼을 누를 때만 내려받습니다 |
MCP(wtf mcp) |
이 컴퓨터의 MCP 클라이언트 | 클라이언트가 요청하는 모든 것. 그 후에는 클라이언트와 그 모델이 자체 규칙에 따라 데이터를 처리합니다. 클라이언트는 “AI → AI 에이전트(MCP)”에서 이를 켠 경우에만 설정을 변경할 수 있습니다(기본은 꺼짐) |
모든 것을 삭제하는 방법
- 애플리케이션을 제거합니다.
- 위 표에 나온 두 폴더를 모두 삭제합니다. 제거 프로그램은 이 폴더를 건드리지 않습니다.
- 키체인에서
wtf-im-doing항목을 삭제합니다:- macOS: 키체인 접근;
- Windows: 자격 증명 관리자;
- Linux: Seahorse 또는
secret-tool clear service wtf-im-doing.
자동 시작을 켠 경우에는 먼저 “설정 → 창”에서 끄십시오.