Claude Desktop D드라이브 이전 방법! C드라이브 용량 부족 해결 보강 가이드


Claude 데스크탑 앱 데이터 D드라이브 이전 완전 가이드 — C드라이브 용량 확보 2026

Claude 데스크탑 앱(Cowork 포함)은 설치 파일보다 데이터 폴더가 훨씬 빠르게 커진다. 대화 세션 기록, 플러그인 설치 파일, 캐시 데이터가 모두 %APPDATA%\Claude 폴더에 쌓이는데 이 폴더는 기본적으로 C드라이브에 위치한다. SSD를 C드라이브로 쓰는 일반적인 Windows 구성이라면 용량 압박을 금방 느낀다.

이 글은 Claude Code나 WSL을 전혀 몰라도 따라할 수 있도록 작성되었다. PowerShell 명령어만 복사-붙여넣기 하면 된다. 발생할 수 있는 오류 상황도 빠짐없이 다룬다.

시작 전 확인사항 — 내 상황부터 점검

아래 조건을 모두 갖춘 뒤 진행한다. 하나라도 빠지면 중간에 오류가 난다.

📋 사전 체크리스트
D드라이브가 존재하고, 여유 공간이 최소 2GB 이상 있다 (탐색기에서 확인)

Windows에 로그인한 계정이 관리자 권한을 갖고 있다 (설정 → 계정 → 계정 유형: 관리자)

Claude 데스크탑 앱이 현재 PC에 설치되어 있고, 최소 한 번 이상 실행한 적이 있다

진행 중인 Claude 작업이 없다 (대화, 파일 작업 등 저장 완료 후 시작)

ℹ️

D드라이브가 없다면? 외장 HDD나 USB를 연결해 사용할 수도 있다. 단, USB는 뽑으면 Claude 앱이 실행되지 않으니 항상 연결 상태를 유지해야 한다. 외장 드라이브 사용 시에는 드라이브 문자(예: E:, F:)에 맞게 아래 명령어의 경로를 수정한다.

심볼릭 링크란 무엇인가 — 원리 이해하기

이번 작업의 핵심은 심볼릭 링크(Junction)다. 원리를 이해하면 나중에 문제가 생겼을 때 스스로 해결할 수 있다.

📁 Claude 앱이 데이터를 읽는 과정
이전 전 (기본 상태)
앱 → C:\Users\…\AppData\Roaming\Claude
실제 데이터가 C드라이브에 존재

이전 후 (Junction 적용)
앱 → C:\…AppData\Roaming\Claude (Junction) → D:\ClaudeData\Desktop
앱은 기존 경로를 그대로 쓰지만 실제 데이터는 D드라이브에 있음

Junction은 Windows 탐색기에서 보면 일반 폴더처럼 보이지만, 사실은 다른 위치를 가리키는 포인터다. Claude 앱 입장에서는 경로가 바뀐 것을 전혀 모른다. 앱 업데이트를 해도 Junction은 그대로 유지된다.

✅ Junction 방식의 장점
  • 앱이 경로 변경을 인식하지 못해 완벽 호환
  • 앱 업데이트, 재설치 후에도 유지됨
  • C드라이브에 실제 파일 없음 → 용량 즉시 회복
  • 탐색기에서 양쪽 경로 모두 접근 가능
  • 롤백이 쉬움 (링크만 삭제하면 됨)
⚠️ 주의할 점
  • D드라이브가 없으면 Claude 앱이 실행 안 됨
  • 외장 드라이브라면 항상 연결 유지 필요
  • 생성 시 반드시 관리자 권한 필요
  • 원본 폴더 이동 전 앱 완전 종료 필수

STEP 1 — Claude 앱 완전 종료

데이터 폴더를 이동하는 중 Claude 앱이 파일을 사용하고 있으면 이동이 실패하거나 데이터가 손상될 수 있다. 단순히 창을 닫는 것으로는 부족하다. 백그라운드 프로세스까지 완전히 종료해야 한다.

1
작업 표시줄 우측 하단 트레이 아이콘 확인
화면 우측 하단 시계 옆의 숨겨진 아이콘(^) 화살표를 클릭해 Claude 아이콘을 찾는다. Claude 아이콘을 우클릭 → 종료(Quit)를 선택한다.
🔍 아이콘이 보이지 않는다면 Claude 앱이 이미 종료된 상태이므로 다음 단계로 넘어가도 된다.

