← 기술 블로그로

Claude Code 최적 PC 구성:
16GB vs 24GB vs 64GB 메모리 실측 비교

많은 사람이 Claude Code는 「모델이 클라우드에 있으니」 사양을 안 가린다고 생각합니다——반만 맞습니다. 추론은 로컬 GPU를 쓰지 않지만, Agent가 tool call을 실행할 때마다 로컬에서 npm test, xcodebuild, docker compose, 언어 서버를 띄웁니다…… 동일 칩 M4 Mac 세 대(16 / 24 / 64GB)에서 8가지 동일 작업을 돌려 피크 메모리, swap 횟수, 엔드투엔드 소요 시간을 측정했습니다. 결론부터: 순수 터미널 경량 사용자는 16GB로 충분; IDE + Agent 일상 개발은 24GB가 스위트 스팟; Xcode + 다중 시뮬레이터 + 병렬 subagent는 64GB를 바로 보세요.

1. 오해: Claude Code는 로컬 연산을 안 쓴다?

Claude Code의 대규모 모델 추론은 Anthropic 클라우드에서 일어납니다. Mac에 NVIDIA GPU가 필요 없고, 「모델이 너무 커서」 OOM도 나지 않습니다. 하지만 「8GB 옛날 머신 아무거나로 쾌적하게」는 아닙니다——Agent 모드의 본질은 AI가 로컬 환경을 대신 조작하는 것입니다:

  • 파일 읽기 → ripgrep, git, 파일 시스템 캐시 유발
  • 테스트 실행 → Node, Jest, pytest, cargo test 등 프로세스 트리 기동
  • CI 수정 → xcodebuild, Gradle, Docker 컨테이너 실행 가능
  • 병렬 subagent → 여러 터미널 세션이 동시에 디스크 읽기·컴파일

30일 Claude Code 청구서 감사에서 썼듯, 가장 비싼 건 종종 긴 세션 + 전체 저장소 읽기입니다. 메모리도 마찬가지——swap은 Agent가 쏜 로컬 명령을 2–5배 느리게 만들고, 기다리는 건 모델 응답뿐 아니라 로컬 컴파일과 테스트입니다.

한 줄 요약: Claude Code용 PC를 고를 때는 「모델 돌릴 수 있는」 기계가 아니라 「Agent가 난동해도 버벅이지 않는」 기계를 고르는 것입니다.

2. 실측 환경과 방법론

항목사양
기종Mac mini M4(세 대, 메모리 16 / 24 / 64GB, 모두 512GB SSD)
시스템macOS 15.5, iCloud 데스크톱 동기화 끔, 「저전력 모드」 통일 해제
Claude Code2026.7 버전, 기본 Sonnet; 복잡 리팩터 시나리오에 Opus 추가 측정
테스트 저장소① TypeScript monorepo(pnpm, 약 180 패키지) ② Swift iOS 프로젝트(SPM + CocoaPods) ③ 중형 Go 백엔드(Docker Compose 포함)
샘플링시나리오당 3회 실행 후 중앙값; memory_pressure + Activity Monitor로 피크·swap 횟수 기록
타이밍prompt 전송부터 Agent가 「작업 완료」 보고까지의 벽시계 시간(로컬 명령 실행 포함)

참고: 아래는 동일 칩, 메모리만 다른 비교로 CPU 세대 간섭을 배제했습니다. 숫자는 저장소 크기·의존성 버전에 따라 조금 달라지지만, 세 등급 간 상대 격차는 여러 번 재현에서 안정적이었습니다.

3. Claude Code 본체가 쓰는 메모리

「터미널만, 빈 저장소, 단발 짧은 Q&A」 극단 경량 시나리오:

상태상주 메모리피크 메모리
Claude Code 유휴(로그인됨)~180 MB~220 MB
단일 라운드 Q&A(tool call 없음)~200 MB~350 MB
5라운드 tool call(20개 파일 읽기)~280 MB~520 MB
40라운드 Agent 세션(컨텍스트 미삭제)~400 MB~780 MB

