리눅스 홈랩을 위한 Claude 코드 메모리 누수 수정

메모리 누수 세부 정보
64코어와 503GB RAM을 갖춘 Proxmox 홈랩을 운영하는 개발자가 Claude Code로 VM, GitLab, DNS 및 기타 서비스를 관리할 때 반복적인 시스템 다운을 경험했습니다. 500GB RAM으로 업그레이드했음에도 Claude Code가 400GB를 소비하며 전체 시스템을 다운시켰습니다.
메모리 덤프 분석 결과:
- 힙에 11억 5천만 개의 동일한 160바이트 객체 존재
- 객체가 절대 해제되지 않음 (free=0)
- 활성 사용 시 초당 약 32,000개 객체 증가율
- 유휴 상태 사용량은 정상
기술적 발견
조사 결과 밝혀진 내용:
- Claude Code는 Bun 런타임 기반
- 두 개의 할당자 사용: mimalloc + glibc malloc
- 누수는 glibc malloc 측에서 발생
- 할당자 계층 때문에 JavaScript 수준 수정이 작동하지 않음
- 이 문제는 수개월 동안 수십 건의 GitHub 보고서와 함께 오픈 이슈 상태
이중 계층 수정 솔루션
개발자가 Linux 전용 솔루션을 제작:
계층 1 (10GB 임계값): malloc(160) 호출을 가로채고 증가를 제한하는 LD_PRELOAD 심. 임계값 도달 전까지 오버헤드 없음.
계층 2 (20GB 임계값): 계층 1이 충분하지 않을 경우 세션을 재시작하는 안전망 역할의 워치독.
수정 사항은 github.com/dalsoop/claude-code-memory-leak-fix에서 확인할 수 있습니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

UIUC AI 조교, 11개 모델 병렬 실행으로 2초 미만 응답
UIUC의 AI TA 챗봇은 텍스트/이미지 검색, 생성, 조정 및 순위 지정을 위해 11개 모델을 병렬로 실행하며 중간 응답 시간이 2초입니다. Pinecone RAG 및 RLHF 데이터셋과 함께 오픈소스로 제공됩니다.

Relay CLI 도구는 속도 제한 시 Claude 세션 컨텍스트를 저장합니다.
Relay는 Rust CLI 도구로, Claude의 .jsonl 세션 기록을 디스크에서 읽어와 대화, 도구 호출, 할 일 목록, git 상태, 오류를 포함한 세션의 전체 스냅샷을 생성합니다. 속도 제한이 초기화된 후 세션을 재개하기 위한 컨텍스트 프롬프트를 생성합니다.

Google Gemma 4 26B-A4B를 LM Studio 0.4.0 헤드리스 CLI로 로컬에서 실행하기
LM Studio 0.4.0은 헤드리스 로컬 모델 추론을 위한 llmster와 lms CLI를 도입합니다. 이 글은 MacBook Pro M4 Pro에서 Google의 Gemma 4 26B-A4B MoE 모델을 설정하고, 48GB 통합 메모리로 초당 51 토큰을 달성한 과정을 상세히 설명합니다.

오픈소스 클로드 스킬: 경영 컨설팅 프레임워크 및 사례 연구
MIT 라이선스로 제공되는 무료 Claude 스킬이 경영 컨설팅 업무를 위한 구조화된 참고 자료를 제공합니다. 이 프로젝트는 프레임워크, 산업 맥락, 사례 연구를 포함하며, 도메인별로 구성된 80개 이상의 마크다운 파일로 이루어져 있습니다. 또한 커버리지를 확장하기 위한 기여자를 모집하고 있습니다.