2
작업 관리자로 프로세스 종료 확인 (선택)
Ctrl + Shift + Esc를 눌러 작업 관리자를 연다. 프로세스 탭에서 “Claude”로 시작하는 항목이 없는지 확인한다. 남아 있다면 항목을 클릭 후 작업 끝내기를 누른다.
⚠️ “Claude Helper”, “claude.exe” 등 이름이 여러 개일 수 있다. Claude로 시작하는 것을 모두 종료한다.

🚨

Claude 앱이 완전히 종료되지 않은 상태에서 폴더를 이동하면 다른 프로세스가 파일을 사용 중입니다 오류가 발생한다. STEP 1을 건너뛰지 말 것.

STEP 2 — 현재 데이터 위치와 크기 확인

이동하기 전에 대상 폴더가 실제로 존재하는지, 크기는 얼마인지 확인한다. PowerShell을 일반 권한(관리자 아님)으로 열고 아래 명령어를 실행한다.

💡

PowerShell 여는 법: Windows 키 → “PowerShell” 검색 → 일반 실행(이 단계는 관리자 불필요). 파란 창이 열리면 된다.

PowerShell (일반 권한)

# Claude 앱 데이터 폴더 존재 여부 확인
Test-Path “$env:APPDATA\Claude”

결과가 True이면 폴더가 존재한다. False이면 Claude 앱을 한 번도 실행하지 않은 것이므로 앱을 먼저 실행해 초기 설정을 완료한 뒤 다시 진행한다.

PowerShell (일반 권한)