즉: Claude Code를 「강화판 ChatGPT 터미널」로만 쓴다면 16GB는 충분합니다. 격차를 벌리는 건 Agent가 대신 실행하는 로컬 부작용입니다.

4. 8가지 시나리오 가로 비교표

아래 표는 피크 메모리 사용량(Claude Code + 병렬 로컬 프로세스), 뚜렷한 swap 여부(>500MB/min 페이징), 작업 벽시계 시간 중앙값입니다.

시나리오 16GB 피크 16GB 소요 24GB 피크 24GB 소요 64GB 피크 64GB 소요
S1 순수 터미널 + TS 소규모 수정(3파일 lint) 6.8 GB OK 42s 6.8 GB 41s 6.8 GB 40s
S2 Claude Code + Cursor + TS LSP 14.6 GB 가끔 swap 14.6 GB OK 14.6 GB
S3 Agent pnpm test(전체 단위 테스트) 15.9 GB 심각 swap 8m 12s 16.4 GB 경미 swap 3m 05s 16.4 GB 2m 58s
S4 12파일 API 리팩터 + 테스트 16.1 GB 심각 swap 14m 30s 17.8 GB OK 6m 20s 17.8 GB 6m 08s
S5 Claude Code + Xcode + iPhone 16 시뮬레이터 사용 불가 25m+ 22.3 GB 한계 11m 40s 22.3 GB OK 10m 55s
S6 이중 subagent 병렬(각각 테스트) OOM 위험 실패 21.7 GB swap 9m 50s 21.7 GB OK 4m 22s
S7 Docker Compose 4서비스 + Agent API 호출 사용 불가 23.1 GB swap 7m 15s 23.1 GB OK 5m 40s
S8 monorepo 야간 CI 시뮬(build + test + lint 체인) 지속 swap 45m+ 24.6 GB 고압 18m 20s 24.6 GB OK 16m 05s

표 읽기: 16GB는 S3 이후 전면 붕괴——Claude Code가 느린 게 아니라 로컬 테스트가 swap에 끌려갑니다. 24GB는 S1–S4와 경량 S5를 커버하지만, 병렬 Agent와 Docker는 여전히 빠듯합니다. 64GB는 모든 시나리오에서 「사용 불가」 제로, S6 이중 subagent는 24GB보다 2배 이상 빠릅니다.

5. 16GB: 할 수 있는 일, 참아야 할 때

누구에게 맞나

  • 주로 Claude Code 터미널, IDE는 가끔 또는 Vim/Neovim
  • 저장소 작음(<50k 줄), 테스트 30초 안에 끝
  • iOS 시뮬레이터·Docker 매트릭스 안 함
  • 이미 MacBook Air / 입문 MacBook Pro가 있고 메모리 업그레이드 예산 없음

16GB 생존 규칙

  1. 「무거운」앱은 한 번에 하나: Agent가 테스트 돌릴 때 Cursor TS 언어 서버 창 닫기
  2. .claudeignore 설정으로 무의미 인덱싱 줄이기(청구서 글 비용 통제 규칙과 동일하게 메모리도 절약)
  3. 서브태스크 끝나면 바로 /clear, 컨텍스트 눈덩이로 추가 buffer 방지
  4. xcodebuild, Docker, 장시간 CI는 클라우드 Mac에, 본기는 편집·경량 검증만
메모리 압력 빠르게 확인(터미널)
# 실시간 개요
memory_pressure

# swap 사용량 확인
sysctl vm.swapusage

# 메모리 많이 쓰는 프로세스 찾기
top -l 1 -s 0 -o mem | head -20

체감: 16GB는 S1–S2 완전 쾌적; Agent가 전체 테스트(S3)를 쏘면 팬 돌고 커서 멈추고 Agent가 「테스트 타임아웃」으로 재시도——느리고 token도 더 태움.

6. 24GB: 대부분의 최적해

