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

✍️ OpenClawRadar📅 Опубликовано: 21 марта 2026 г.🔗 Source
Исправление утечки памяти Claude Code для домашних лабораторий на Linux
Ad

Детали утечки памяти

Разработчик, использующий 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
Ad

Двухуровневое решение

Разработчик создал решение только для 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

Ad

👀 Смотрите также

🦀
Инструменты

OpenClaw AI-агент с 6 ролями, памятью и дизайном с учетом СДВГ: разбор ежедневных операций

Основатель-одиночка с СДВГ создал open-source AI-агента с 6 ролями (планировщик действий, аналитик, писатель, юрист, следователь, CRM), разделяющими память, автоматически генерирующими последующие действия и черновики из транскриптов.

OpenClawRadar
CopilotKit: открытые компоненты React для пользовательских интерфейсов агентов
Инструменты

CopilotKit: открытые компоненты React для пользовательских интерфейсов агентов

CopilotKit (30k звезд, MIT) предоставляет React-компоненты для слоя пользовательского интерфейса агентов: чат, потоковая передача, вызовы инструментов, участие человека в цикле и генеративный UI, с поддержкой протокола AG-UI в LangGraph, ADK, CrewAI и других.

OpenClawRadar
mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code
Инструменты

mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code

mcp-optimizer — это плагин, который решает проблему напрасной траты токенов от MCP-серверов в Claude Code, анализируя использование инструментов и генерируя оптимизированные конфигурации. Он включает четыре утилиты: mcp-doctor для проверки состояния серверов, mcp-audit для анализа использования, mcp-optimize для создания локальных конфигураций проекта и mcp-to-skills для преобразования инструментов в Skills по запросу.

OpenClawRadar
Beacon: Открытая телеметрия конечных точек для локальных ИИ-агентов
Инструменты

Beacon: Открытая телеметрия конечных точек для локальных ИИ-агентов

Beacon захватывает активность локальных AI-агентов (Claude Code, Codex CLI, Cursor и др.) и нормализует ее в события конечных точек для инспекции или пересылки в SIEM через Wazuh, Elastic, Splunk HEC.

OpenClawRadar