# 폴더 크기 확인 (MB 단위)
$size = (Get-ChildItem “$env:APPDATA\Claude” -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
[math]::Round($size / 1MB, 1)

출력된 숫자가 이동할 데이터의 MB 크기다. D드라이브에 이 크기의 두 배 이상 여유 공간이 있는지 확인한다 (이동 중 임시 파일이 생길 수 있으므로).

PowerShell (일반 권한)

# 정확한 폴더 경로 확인
$env:APPDATA + “\Claude”
출력 예시: C:\Users\루시안\AppData\Roaming\Claude — 이 경로가 이동할 대상이다. 사용자명에 한글·공백이 있어도 $env:APPDATA를 사용하면 자동으로 올바른 경로가 반환된다.

STEP 3 — D드라이브에 폴더 생성

이제부터는 관리자 권한 PowerShell이 필요하다. 창을 닫고 새로 연다.

💡

관리자 권한 PowerShell 여는 법: Windows 키 → “PowerShell” 검색 → 결과 항목에서 우클릭 → 관리자 권한으로 실행. 창 제목에 “관리자”가 표시되면 성공.

PowerShell (관리자 권한)

# D드라이브에 Claude 데이터를 담을 폴더 생성
New-Item -ItemType Directory -Force -Path “D:\ClaudeData\Desktop”

# 생성 확인
Test-Path “D:\ClaudeData\Desktop”

True가 출력되면 성공. False가 나오면 D드라이브 경로를 다시 확인한다.

⚠️

폴더 이름은 자유롭게 변경해도 된다. 예: D:\Apps\Claude, E:\MyData\ClaudeApp 등. 단, 이후 모든 명령어에서 동일한 경로를 일관되게 사용해야 한다.

STEP 4 — 데이터 이동

Claude 앱 데이터 폴더 전체를 D드라이브로 옮긴다. Move-Item 명령어를 사용하는데, 파일 수가 많으면 수십 초 걸릴 수 있다.

PowerShell (관리자 권한)

# Claude 앱 데이터 폴더를 D드라이브로 이동
Move-Item -Path “$env:APPDATA\Claude” -Destination “D:\ClaudeData\Desktop”

명령어 실행 후 아무 메시지 없이 다시 프롬프트(PS C:\>)로 돌아오면 성공이다. 오류 메시지 없이 완료된 것.

이동이 완료되었는지 확인한다.

PowerShell (관리자 권한)

# D드라이브에 데이터가 옮겨졌는지 확인
Test-Path “D:\ClaudeData\Desktop\Claude”

# C드라이브 원본 폴더가 사라졌는지 확인
Test-Path “$env:APPDATA\Claude”

첫 번째가 True, 두 번째가 False이면 완벽하다. 두 번째도 True라면 이동이 아닌 복사가 된 것이므로 아래 오류 섹션을 참고한다.

STEP 5 — 심볼릭 링크(Junction) 생성

이제 핵심 단계다. C드라이브에 있던 원본 폴더 위치에 D드라이브를 가리키는 Junction을 만든다. 이 과정이 완료되어야 Claude 앱이 정상 작동한다.

PowerShell (관리자 권한)

# Junction 생성: C드라이브 원래 위치 → D드라이브 실제 위치
New-Item -ItemType Junction `
-Path “$env:APPDATA\Claude” `
-Target “D:\ClaudeData\Desktop\Claude”
명령어 설명: 줄 끝의 역따옴표(`) 는 PowerShell에서 줄 바꿈 이어쓰기 기호다. 한 줄에 다 붙여 써도 된다.

New-Item -ItemType Junction -Path "$env:APPDATA\Claude" -Target "D:\ClaudeData\Desktop\Claude"

성공하면 아래와 같은 출력이 나온다.

성공 출력 예시

Directory: C:\Users\루시안\AppData\Roaming

Mode LastWriteTime Length Name
—- ————- —— —-
d—-l 2026-05-25 오전 11:32 Claude

Mode 열에 d----l이 표시되면 정상이다. l은 링크(link)를 의미한다. 일반 폴더라면 d----로 표시된다.

PowerShell (관리자 권한) — Junction 확인

# Junction이 올바르게 생성되었는지 확인
(Get-Item “$env:APPDATA\Claude”).LinkType

# D드라이브 실제 경로를 제대로 가리키는지 확인
(Get-Item “$env:APPDATA\Claude”).Target

정상 출력 예시

Junction
D:\ClaudeData\Desktop\Claude

두 줄 모두 위와 같이 출력되면 성공이다.

STEP 6 — 정상 작동 검증

Junction까지 만들었다면 Claude 앱을 실행해 모든 것이 제대로 작동하는지 확인한다.

1
Claude 데스크탑 앱 실행
바탕화면 또는 시작 메뉴에서 Claude를 실행한다. 정상적으로 로그인 상태가 유지되고 이전 대화 내용이 그대로 보이면 성공이다.
앱이 로그인을 다시 요구하거나 설정이 초기화된 경우 → 아래 오류 섹션 참고

2
D드라이브에 파일이 생성되는지 확인
Claude와 간단한 대화를 하거나 파일 작업을 실행한 뒤, Windows 탐색기에서 D:\ClaudeData\Desktop\Claude 폴더를 열어 파일이 업데이트되는지 확인한다.

3
C드라이브 용량 회복 확인
탐색기에서 C드라이브 속성을 열어 여유 공간이 늘었는지 확인한다. Claude 데이터 크기만큼 즉시 회복된 것을 볼 수 있다.

C드라이브 (원래 위치)
%APPDATA%\Claude
Junction 링크만 남음 (실제 파일 없음)

D드라이브 (실제 데이터)
D:\ClaudeData\Desktop\Claude
모든 설정·플러그인·캐시 데이터 저장됨

자주 발생하는 오류와 해결법

오류 1: “다른 프로세스가 파일을 사용 중이므로 프로세스가 파일에 액세스할 수 없습니다”

원인: Claude 앱이 완전히 종료되지 않은 상태에서 Move-Item을 실행했다. 백그라운드 프로세스가 폴더를 점유하고 있다.
해결 방법

작업 관리자(Ctrl+Shift+Esc)에서 Claude 관련 프로세스를 모두 종료 후 다시 시도한다. 그래도 안 되면 PC를 재시작한 뒤 Claude를 실행하지 않고 바로 PowerShell을 열어 진행한다.

오류 2: “이 작업을 수행하기 위해 필요한 권한이 없습니다”

원인: PowerShell을 일반 권한으로 실행했다. Junction 생성(STEP 5)은 반드시 관리자 권한이 필요하다.
해결 방법

PowerShell 창을 닫고, Windows 키 → “PowerShell” 검색 → 항목을 우클릭 → 관리자 권한으로 실행으로 다시 열어 명령어를 실행한다.

오류 3: Junction 생성 시 “경로가 이미 존재합니다”

원인: STEP 4에서 폴더 이동이 완전히 되지 않았거나, C드라이브에 빈 Claude 폴더가 남아있다. 새 폴더나 기존 폴더 위에는 Junction을 덮어쓸 수 없다.
해결 방법

먼저 C드라이브의 남은 폴더를 확인한다:
Get-ChildItem "$env:APPDATA\Claude"

폴더가 비어 있다면 삭제 후 Junction을 다시 만든다:
Remove-Item "$env:APPDATA\Claude" -Force
그 다음 STEP 5의 New-Item 명령어를 다시 실행한다.

오류 4: Claude 앱 실행 후 로그인이 풀리거나 설정이 초기화됨

원인: Junction이 잘못된 경로를 가리키거나, D드라이브로 이동된 폴더 이름이 다르다. 폴더 이름이 “Claude”여야 하는데 “Desktop”으로 끝나 있는 경우가 많다.
해결 방법

PowerShell에서 확인:
(Get-Item "$env:APPDATA\Claude").Target

출력된 경로로 이동해 Claude 폴더(설정 파일, 플러그인 등)가 실제로 있는지 탐색기로 확인한다. 경로가 D:\ClaudeData\Desktop(Claude 없이)로 끝난다면 아래처럼 수정한다:

Remove-Item "$env:APPDATA\Claude" -Force
New-Item -ItemType Junction -Path "$env:APPDATA\Claude" -Target "D:\ClaudeData\Desktop\Claude"

오류 5: Move-Item 실행 후 데이터가 C드라이브에 그대로 남아 있음

원인: 이동 대상 경로(D:\ClaudeData\Desktop)에 이미 같은 이름의 폴더(Claude)가 있으면 Move-Item이 폴더를 이동하지 않고 폴더 안으로 복사·이동한다. 결과적으로 D:\ClaudeData\Desktop\Claude\Claude처럼 중첩 구조가 생긴다.
해결 방법

탐색기에서 D드라이브 경로를 확인해 중첩된 Claude 폴더가 있는지 본다. 있다면 안쪽 Claude 폴더를 Desktop 아래로 끌어내어 정리하거나, PowerShell로 정리한다:
Move-Item "D:\ClaudeData\Desktop\Claude\Claude" "D:\ClaudeData\Desktop\Claude_fixed"
이후 폴더 이름을 Claude로 바꾼 뒤 STEP 5를 진행한다.

오류 6: PC 재시작 후 Claude 앱이 실행되지 않음

원인: D드라이브가 마운트되기 전에 Claude 앱이 자동 실행되어 Junction 경로를 찾지 못한 경우. 또는 외장 드라이브가 연결되지 않은 상태.
해결 방법

외장 드라이브 사용자라면 드라이브를 먼저 연결 후 Claude를 실행한다. 내장 D드라이브인데 이 문제가 발생한다면, 시작 프로그램에서 Claude 자동 실행을 비활성화하는 것을 권장한다 (설정 → 앱 → 시작 프로그램).

이전 되돌리기 — 롤백 방법

D드라이브를 교체하거나 이전 상태로 돌아가야 할 때의 절차다. Junction만 지우고 데이터를 다시 C드라이브로 옮기면 원상 복구된다.

1
Claude 앱 완전 종료
STEP 1과 동일하게 트레이 아이콘 우클릭 → 종료.

2
Junction 삭제
C드라이브의 링크를 삭제한다. Remove-Item은 Junction 자체만 삭제하며 D드라이브의 실제 데이터는 건드리지 않는다.

PowerShell (관리자 권한)

# Junction만 삭제 (실제 데이터는 D드라이브에 그대로)
Remove-Item “$env:APPDATA\Claude”
🚨

-Recurse 옵션을 절대 붙이지 말 것. Junction에 -Recurse를 사용하면 D드라이브의 실제 데이터까지 삭제된다.
3
데이터를 C드라이브로 복원
D드라이브의 데이터를 원래 위치로 이동한다.

PowerShell (관리자 권한)

# D드라이브 → C드라이브로 복원
Move-Item “D:\ClaudeData\Desktop\Claude” “$env:APPDATA\Claude”

# 복원 확인
Test-Path “$env:APPDATA\Claude”

결과가 True이면 복원 완료. Claude 앱을 실행하면 정상 작동한다.

전체 작업 요약 — 한눈에 보기

단계 작업 권한 핵심 명령어
STEP 1 Claude 앱 완전 종료 불필요 트레이 우클릭 → 종료
STEP 2 데이터 위치·크기 확인 일반 권한 Test-Path, Measure-Object
STEP 3 D드라이브 폴더 생성 관리자 New-Item -ItemType Directory
STEP 4 데이터 D드라이브로 이동 관리자 Move-Item
STEP 5 Junction 심볼릭 링크 생성 관리자 New-Item -ItemType Junction
STEP 6 Claude 실행 후 정상 확인 불필요 앱 실행, 탐색기 확인

이 작업은 Claude 앱을 전혀 재설치하지 않고, 로그인 정보나 플러그인 설정을 잃지 않으면서 C드라이브 공간을 회복하는 방법이다. 한 번만 해두면 이후 Claude 업데이트가 있어도 별도 재설정이 필요 없다. 심볼릭 링크가 유지되는 한 모든 데이터는 자동으로 D드라이브에 쌓인다.

💡

Cowork 사용자 참고: Claude Cowork(데스크탑 에이전트 모드)의 세션 데이터와 플러그인 파일도 동일한 %APPDATA%\Claude 경로 안에 저장된다. 이 작업 한 번으로 Cowork 데이터도 함께 D드라이브로 이전된다.

댓글 남기기