리눅스 홈랩을 위한 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

클로우허브의 에이전트 타임즈 스킬로 실시간 뉴스, 날씨, 토큰 가격 조회 기능 추가
ClawHub의 새로운 스킬인 Agent Times는 AI 에이전트가 뉴스, 날씨, 암호화폐 가격에 대한 실시간 질문에 답할 수 있게 해줍니다. npx clawhub install agenttimes 명령어로 설치할 수 있으며, 3,576개의 피드에서 228,000개 이상의 기사에 대한 감정 점수 분석 및 개체 추출 기능을 제공합니다.

AutoAgents Rust 프레임워크, 프로토타이핑을 위한 Python 바인딩 추가
Rust 기반의 멀티 에이전트 프레임워크인 AutoAgents가 이제 Python 바인딩을 제공합니다. 이를 통해 개발자들은 동일한 Rust 코어 런타임, 제공자 인터페이스, 파이프라인 모델 및 에이전트 의미 체계를 유지하면서 Python으로 프로토타이핑할 수 있습니다. 이 바인딩은 외부 시스템 없이 로컬 AI 모델을 실험할 수 있도록 합니다.

Claude Code v2.1.143: 플러그인 종속성 적용, PowerShell 기본값 및 백그라운드 세션 수정
Anthropic이 플러그인 종속성 강제, PowerShell -ExecutionPolicy Bypass, 새로운 워크트리 격리 옵션, 그리고 백그라운드 세션, Windows 터미널, macOS 파일 접근 관련 여러 수정 사항을 포함한 Claude Code v2.1.143을 출시했습니다.

수정: 에이전트 코딩 도구와 Y.js CRDT로 구축된 AI 편집기
Revise는 에이전트 코딩 도구를 사용해 10개월 동안 처음부터 구축된 AI 문서 편집기로, 맞춤형 워드 프로세서 엔진과 렌더링 레이어를 갖추고 있으며 CRDT 스택에는 Y.js만 사용합니다. 교정 및 수정을 위해 GPT-5.4 변형 및 Claude 모델을 포함한 여러 AI 모델을 통합합니다.