「Claude Code + 현대 IDE」 개발자에게 한 등급만 고른다면 24GB가 2026년 스위트 스팟——Apple은 M4 MacBook Pro 14인치에서 24GB를 흔한 업그레이드로 두었고, 24→48 점프보다 가격 차이가 보통 훨씬 작습니다.

24GB가 편하게 커버

  • Claude Code + Cursor(또는 VS Code) + TypeScript / Python LSP 동시
  • 중규모 monorepo 단발 전체 테스트
  • 12파일 이내 크로스 모듈 리팩터 + 자동 테스트 루프
  • 단일 Docker 서비스(DB / Redis) + 로컬 API 개발

24GB도 빠듯한 시나리오

  • Xcode + iOS 시뮬레이터 + Claude Code 세트 동시(S5 피크 22.3GB, 여유 극소)
  • 이중 subagent 병렬(S6) 또는 Docker 4서비스(S7)
  • Chrome 50+ 탭 + 위 개발 스택(웃지 마세요, 많은 사람이 그렇습니다)
권장: 풀스택 / 백엔드 / DevOps 개발자에게 24GB는 「안 고생」 최소 추천. iOS 개발자가 본기 컴파일이 주력이면 다음 절 64GB 또는 하이브리드 클라우드를 보세요.

7. 64GB: 누가 정말 필요한가

64GB는 「생산성 과잉」처럼 들리지만, Claude Code 헤비 유저에게는 병렬 문제를 풉니다——Agent 시대 워크플로는 「컴파일 하나 줄 서기」가 아니라 「여러 subagent가 동시에 디스크 읽기·테스트·컨테이너 기동」입니다.

64GB 가치 있는 신호

신호왜 64GB
UI 테스트에 iOS 시뮬레이터 2개 이상 상시시뮬레이터 하나 ~3–5GB, Xcode 본체 ~4–6GB
Claude Code에 병렬 subagent 습관각 하위 세션이 독립 테스트 프로세스 트리 가능
로컬 Docker 매트릭스(db + cache + queue + mock)컨테이너 메모리가 매우 빠르게 누적
대형 monorepo 유지(turbo / nx 캐시 상주)빌드 캐시 + 언어 서버 + 인덱스가 24GB 채움
팀 Tech Lead, 본기에 프로젝트 창 3개 동시사치가 아니라 일상

S6 이중 subagent: 64GB 4m 22s vs 24GB 9m 50s——격차는 모델이 아니라 두 개의 병렬 npm test가 swap을 안 싸우기 때문. 하루 병렬 작업 2회, 회당 5분 절약이면 1년 약 60시간 대기 절약.

예산이 36GB(M4 Pro 일부 옵션)에 걸리면: iOS 개발자에게 괜찮은 절충, S5 시뮬레이터는 24GB보다 안정적이지만 이중 subagent는 하나 끄거나 클라우드 offload 권장.

8. 메모리 외에 볼 것

구성Claude Code에 미치는 영향권장
SSDAgent가 파일 대량 읽기; swap 시 디스크 속도가 버벅임 정도 결정512GB 이상, 1TB 여유; 저장소는 느린 외장에 두지 말 것
로컬 컴파일에 영향, 모델 추론에는 무관M4 충분; M4 Pro는 멀티코어 컴파일 더 빠름, MacBook Pro 선정 글 참고
네트워크스트리밍 응답, 큰 컨텍스트 업로드; 끊기면 Agent 중단안정 유선 또는 5GHz Wi‑Fi; 장시간 작업은 핫스팟 피하기
방열장시간 컴파일 + 여름 실내 온도가 지속 성능에 영향노트북은 스탠드; 7×24 작업은 Mac mini / 클라우드
디스플레이메모리에 직접 영향은 없지만 듀얼 모니터는 IDE 창 더 상주외장 모니터 사용자는 메모리 여유 더 두기

9. 하이브리드: 본기 + 클라우드 Mac

노트북을 64GB까지 올릴 필요는 없습니다. 2026년 흔한 패턴:

  1. 본기 16–24GB: Claude Code 편집, Review, 경량 테스트
  2. 클라우드 M4 Mac mini(24–64GB): xcodebuild, 야간 CI, 병렬 subagent 무거운 작업
  3. 클라우드에 SSH로 Agent 세션, 본기는 결과만——메모리 병목이 데이터센터로 이동

