가이드 · 2026년 10월

Claude Code 뒤 남은 프로세스 정리

세션을 끝냈는데 메모리가 줄지 않거나 포트가 이미 쓰이고 있다면, Claude Code 프로세스나 Claude가 띄운 개발 서버가 아직 남아 있을 수 있습니다.

왜 남나요

세션이 끝났다고 해서 그 세션의 claude 프로세스가 늘 함께 사라지는 것은 아닙니다. 쉬고 있는 프로세스도 하나에 수백 MB씩 메모리를 잡고 있어서, 여러 개 쌓이면 16GB Mac에서는 스왑이 늘어납니다.

Claude가 띄운 개발 서버(vite·next dev 등)는 세션과 따로 돌아서, 턴이 끝나거나 앱을 닫아도 포트를 잡은 채 남을 수 있습니다(이슈 #99845). 다음에 같은 포트로 띄우면 "port already in use"가 납니다.

직접 찾아서 정리하기

Claude 프로세스: ps -o pid,etime,rss,comm -p "$(pgrep -d, -x claude)"로 떠 있는 시간(ELAPSED)과 메모리(RSS, KB)를 봅니다. 끝낸 세션의 것이 확실하면 kill <PID>로 종료하세요. 아직 일하는 세션을 끄면 그 작업이 끊기니, 열어 둔 터미널·앱 세션과 먼저 맞춰 보세요.

개발 서버: lsof -nP -iTCP:5173 -sTCP:LISTEN처럼 포트로 PID를 찾습니다(-iTCP만 쓰면 듣고 있는 포트 전체). 서버가 띄운 자식까지 끄려면 pkill -TERM -P <PID> 다음 kill <PID>. pkill -f에 짧은 이름을 주는 것은 피하세요. 경로에 그 글자가 든 다른 앱까지 꺼질 수 있습니다(#100684).

Lidnight로

Lidnight는 Claude Code 훅으로 세션이 끝난 것을 알고 있어서, 끝난 뒤 20분 넘게 쉬고 있는 claude 프로세스가 합쳐 300MB를 넘으면 몇 개가 얼마나 쓰는지 알려 줍니다. 알림의 ‘정리하기’는 그 프로세스만 종료하고, 다른 프로세스나 개발 서버는 건드리지 않습니다(개발 서버는 위 방법으로). 작업 중인 세션은 대상이 아닙니다. Claude Code 뒤 맥이 안 잠들 때

Lidnight 무료로 써 보기

Apple Silicon Mac · macOS 13 이상. 받으면 7일 동안 Pro 기능을 모두 써 볼 수 있고 결제 정보는 필요 없습니다. Pro는 한 번 결제(1대 $9.99 · 3대 $14.99, 10월 31일까지 출시 기념 50%), 14일 안 환불.

Homebrew: brew install whereisdw/tap/lidnight