Исправление утечки памяти Claude Code для домашних лабораторий на Linux

Детали утечки памяти
Разработчик, использующий Proxmox homelab с 64 ядрами и 503 ГБ ОЗУ, столкнулся с повторяющимися сбоями при использовании Claude Code для управления виртуальными машинами, GitLab, DNS и другими сервисами. Несмотря на увеличение ОЗУ до 500 ГБ, Claude Code потреблял 400 ГБ и приводил к полному краху системы.
Анализ дампа памяти показал:
- 1,15 миллиарда одинаковых объектов по 160 байт в куче
- Объекты никогда не освобождались (free=0)
- Скорость роста ~32 000 объектов в секунду при активном использовании
- Использование в режиме простоя нормальное
Технические находки
Исследование выявило:
- Claude Code построен на рантайме Bun
- Использует два аллокатора: mimalloc + glibc malloc
- Утечка находится на стороне glibc malloc
- Исправления на уровне JavaScript не работают из-за слоя аллокатора
- Эта проблема остаётся открытой в течение нескольких месяцев с десятками отчётов на GitHub
Двухуровневое решение
Разработчик создал решение только для Linux:
Уровень 1 (порог 10 ГБ): LD_PRELOAD shim, который перехватывает вызовы malloc(160) и ограничивает рост. Нулевые накладные расходы до достижения порога.
Уровень 2 (порог 20 ГБ): Watchdog, который перезапускает сессию, если Уровень 1 недостаточен, выступая в качестве страховки.
Исправление доступно по адресу github.com/dalsoop/claude-code-memory-leak-fix.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Анализ инструментов AI для программирования: Разбор 3,177 API-вызовов
Технический анализ 3,177 API-запросов раскрывает, как четыре инструмента ИИ для кодирования управляют контекстными окнами, выявляя неэффективности и различия.

Сервер Nakkas MCP Создает Анимированные SVG из Описаний ИИ
Nakkas — это MCP-сервер, в котором искусственный интеллект создаёт полные анимированные SVG-конфигурации по описаниям, генерируя чистые анимированные SVG с фигурами, градиентами, анимациями и фильтрами. Он поддерживает параметрические кривые, 15 пресетов фильтров, CSS @keyframes и SMIL-анимации, и работает везде, где рендерится SVG.

Code-Graph-MCP: Открытый MCP-сервер сокращает использование токенов кода в Claude на 40-60%
code-graph-mcp — это MCP-сервер, который индексирует кодовые базы в граф знаний AST, заменяя множественные вызовы grep/read на единичные структурированные запросы. Разработчик сообщает об экономии 40–60% общих токенов сессии и на 80% меньшем количестве вызовов инструментов на задачу навигации.

终极Unreal引擎MCP:Claude Code现可用132个工具构建和验证Unreal引擎关卡
Открытый MCP-сервер предоставляет 132 инструмента в 26 доменах, позволяя Claude создавать актеров, задавать значения UPROPERTY, делать скриншоты вьюпорта, управлять камерой и исправлять ошибки после мутаций.