청구서 글과도 맞닿습니다: 뚜껑 닫아 슬립하면 Agent 재실행, token도 시간도 낭비. 상시 온라인 클라우드 Mac은 「긴 작업 던져두기」에 맞습니다.

메모리 부족? 무거운 일은 상시 온라인 클라우드 Mac에

Nuvcloud는 전용 M4 Mac mini(다양한 메모리), SSH/VNC 원격, 일/주/월 과금. 본기 16GB로 코딩, 클라우드 64GB로 Claude Code 병렬 Agent + Xcode 전체 컴파일——요금 보기.

10. 등급별 구매 빠른 참조표

당신의 프로필권장 메모리대표 기종비고
학생 / 스크립트 / 운영 자동화16GBMacBook Air M4, Mac mini M4.claudeignore + 클라우드 무거운 작업 병행
풀스택 / 백엔드 / 데이터24GBMacBook Pro 14 M4, Mac mini M4가성비 최고 등급
iOS / macOS 독립 개발자24–36GBMacBook Pro 14 M4 Pro시뮬레이터 상시면 36GB+
Tech Lead / monorepo 유지자48–64GBMacBook Pro 16 M4 Pro/Max, Mac mini 맞춤병렬 subagent 필수
Windows 주력기 보유클라우드 24GB+Nuvcloud Mac mini두 번째 본기 불필요

11. 자주 묻는 질문

질문
Claude Code가 Cursor보다 메모리를 더 먹나?터미널 본체는 더 가벼움; 다만 Claude Code Agent는 기본적으로 shell 명령을 더 「과감히」 돌려 로컬 부작용이 클 수 있음. IDE 계층 글 참고.
메모리가 token 청구에 영향?간접 영향: swap → 명령 타임아웃 → Agent 재시도 → 라운드 증가. 머신이 느리면 = 청구서도 큼.
Apple Silicon 통합 메모리가 GPU와 「공유」되나?되지만 Claude Code는 로컬 GPU를 거의 안 씀. 통합 메모리의 의미는 CPU·I/O 집약 작업이 같은 풀을 싸움——여유를 더 둬야 함.
나중에 메모리 업그레이드 가능?불가. Apple Silicon Mac 메모리는 납땜, 구매 시 한 번에 맞춰야 함.
Linux 데스크톱 + Claude Code 가능?Claude Code는 Linux 지원. 메모리도 24GB 이상 권장; macOS 전용 툴체인 없는 개발자에게 가성비 더 좋음.
업그레이드 필요 여부 판단법?Agent 작업 중 memory_pressure 실행, 「warn」이거나 swap이 계속 늘면 메모리 추가 또는 무거운 작업 offload.

12. 결론

Claude Code는 「코드 쓰기」를 「로컬 환경 지휘」로 바꿨습니다——메모리 선정의 핵심은 Agent가 대신 동시에 몇 개 프로세스를 띄울지 예측하는 것입니다. 실측은 명확합니다:

  • 16GB: 경량 터미널 사용자 충분; IDE + 전체 테스트 + Agent가 한 화면에 오면 swap으로 체감 급락
  • 24GB: 2026년 대부분 개발자 스위트 스팟, 일상 Claude Code 워크플로 80% 커버
  • 64GB: 병렬 Agent, Xcode 매트릭스, Docker 헤비 유저의 「덜 고생 세금」——절약하는 건 체면이 아니라 대기 시간

구매 시 메모리는 납땜이라 업그레이드 불가, CPU 한 단계 줄여도 메모리는 목표 등급까지. 예산 빠듯하면 본기 24GB + 클라우드 대용량 Mac이 「16GB로 버티기」보다 종종 이득——머신이 한 번 느리면 Agent가 한 라운드 더 돌고, 낭비한 시간과 token이 며칠치 클라우드 임대료를 넘깁니다.

요금제 보기 →