Claudeコードのメモリリーク修正 - Linuxホームラボ向け

✍️ OpenClawRadar📅 公開日: March 21, 2026🔗 Source
Claudeコードのメモリリーク修正 - Linuxホームラボ向け
Ad

メモリリークの詳細

64コアと503GB RAMを搭載したProxmoxホームラボを運用する開発者が、Claude Codeを使用してVM、GitLab、DNSなどのサービスを管理する際に繰り返しクラッシュを経験しました。500GB RAMにアップグレードしたにもかかわらず、Claude Codeは400GBを消費し、システム全体をクラッシュさせました。

メモリダンプ分析により以下が明らかになりました:

  • ヒープ内に11.5億個の同一160バイトオブジェクト
  • オブジェクトが解放されない(free=0)
  • アクティブ使用時の成長率は約32,000オブジェクト/秒
  • アイドル時の使用量は正常

技術的発見

調査により以下が判明しました:

  • Claude CodeはBunランタイム上に構築されている
  • 2つのアロケータを使用:mimalloc + glibc malloc
  • リークはglibc malloc側にある
  • アロケータ層のためJavaScriptレベルの修正は機能しない
  • これは数ヶ月間オープンな問題で、多数のGitHubレポートがある

2段階修正ソリューション

開発者はLinux専用の解決策を作成しました:

第1段階(10GB閾値): malloc(160)呼び出しを傍受して成長を制限するLD_PRELOADシム。閾値に達するまでオーバーヘッドはゼロ。

第2段階(20GB閾値): 第1段階が不十分な場合にセッションを再起動する安全網として機能するウォッチドッグ。

修正はgithub.com/dalsoop/claude-code-memory-leak-fixで入手可能です。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

ペーパーランタンMCPサーバーは、クロードコードを研究論文に接続します
Tools

ペーパーランタンMCPサーバーは、クロードコードを研究論文に接続します

Paper LanternはClaude Codeで構築されたMCPサーバーで、コーディングエージェントを200万以上のCS論文と4300万以上の生物医学研究論文に接続し、トレーニングデータに頼るのではなく、ベンチマークされた手法を見つけられるようにします。

OpenClawRadar
ネルソン:AIエージェントを海軍艦隊のように連携させるClaudeコードプラグイン
Tools

ネルソン:AIエージェントを海軍艦隊のように連携させるClaudeコードプラグイン

Nelsonは、19世紀の海軍艦隊の原則に基づいてAIエージェントの調整を構造化するClaude Codeプラグインで、3つの実行モード、リスク分類システム、船体健全性監視、一般的なアンチパターンを防ぐための常時命令ゲートを備えています。

OpenClawRadar
PeaDB: C++20でAIアシスタントを用いてコーディングされたRedis互換データベース
Tools

PeaDB: C++20でAIアシスタントを用いてコーディングされたRedis互換データベース

開発者がPeaDBを作成しました。これはC++20で書かれたRedis 7.2.5の互換品で、Codex、Copilot、Claudeを使用し、約147のコマンドを実装し、永続性、レプリケーション、クラスターサポートを備えています。ベンチマークではRedisに近い性能を示しています。

OpenClawRadar
モチーフMCPがClaude CodeにUIバグ再現のための動画視聴能力を付与
Tools

モチーフMCPがClaude CodeにUIバグ再現のための動画視聴能力を付与

motifは、Claude CodeがUIバグの画面録画を視聴できるようにするMCPサーバーです。Gemini 2.5 Flashのフレームごとの分析を使用して、視覚的な説明、根本原因、差分を返します。セットアップにはGemini APIキーとmcp.jsonへの2行の追加が必要です。

OpenClawRadar